Как стать автором
Обновить

Комментарии 177

До последнего абзаца было интересно.
Очень рад.
А что с ним, абзацом, не так ?
Хе, только сейчас понял, что не так в моей фразе :) Все нормально у вас - интересно. Однако если придартся, то не по душе некая "анти-мсовская" нотка :) Но про хакер это вы вполне заслуженно сказали.
К сожалению очень многие у нас говорят, что IIS - говно совершенно не представляя себе преимуществ программирования на ASP.net, являющегося родным для этой платформы.
Opensource - forever, Microsoft must die! и больше никаких аргументов привести не могут
Если отделить всю идеологическую шелуху, то первым и основным аргументом будет цена.
про цену прикол?
В некотором роде )
Почему прикол ? IIS бесплатен, но Windows 2003-то нет! Если вам нужно десятка два-три серверов - уже можно получить изрядную экономию. Плюс RAD-tools в ASP.net часто порождают весьма тяжелые сайты с кучей данных гоняемых туда сюда, всё это надо потом переделывать, так что экономия денег на разработку тоже сомнительна...
штука или сколько там баксов стоит win2003 это не деньги даже для самых задрипаных компаний. просто опенсурс это традиция в вебдеве, и нарушают ее те, которые банально покупаются на рекламу майкософта. особой разницы не заметив (и получив пару костылей в виде парочки дотнет быдлокодеров, которые пишут ie-olny), начинают заниматься самовнушением "ха. они све ламеры, юзают свой нгикс с апачем, а мы вот заплатили денег целую кучу (какие мы богатые и успешные) и теперь у нас все быстро девелопицца и внедряецца!"
Скажите, а создатели sql.ru и rsdn.ru тоже "парочка дотнет быдлокодеров", которые банально "купились на рекламу майкорософт" и которые "занимаются самовнушением"?
Нет, тут другой эффект. Скорее привычка. Очень много я знаю людей, которые начинали с программирования под Win32 на VC++. Это вполне хорошие программисты, речь не идёт о "быдлокодерах", как Вы выразились. Но что поделать - их "подсадили" на Win как платформу. Когда появился C#, то естесственно большинство из них мигрировали именно на него, а не на яву. Ведь это, если можно так сказать, более "правильно", переходить на новые инструменты от производителя, которого ты уже знаешь. Это ЕСТЕССТВЕННО.
Если с чем сравнивать? Давайте с Java?
я не готов, к своему сожалению, сравнивать с Java, поскольку я ее не знаю!
Ну, сравните число сайтов на IIS/ASP.NET и на Apache/JSP. Угадайте, кто выиграет? :-)
идей-ка так себе...
хотя бы по той причине, что бесплатного asp хостинга (по крайней мере в России) практически нет, а php - на каждом шагу!
Выиграет Apache+PHP - это значит, что PHP лучше обоих и на нём надо писать всё?
Веб java, равно как и десктопная зачастую не выходит за рамки конторы и продукты используются для внутренних нужд. Вас никогда не удивляло кол-во объявлений на сайтах по поиску работу, где требуются java программисты? При этом сайтов о которых точно известно, что они написаны исключительно на ней довольно мало.
Кроме этого, нужно ещё учесть то, что морда сайта может говорить об одном, а внутри будет совсем другое. Так же как NGIX сейчас ставят на морду, за которой иногда находится бекэнд отличающийся по характеристикам. Например, j2ee- и сервлет-контейнеры могут запросто находиться за мордой Apache+PHP.
Ну и кроме этого, сразу скажу, что нужды 95% современных сайтов в интернете вполне удовлетворит и PHP, потому он так и популярен.
НЛО прилетело и опубликовало эту надпись здесь
Хочеца кинуть камень в сторону оформления этого списка. Хотя бы отступы делали, а то иногда и не понятно что к чему относится
Я выставил cellpadding=5 но оно несрабатывает :(
Попробуйте inline css :)
Я вот не понял что такое rus/PL30.22, кто-то знает ?
Russian Apache. На сайте всё подробно описано. Использовать его в 2007 году уже как-то глупо: все браузеры и так уже давно все кодировки понимают, но 10 лет назад - это была незаменимая вещь...
Да еще тот антиквариат. Далеко не у всех еще utf-8 даже.
дело не в оформлении, а в наполнении. очень интересная инфа, спасибо :) поставлю вам плюс!
дякую
Кажется GWS - это сильно переделанный Apache.
Ну если считать что Windows Vista - это сильно переделанный Unix, то да: MS DOS 2.0 был сделан по образу и подобию Xenix'а, который является вариантом Unix'а, а потом всё это несколько раз переписали - и получилась Vista. Масштабность переделок при переходе от Apache к GWS примерно такая же. Если судить по этому описанию, то он должен по внутреннему устройству скорее NGINX напоминать, чем Apache...
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
На 1С-Битрикс (а может и на других сайтах с nginx) используется связка из самого nginx и apache :)
А mod_accel чем занимается?
это модуль и набор патчей для Apache для реверсного проксирования при больших пиковых нагрузках
Lightspeed хаинтриговало, только мало упомянаний о нем. Надо ж пощупать...
LiteSpeed правильно пишеться, конечно вы с такимнаписание ненайдёте :)
PHP/5.2.4
Ребят уже 5.2.5 есть, хотя у вас всеравно самая новая версия из всего списка


Смотрим дальше:
у accords
PHP/5.2.5
Из уважаемых российских сайтов, которые сидят на Windows Server - afisha.ru

Зря вы так! На мой взгляд ASP.net довольно перспективная среда, хоть и платная!

Впрочем, это мое ИМХО
мертворожденная скорее
а что вы можете предложить того же уровня, как .net?

php - это мягко говоря не о том
Ну разговор то вообщето о WEB, там и без .net всё прикрасно. Есть куча языков: python, php, perl, ruby, c++ (:)). Куча mvc фрэймворков где код писать не надо и прочее, прочее прочее.
я прекрасно понимаю, что разговор про web. И даже не буду спорить, что есть куча языков. Только вот php я бы не стал ставить в один ряд с остальными перечисленными вами языками - он скриптовый, а они "нормальные". Кроме perl и php все остальное не имеет прямого отношения к вебу. Ведь когда вы говорите Ruby вы наверняка имеете ввиду Ruby on Rails.
Я говорю про ASP.net - как про среду! А язык - это уже дело десятое! Он может быть и VB, и C# и даже С++.

Просто лично меня раздражает, что многие хают ASP.net по привычке - потому что мелкософт. Я знаю что такое perl и php. Но есть ситуации, когда я выбираю .net
Я соглашусь, что под венду нормального API кроме .net нету :)
Вот реальный изврат это когда через mono гоняют на юнихах asp :)
Я просто искренне не понимаю зачем использовать microsoft технологии когда у нас есть богатый выбор _качественных_ opensource решений, кроме как если нет возможности нанять *nix админа/программиста. А по поводу php - нынешнее поколение web 2.0 кроме него ничего не знает печально :(
.net это все-таки не API, а framework!

ну зачем чесать левой ногой правое ухо? каждая технология хороша вместе со своей платформой!

asp.net хорош тогда, когда сайт представляет собой действительно сложное приложение, которое проще реализовать на нормальном объектно-ориентированном языке, вместо того, чтобы создавать нагромождение скриптов

asp.net хорош, когда нужно посадить команду разработчиков и занять их всех сразу! каждый может писать свой модуль не думая о том, как работают другие. с php так не бывает, как бы грамотно не были написаны какие-то классы

ну и, наконец, asp.net хорош, когда разработка движка и дизайна идет параллельно! ведь больше нигде нет такого полного разделения html кода и server-side кода
Если сайт представляет из себя "действительно сложное приложение, которое проще реализовать на нормальном объектно-ориентированном языке", то можно использовать Java со всем стеком протоколов и GWT..
НЛО прилетело и опубликовало эту надпись здесь
Чтобы качественно писать в ASP.NET, нужен хотя-бы один разработчик который в этом .net разбирается как в своих пяти пальцах, который бы карденировал все действия команды. Если такого человека нет, а есть только начинающие, то и заморочки с кодом и формами не избежать. На самом деле в ASP.NET все очень грамотно сделано, нужно только понимать что и когда должно произойти. Естественно для маленьких проектов ASP.NET может и проиграть PHP, но для больших и сложный WEB парталов, над которыми работает не один десяток программистов эта технология во многом опережает своих конкурентов (JSP не в счет)
НЛО прилетело и опубликовало эту надпись здесь
Я конечно согласен, но просто рекомендую почитать про django.
mono - тоже _качественное_ opensource решение
"кроме perl и php все остальное не имеет прямого отношения к вебу"

Скажите, пожалуйста, а правда, что Perl — это специальный язык для веба? ;)
нет, конечно! может я бред написал, но это типа 6 утра после бессонной ночи...
я имел ввиду, что perl'у не нужны никакие компиляторы и фреймворки - он и так работает...
ой ли?
а... не... я чушь сказал... сорри
я просто perl'ом давно баловался - уже подзабыл как это было
Хм, просто вспомните с чего MS скопировала .NET
Конечно, PHP это не о том :)
Хм, просто вспомните с чего Sun копирует новые фичи в JVM. Конечно, это не PHP ;о)
А некоторые фичи копировали-копировали, да не выкопировали до конца ;о))) А ведь Generics - это .net 2.0. А на дворе уже .net 3.5

Ждем через пару лет реализаций WCF, WPF, WWF в JVM.
Только не говорите, что генериксы придумали в MS, на вас обидятся разработчики Ada :)

От версии .Net не особо что-то меняется, пока он не _реально_ кроссплатформенный и пока у него нет такого комьюнити как у Java.
Использование ASP.NET в веб-разработке означает привязку к IIS, а значит к Windows Server. Меня только от самого сочетания этих слов коробит :)
ok, тогда не нужно говорить что .net скопирован с java, иначе на вас обидится почти вся IT-индустрия. Потому что идея с VM была взята у Smalltalk и Forth, делегаты были взяты у Delphi, часть у C/C++ и так далее. Вы может назвать уникальную, характерную только для Java VM фичу (-и), которую скопировали в CLR (.net VM)?

Оооо, мнимая кроссплатформенность Java - это очень распространнёный стереотип. Я еще помню те времена jdk 1.3 и jdk 1.4 когда заставить код работать одинаково под Windows, linux, Solaris было оооочень сложно из-за OS-specific багов в JVM. Далее, так же мы оооочень хорошо знаем как очень легко и просто написать cross-J2EEcontainer приложение ;о))) Что бы оно одинаково и без переделок работало и в WebSphere, и в JBoss, и в WebLogic, и в (не к ночи будет помянут) oc4j.

Скажите, я правильно понимаю что все ваши аргументы против .net, ASP.NET, IIS и Windows основаны только на том, что вам коробит от этих слов?
блин, жалко карма не позволяет мне поставить вам плюсик, но мне кажется, что мы друг друга поняли =))))

тут, понимаете, менталитет! "на халяву и уксус сладкий!" а то, что в open source сфере денег крутится не меньше, чем в мелкософте это не важно, они же все благодетели! пускай наживаются на анс.
ну и еще вопрос - какая компания монополист Google или Microsoft...
Как человек работавший с Smalltalk и Forth хочу сказать что притянуть их к спору ".NET vs Java" можно только ну ооочень за уши. Generics и в .NET и в Java появились практически одновременно: в 2005 году. Кто у кого скопировал - хороший вопрос. Только вокруг .NET шуму больше было.

Что касается переносимости Java, то написать вещь, которая работает под Windows/Linux/Solaris всё-таки проще чем что-то, что работает под .NET/mono.
Ну мы же вон, до Ada дотянулись ;о) Почему бы и Smalltalk c Forth не притянуть? ;о)

Только вы опускаете одну вещь. JVM официально поддерживается Sun на Windows/Linux/Solaris (и раздаётся с сайта вендора ;о). А Microsoft официально (а не официально может и спонсирует, как было со SCO) поддерживает только .net framework, и с mono никак не связана.

Так то за косяки и баги mono Microsoft не отвечает. И наоброт ;о)
Может быть потому что generics в Ada довольно-таки сильно напоминают generics в Java/C#, а Smalltalk'овские и Forth'овские виртуальные машины имеет мало общего с Java/C# ?

А насчёт кроссплатформенности... Мне ехать надо, а кто там за какие шашечки отвечает - дело десятое...
Итого: .NET переносимости нет в принципе
Я работал с явой начиная с 1.2. Никогда не испытывал проблем с совместимостью, были проблемы только в случае если на машине были установлены 2 jvm, возникали какие-то конфликты.

Касательно j2ee контейнеров - я думаю Вы имеете в виду проблемы, которые касаются именно особенностей деплоинга в разные контейнеры, там действительно могут возникать проблемы. Ещё проблемы возникали в месте сопряжения с нативными библиотеками через JNI, но и они не всегда возникали из-за проблем JVM.

Нет, хотя с IIS я не работал, но работал с Windows Server, это действительно мрак. Иногда приходилось вызывать сертифицированного специалиста, чтобы он вернул к жизни Active Directory переставшую работать на ровном месте после выходных.
MS надо заниматься тем, что у них действительно хорошо получается - десктопные ОС, офис, интранет для небольших сетей. Они там сейчас почти вне конкуренции во многом благодаря качеству продуктов. Но как серверная ОС для интернет я думаю WinServer пока не годится. Там нужно поработать ещё над гибкостью и стабильностью.
ASP+IIS+Win хорошая связка, если задание заказчика так поставлено, но плохо то, что выбирая IIS или ASP для продукта Вы сразу же ограничиваете себя единственной средой, при выборе Java у Вас появляется выбор и ОС, и контейнера, и огромный выбор применяемых техник и фреймворков, не говоря уже об огромной комьюнити, которое в 99% случаев поможет решить тот или иной вопрос.
Вы можете повлиять на развитие того или иного инструмента, начиная ядром ОС и заканчивая VM, можете фиксить баги сами, предлагать оптимизацию определённых частей кода и т.п. Не обязательно этим заниматься, но ИМЕТЬ такую возможность согласитесь весьма полезно. В случае выбора проприетарных инструментов Вы лишаетесь этого всего и попадаете в полную зависимость от разработчиков.
Странно, ответил большим постом, а ничего не появилось ;о(((

Видимо, хабр не понимает большие посты. Буду по кусочкам.
Я работал с явой начиная с 1.2.

Я начал чуть раньше, с jdk1.1. Нам в ВУЗе читали ООП, в качестве языка мы использовали относительно недавно вышедший java. Я даже диплом писал на jdk1.1, с темой о распределенных вычислениях, использовал RMI.

Никогда не испытывал проблем с совместимостью

Во времена актуальности jdk1.3 и jdk1.4 это обсуждалось в fido7.ru.java

Но как серверная ОС для интернет я думаю WinServer пока не годится. Там нужно поработать ещё над гибкостью и стабильностью.

Какие именно проблемы у WinServer с гибокостью и стабильностью? Хотелось бы услышать их перечисление с обоснованием:

- Нельзя назвать гибкой, потому что: первое, второе, третье.
- Нельзя назвать стабильной, потому что: четвертое, пятое, шестое.

Когда будете приводить аргументы, подумайте, применимы ли они к таким сайтам как microsoft.com, msn.com, live.com, home.myspace.com, hotmail.com. И как им удаётся справляться при помощи не гибкой и не стабильной OS с такой нагрузкой?

при выборе Java у Вас появляется выбор и ОС, и контейнера

Согласен, но обратная сторона - нужно продукт протестировать под все поддерживаемые комбинации OS/JVM/J2EE-container.
и огромный выбор применяемых техник и фреймворков

Не согласен. Под .net вы можете использовать теже техники, что и под J2EE, ограничений нет. Точно так же нет ограничений и в фреймворках. Только на вскидку - NHibernate for .NET (порт Hibernate), log4net (порт log4j), NAnt (порт ant), NBehave, NDoc, NUnit (порт JUnit), NUnitAsp, UptoLog, CruiseControl.NET (порт CruiseControl), Spring.NET, большинство из них opensource. Как видите, при смене платформы даже библиотеки не меняются ;о))

не говоря уже об огромной комьюнити, которое в 99% случаев поможет решить тот или иной вопрос.

Ооо, пресловутое Java-комьюнити, агресивнее его только linux-комьюнити ;о)) Ну может еще Oracle-комньюнити, которое считает что нет бога кроме RDBMS (впику всем остальным OODBMS) и только Oracle - пророк его ;о))

А вы зайдите в ru_java и спросите Выводы JSP - устарело?. И почитайте что вам ответят ;о)) Только web-фреймворков наберется с десяток. Какой из них использовать? При каких ограничения? Какие баги/проблемы, плюсы и минусы? И каждый из них нужно более-менее знать, что бы выбрать под проект... Объясните, зачем их столько? Зачем столько одних только веб-фрейморков?

А .net-комньюнити не меньше Java-комньюнити. Если не больше.

Вы можете повлиять на развитие того или иного инструмента, начиная ядром ОС и заканчивая VM, можете фиксить баги сами, предлагать оптимизацию определённых частей кода и т.п.

Большое заблуждение, очень большое. Какие open source OS наиболее популярны? Linux и FreeBSD, верно? Если вы придёте к Линусу Торвальдсу в случае с GNU\Linux и скажете "Линус, нужно в ядро добавить фичи A, B и С, они мне нужны, они нужны всем нам" вам нужно уповать только на то, что бы это укладывалось в планы Линуса. Иначе "go to hell" (c) Teo. То же самое и с FreeBSD Project, фичи X, Y, Z добавят только в том случае, если с этим согласится большинство. Проблемы одельновзятого человека их не интересуют. Правда, есть еще варинты с Fedora Project...
Далее, закрытые OS. Solaris (не OpenSolaris), AIX, HP-UX. Объяснять нужно как вы можете повлиять на развитие ядра Solaris, AIX или HP-UX? Тем не менее, это не мешает их использовать в production.
Теперь, RDBMS. Три лидера рынка БД - Oracle, DB2, MS SQL Server. Исходники в широком доступе? Это мешает их использовать в production? Никому не мешает.
Возьмём J2EE AppServers. Тут немного получше. Есть Geronimo, JBoss, GlassFish, исходники открыты. Но в тоже время, закрытые исходники никому не мешают использовать WebSphere и WebLogic. И повлиять на их развитие вы тоже не сможете.
И, напоследок, IDE. Да, есть NetBeans и Eclipse. Но исходники IntelliJ IDEA закрыты и это не мешает ей считаться одной из лучших IDE. И на путь её развития вы тоже повлиять не можете. Разве что косвенно.
А фиксить баги и оптимизировать... Вы зафиксили баг, оптимизировали кусок кода в GNU/Linux, FreeBSD, PostgreSQL, MySQL, Eclipse, NetBeanse, Geronimo, JBoss, Apache Tomcat?

По поводу доступности исходников WinServer2003, .net framework, Visual Studio - вы поинтересуйтесь вопросом. При желании и Reflector'е становятся доступны исходники многих серверных продуктов Microsoft, написанных на .net.

И ИМЕТЬ возможность фиксить баги бизнесу (а ведь он заказывает музыку, верно?) глубоко параллельна - он может использовать как open source (GNU\Linux), так и close source (Oracle), главное что бы это было выгодно.

Резюмируя, хотелось бы сказать следующее. Вы спорите со мной, пытаясь доказать что J2EE лучше .net. Я же вам пытаюсь доказать, что .net как минимум не хуже J2EE, и что его можно использовать в production системах. По большому счету, системы примерно равны. И успех или провал того или иного проекта не зависи от выбора инструмента, платформы и идеологии. А зависит от тех людей, от профессионализма той команды, которая его делает.

Думайте об этом, когда в следующий раз будете мимоходом бросать
Хм, просто вспомните с чего MS скопировала .NET
Хех, а Вам почти удалось меня запутать. Обратитесь к Википедии:
http://en.wikipedia.org/wiki/Generic_pro…

"Generics in C# (and other .NET languages) were added as part of .NET Framework 2.0 in November 2005. "

"Support for the generics, or "containers-of-type-T", subset of generic programming were added to the Java programming language in 2004 as part of J2SE 5.0."
Хм... Действительно, вы чуть было не запутали всех нас. Обратимся к Википедии (хотя это тот еще источник).

Если вы проскроллируете страницу в wikipedia.org до конца, то вы найдёт ссылку на статью в MSDN. Посмотрите на её дату.
Будем перекидываться ссылками?
http://www.informit.com/articles/article…

"Generics for Java was formally proposed through the Java Specification Request 014 in June 2003. The Java Standard Development Kit 1.5 is expected to be released in the summer of 2004."
Предложены они были ещё в прошлом веке - я помню как мне кто-то ссылку прислал, я ей прочитал и уже возрадовался (думал они просто pizza версию в язык включили), а потом выяснилось что нет - это будет своя собственная реализация несовместимая с pizza и ждать её ещё несколько лет...
Хорошо, посмотреть профиль gothy, я процитирую каммент посмотреть профиль khim чуть выше:
Generics и в .NET и в Java появились практически одновременно: в 2005 году. Кто у кого скопировал - хороший вопрос. Только вокруг .NET шуму больше было.

То есть, соглашусь что заявлена поддержка generics в JVM и CLR была примерно одновременно.

Но как именно реализована поддержка generics в JVM? На уровне byte-code самой JVM? Или на уровне компилятора javac?

В CLR она реализована на уровне byte-code. То есть, любой язык, который портирован под CLR, может иметь такую абстракцию как generics.
Но как именно реализована поддержка generics в JVM? На уровне byte-code самой JVM? Или на уровне компилятора javac?


Не понимаю как поддержка чего-либо в джаве может быть реализована не на уровне байт-кода :-? Ведь всё что есть у jvm, это только байт-код.

В CLR она реализована на уровне byte-code. То есть, любой язык, который портирован под CLR, может иметь такую абстракцию как generics.


Сгенери соответствующий байт-код и будут тебе дженериксы для любого языка. Java — это по-прежнему платформа.
В яве дженерики реализованы на уровне компилятора, чтобы на ран-тайме поменьше ошибок type cast exception возникало. Никакой поддержке в байт-коде нет. В шарпах тип инстанцируются на этапе рантайма, для чего в IL есть специальная поддержка.
На фоне этого ? Не впечатляет. 1999 год - это до выхода .NET 1.0 Beta 1 !!!
Но ведь я же привёл ссылку на статью с описанием уже beta-версии работающей реализации. А вы привели ссылку на time trace самого процесса добавления generics в J2SE.

Скажу честно, я не могу привести ссылку на тот момент времени, когда команда .net решила добавить поддержку generics в CLR ;о)))
раскройте пожалуйста тему "с чего Sun копирует новые фичи в JVM"
Расскажите это создателям sql.ru и rsdn.ru.

Уверен, вы их позабавите ;о)
Радует в пхп часто мелькающий суффикс Etch =) правда я на SID'е
Автор, что у вас с грамотностью? :(
Воспользуйтесь хотя бы спеллчекером браузера.
Издержки настоящего образования на Украине. Отсутствие мягкого знака на конце глаголов во втором лице («ну что с них возьмеш») — самая частая ошибка (в украинском не пишется). Туда же путаницу с написанием «ь» в возвратных глаголах (-тся, -ться). «Не» с глаголами — в ту же кучу. Плюс грамматика. Ужасно все это :(
Мда, с обучением правилам русского языка - все печально, год или два - и все.
Вы правы. Я 2 года назад окончил украинскую школу и грамматику русского языка не изучал вовсе, поэтому все базовые правила, о которых вы написали выше, изучил просто вдумчиво читая художественную литературу, это замечательный способ!
Среди русских аналогичные ошибки встречаются не намного реже, - не стоит драматизировать по поводу украинских школ.
у нас правда русский вообще не преподают, только русскую литературу преподавали когда я учился ито сейчас её объеденили с зарубежной.
p.s.
я уже все ошибки поправил
Rambler тоже на своем собственном сервере сидит, так что Google - не единственный.
Рамблер работает на самом свежем Nginx, т.к. его разработчик Сысоев какраз от-туда.
Скорее Сысоев там работает чтобы Rambler мог сидеть на NGINX... Жалко что дальше хорошего веб-сервера у них дело не пошло: сам поиск у них ужасен...
Вы работаете в Рамблере?
Судя по всему это не так. Тогда к чему это словоблудие? скорее... чтобы... мог сидеть... мда.

>сам поиск у них ужасен...
Чем, простите, он так ужасен? :)
Спасибо за материал.
Имхо, весьма однобокий обзор. Если проект достаточно крупный, мы видим только фронтенд - лишь малую часть. Да и сигнатурку можно подправить где угодно при желании ;) Под нгинксом как правило висят теже апачи или другие "жирные" сервера. Яндекс, насколько я слышал, по большей части юзает загадочную самописную "байду" в качестве фронтенда.
Угу. На прошлой встрече Java User Group в Питере разработчик из Яндекса рассказывал, как они делали быстродействующий сервер. Правда, уловил я не всё - вызовы С-шных функций мне мало о чём говорят.
>Выходит что яндекс на перле написан
Если посотреть в раздел вакансий то легко можно понять, что основная часть яндэкса на C++. Но это такое же мое субъективное мнение как и твоё о том, что он на perl.
>А вот это кстати странно, у них же там свой максервер есть
У них вообще половина unix-софта это обычный opensource, а darwin в заголовке это и есть их macserver.
>Всегда знал что журнал попса для малолеток.
+1
>Странно что не на ISS , ведь 1С очень тесно с майкрософт сотрудничает, странно
Опечатка: IIS
И в вашу копилку:

Myspace.com
Server: Microsoft-IIS/6.0
X-AspNet-Version: 2.0.50727
это совсем не в копилку автора! потому что это ну совсем противоречит его выводам! facebook, небольшой процент акций которого не так давно прикупил microsoft - висит на apache, а myspace, являющийся его чуть ли не основным конкурентом - на IIS
Я говорил, что это противоречит выводам? Я делал какие-то свои выводы? Я просто предложил большой, посещаемый сайт.
Связь с покупой акций facebook майкрософтом вообще не уловил.
Сорри, что плохо сформулировал свою мысль.
Автор написал в конце этого "обзора": "А те больее менье крупные сайты который сидят на майкрософтском сервере сидят на нем за деньги причем майкрософта :-) "
Так вот этому как раз и противоречит то, что facebook на apache, a myspace - на IIS
Ну ничему это не противоречит, конечно - не переписывать же facebook из-за покупки пары-тройки процентов акций, а myspace вообще изначально на Colfusion был и еле-еле перебирается на asp.net из-за проблем с масштабируемостью.
Автор признавая очевидные плюсы одной платформы(LAMP условно говоря), игнорирует плюсы других(Java, .NET, mono, etc).
Это противоречит не вашим выводам, а выводам автора, о чем и было сказано посмотреть профиль dimonline.
Основной вывод автора - сайты на IIS спонсируются Microsoft. Боюсь что этот вывод суть производная от религии автора.

Поэтому таки большие сайты-блоггерские площадки как MySpace и Windows Live Spaces и были проигнорированны.
Live Spaces по вашему майкрософтом неспонсируються?)
Мы оба прекрасно знаем что Windows Live Spaces - это часть подразделения Microsoft, которое занимается платформой Windows Live. Это подразделение живёт в том числе и за счет он-лайне рекламы.

Изначально (около двух лет назад) оно было убыточно. Как теперь - нужно посмотреть последний финансовый отчет Microsoft. Может, и вышли на самоокупаемость.
В Mac OS X встроен модуль апача, PHP ставится на раз-два, так что ничего тут удивительного нет.
PHP там есть из коробки, его просто нужно включить.
Это я и имел в виду :)
НЛО прилетело и опубликовало эту надпись здесь
Кстати, microsoft.com не весь под IIS/7, часть под IIS/6. Вчера качал Windows Installer 4.5 Beta, DMaster писал, что там именно IIS/6.
Ну да :)) Если яндекс написан на перл, тогда получается что apple написан на PHP.
За забором может быть совсем не то, что на нем написано. ;)
Есть такой экстеншен для ФФ https://addons.mozilla.org/ru/firefox/addon/2036
Он сам для каждой открытой странички показывает что там на сервере стоит
спасибо! очень клевая штука!
Замечания:
У Apple нет своего «максервера», они используют Apache с надстройками, в т. ч. в Mac OS X Server.
YouTube для некоторых вещей использует lighthttpd.
Конечно, Рамблер использует nginx — он же для Рамблера и разрабатывался ;-)
Замечу еще, что lighthttpd может представляться апачем.
Поэтому то что ютуб в ответ вам выдал апач - ничего не значит.
НЛО прилетело и опубликовало эту надпись здесь
Resolving blogs.yandex.ru... 213.180.204.20
Connecting to blogs.yandex.ru|213.180.204.20|:80... connected.
HTTP request sent, awaiting response...
HTTP/1.1 200 OK
Cache-Control: max-age=0, proxy-revalidate
Connection: Close
Content-Type: text/html; charset=windows-1251
Date: Mon, 17 Dec 2007 05:41:59 GMT
Expires: Mon, 17 Dec 2007 05:46:59 GMT
Last-Modified: Mon, 17 Dec 2007 05:41:59 GMT
Server: BAIDA/1.0.0
"Всегда знал что журнал попса для малолеток."
меня, к примеру, смущает уровень элементарной грамотности у вас...по всему тексту.
Судя по однозначности выводов, "граммотности", заголовку и прочим мелочам - автору как раз по возрасту сей журнал.. )
НЛО прилетело и опубликовало эту надпись здесь
Ага.
самого прикололо.
НЛО прилетело и опубликовало эту надпись здесь
Виндовый сервер сидит за линуксовым распределённым прокси. Поэтому в HTTP-заголовках выдаётся IIS, а вот особенности TCP/IP как у Linux.
"Файервол" МС арендует у akamai.net

$ host search.microsoft.com
search.microsoft.com is an alias for search.microsoft.akadns.net.
search.microsoft.akadns.net is an alias for search.msn.com.edgesuite.net.
search.msn.com.edgesuite.net is an alias for a134.g.akamai.net.
a134.g.akamai.net has address 213.155.151.174
a134.g.akamai.net has address 213.155.151.134

См. http://en.wikipedia.org/wiki/Akamai_Tech…
s/файервол/прокси/
там вообще странность какая-то:
OS Server
Linux Microsoft-IIS/6.0
НЛО прилетело и опубликовало эту надпись здесь
ну не буду же я всем этим сервисам писать письма с прозьбой расказть что у них там, на чём стоит и на чём крутиться для моей статьи. Думаете мнебы ответили?)
НЛО прилетело и опубликовало эту надпись здесь
Это поверхностный анализ, краткий обзор, я об этом вначале сказал.
Я вижу тема понравилась поэтому попробую еще вариант с запросом в ввиде письма если соберу инфу сделаю лушче.
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
а какой у тебя сайт?
Yandex: то что мы видим на www.yandex.ru - это верхушка айсберга.
Youtube: ну все, кто хоть чуть-чуть интересуется этой темой знают что вся статика ютюба висит на lighthttpd
Xakep: +1, лоховский журнал
Artlebedev: а у него есть самописный parser (r), интерпретатор на котором они пишут свои невнятности, обвиняя других в одноклеточности
Rambler: ну неужели не понятно, что nginx просто легкая прокся для чего-то сильно массивного, типа апача

зы. хакеры жгут))
ошибки грамматические не помешало бы исправить ;)

На сайте заявляеться

Апач конечно лидер. еще нужно отметить популярность mod_deflate. Как видно сильный интернета нашего почти все сидят на опен-сорсе и вполне довольны. А те больее менье крупные сайты который сидят на майкрософтском сервере сидят на нем за деньги причем майкрософта :-)
http://news.netcraft.com/

то же самое в динамики для "всех" сайтов/
Однако следует учесть, что если apache собирается руками, то в качестве заголовка можно написать что угодно
Rambler изначально весь на php был написан... Не знаю, как сейчас..
Про Народ.Ру забыли:

Connecting to mydump.narod.ru:80

HTTP/1.1 200 OK
Date: Wed, 16 May 2007 08:26:17 GMT
Server: ZX_Spectrum/1997 (Sinclair_BASIC)
Last-Modified: Wed, 25 Feb 2004 09:33:32 GMT
ETag: "6d732-910e-403c6bec"
Accept-Ranges: bytes
Content-Length: 37134
Connection: close
Content-Type: application/zip
Сейчас сам проверил. Я в шоке :)
зачет!
"Интересно" пишется без "т". "Будьте" - слитно.
А так вообще познавательно и даже интересно.
про ][акер ваши выводы имхо полный бред
просто неаргументированный наезд.
пусть еще понаезжает, авось трафика нам нагонит.
А я вот частенько встречал, что vkontakte как раз на апаче под дебианом запущен...
Возможно там файловые сервера только на нгинксе (много где такое встречал)

а про рамблер не удивительно - нгинкс для него и написан как раз изначально))
Несколько некорректно:

"habrahabr
nginx/0.5.32
Тоже за своих
PHP/5.2.4
Ребят уже 5.2.5 есть, хотя у вас всеравно самая новая версия из всего списка
"

В то время как ниже написано:

"Accords
FreeBSD
фриха популярна у украинских хостеров
PHP/5.2.5
mod_ssl/2.2.6
OpenSSL/0.9.7e-p1
"
я это специально оставил чтобы увидеть внимательных читателей, вы внимательный :-)
пЕар accords.com.ua =)
ИМХО об этом говорит даже само его присуствие в списке;)
ну а что ят ак просто буду свои часы свободного времени тратить
Есть ещё один сервер - Resin
Он, в частности, на http://www.odnoklassniki.ru используется: "Server: Resin/2.1.16"
Разрабатывается http://www.caucho.com/

Меня вот какой вопрос интересует: кто-нибудь, кроме "одноклассников" его ставил?! Как он в сравнении с другими серверами?!
Резина — хороший Java AppServer с встроенным PHP5 на Java. Помнится, LOR работал на резине.
Рискую нарваться на минус, но автор походу сайты брал с головы и сделал вывод типа раз первая увиденная корова черная, то и все остальные - тоже.
Не пойму шуточки в сторону IIS. Сайты live.com и msn.com неплохо делают по посещаемости любые из тех что привел автор из тех, что на апаче. Если взять до кучи microsoft.com и myspace то очень даже может выйти что сайты на IIS суммарно посещает больше народу, чем на Апаче.
Это кроме того что судить по строчке залоговка о веб-сервере как минимум наивно. Особенно когда это просто Apache без точного указания версии. Ведь указать сервер можно руками во многих серверах. Ставят apache, чтобы конкуренты голову поламали или просто для отвода любопытных глаз.

Ну а насчет рамблера - понятно что они свой сервер будут юзать;)
>Это кроме того что судить по строчке залоговка о веб-сервере как минимум наивно.
Верно! И подтверждение тому ZX Spectrum в качестве сервере (выше в коментах) :-)
>Microsoft-IIS/6.0
>Тоже мне хакеры
>ASP.NET
>Всегда знал что журнал попса для малолеток.

Забавно :) Судя по комментариям, "Хакер" как раз для вас, fuksito.
Ну а утверждение, что "крупные сайты который сидят на майкрософтском сервере за деньги причем Майкрософта", шедеврально)) Такого я еще не встречал даже в холиворах с участием самых убежденных ненавистников Microsoft.
Да это мнение автора, можете с ним несоглашаться. Я изменил немного последний абзац может так будет понятней моя мысль)))
А вы "хакер" покупали?))
новый вывод просто убойный!
вопрос-то не в запросах, а в удобстве! "гранды" могут позволить себе вложить в разработку кучу денег и времени, а вот когда времени в обрез... на asp.net гораздо проще быстро сделать СЛОЖНОЕ web-приложение, чем на php... Т.е. на php вообще, по-хорошему, приложение сделать нельзя, хотя мало кто это понимает!
Я говорю не о пхп и асп, а о иис и апаче. кто вам мешает использовать питон на апаче.
холиварщик
что?
большинство веток в этом посте - это холивар.
то есть вечные "святые войны". типа windows vs *nix, delphi vs cpp, iis vs apache, asp.net vs java\php\perl\rubyonreils и т.п.
это банально споры, кто круче.
у всех желехные аргументы и все с пеной у рта доказывают свою правоту.
я нискем неспорю просто сделал обзор
ну, в обзоре ты утверждаешь, что если IIS, то это ОЧЕНЬ плохо.
обзор в опубликован не в личном журнале, а в коммьюнити, следовательно это провокация холивара. вполне успешная.
где я утверждаю что это очень плохо? я просто невижу в нём какихлибо плюсов, и выбор таких грандов интернета это только подтверждает
НЛО прилетело и опубликовало эту надпись здесь
Да я где-то в таком возрасте тоже этим занимался.
drozdovsky, соглашусь.

сайт хакера висит на корпоративном сервере, сам журнал к его управлению отношения не имеет. сервак в компании виндовый, специалисты виндовые - так зачем же ставить апач, если и так все отлично? или кого больше тот и прав?

хакер популярен, а что кто-то считает себя слишком взрослым, чтобы его читать - не большая трагедия.
Ну выражение "мастдай" в журнале часто вспоминаетья, чтобы молодые неокрепшие умы якобы подключить к категории профи. имеют ли они право на использование сего выражения, вот в чем вопрос.
купите номер журнала и раскритикуйте его.
а то какие-то пока загадочные вещи говорите.
если получится, конечно
очепятка - 1С'ка весь 2007 год с радостью рвётся в linux среду.
и в 1c-bitrix 1с скорей покравитель от пиратсва и возможность залесть в каждую контору ;)
Ну, то что битрикс не на IIS логично, он ведь изначально и до последнего времени именно под Apache и разрабатывался (хотя, ходят слухи, что готовится версия Битрикс на .NET).
У Ройтерс, например, - http://www.reuters.com/ большая часть приложений написана на .net, оставшееся на java. Только в нашей компании проекты для них пишет/тестирует/внедряет порядка 90человек. У информационного агентства довольно серьезные нагрузки на сервера - IIS отлично с ними справляется. С безопасностью в IIS тоже проблем нет... Помнится, майкрософт еще предлагал $10к за приватно обнаруженную уязвимость.
А вообще порядком надоел весь этот бред вокруг майкрософта... Постоянно он всем мешает, выпускает плохие продукты, хочет захватить мир...
Зачем этот постоянный пустой трёп в сторону майкрософта?
Нравится опенсурс - направьте вашу критику в развитие опенсурс проектов - от этого все будут в выигрыше. Я, например, с удовольствием разрабатываю и под .net, и под ruby - мне одинаково нравится и windows, и linux - у меня каждая система решает свои задачи, с которыми она лучше справляется - я беру лучшее от обеих систем, не загоняя себя в рамки одной из них.
НЛО прилетело и опубликовало эту надпись здесь
Вообще заголовки сервера можно сформировать любые.

Например если отправить запрос:
GET http://news.ya.ru/ HTTP/1.1
Accept: */*

Получим:
HTTP/1.1 301 Moved Permanently
Connection=Keep-Alive
Date=Mon, 17 Dec 2007 11:51:26 GMT
Location=http://news.yandex.ru/
Server=BAIDA/1.0.0
Transfer-Encoding=Chunked
НЛО прилетело и опубликовало эту надпись здесь
Странно, я всегда считал, что apple сидит на WebObjects. Ну, по-крайней мере, старая версия сайта, про новую не скажу. Скорее всего apache там только в качестве load balancer используется. Что справедливо и для других сайтов. J2EE сервера, как правило не используют в качестве front end серверов. А WebObjects является, как я понимаю, версией J2EE.
/*
Единственный сайт со своим собственным сервером, несчитаю конечно, сайтов самих серверов.
*/

переведите, пожалуйста :)
Автор не видит плюсов IIS? Что-ж, открою секрет- под IIS крутится ASP.NET. Автор не знает, что такое ASP.NET? Что-ж, необходимо было узнать, прежде чем писать такие вот статьи.

А реальная ситуация на сегодня такова: http://news.netcraft.com/archives/2007/10/11/october_2007_web_server_survey.html

Вкратце- у Apache 47.78% процентов рынка активных веб-серверов, у IIS- 36.63%. Для сравнения, в 2000-м году у Apache было 62%, у IIS- 19%. Знаете почему все так изменилось? Потому что, внимание, открываю еще один огромный секрет: Windows Server и IIS- прекрасные продукты, ASP.NET- исключительно сильная технология, а Microsoft- сильная корпорация, которая умеет все это продвигать.

Теперь я вас вообще шокирую- я, только что похваливший Windows и IIS (как я мог это сделать!!!), скажу, что Apache, Django и MySQL- великолепные продукты.

Знаете, какая здесь мораль? Используйте то, что нравится, ведь у нас свободный рынок, а у вас- свобода выбора. Но не пишите пожалуйста о том, в чем не разбираетесь.

Минусуйте господа!!
Журнал "Хакер" за этот месяц :)

Не понял как вставлять катинку, может просто сцылка покажется http://www.stix.ru/Pics/xakep.jpg

.Net - в массы! Давно бы так.
Зарегистрируйтесь на Хабре , чтобы оставить комментарий

Публикации

Истории