Pull to refresh
0
0
xangie @xangie

User

Send message
 Андрей, отличная статья и отличный результат!

Как долго ты участвовал в других соревнования на Kaggle.com прежде чем достичь этого результата (финиш в топ 10)?
«Встроенная [в VS'10 Beta 1] поддрежка ASP.NET MVC 1.0 и jQuery».

One thing you’ll notice is that ASP.NET MVC is not included in Beta 1. The reason for this is that Beta 1 started locking down before MVC 1.0 shipped. ASP.NET MVC will be included as part of the package in VS10 Beta 2.
Right now, if you try and open an MVC project with VS 2010 Beta 1, you’ll get some error message about the project type not being supported.

http://haacked.com/archive/2009/05/18/aspnetmvc-vs2010-beta1.aspx
А фиксить баги и оптимизировать... Вы зафиксили баг, оптимизировали кусок кода в 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
и огромный выбор применяемых техник и фреймворков

Не согласен. Под .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. И на путь её развития вы тоже повлиять не можете. Разве что косвенно.
Я работал с явой начиная с 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.
Странно, ответил большим постом, а ничего не появилось ;о(((

Видимо, хабр не понимает большие посты. Буду по кусочкам.
Хорошо, посмотреть профиль gothy, я процитирую каммент посмотреть профиль khim чуть выше:
Generics и в .NET и в Java появились практически одновременно: в 2005 году. Кто у кого скопировал - хороший вопрос. Только вокруг .NET шуму больше было.

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

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

В CLR она реализована на уровне byte-code. То есть, любой язык, который портирован под CLR, может иметь такую абстракцию как generics.
Но ведь я же привёл ссылку на статью с описанием уже beta-версии работающей реализации. А вы привели ссылку на time trace самого процесса добавления generics в J2SE.

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

Уверен, вы их позабавите ;о)
Ну мы же вон, до Ada дотянулись ;о) Почему бы и Smalltalk c Forth не притянуть? ;о)

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

Так то за косяки и баги mono Microsoft не отвечает. И наоброт ;о)
Скажите, а создатели sql.ru и rsdn.ru тоже "парочка дотнет быдлокодеров", которые банально "купились на рекламу майкорософт" и которые "занимаются самовнушением"?
Мы оба прекрасно знаем что Windows Live Spaces - это часть подразделения Microsoft, которое занимается платформой Windows Live. Это подразделение живёт в том числе и за счет он-лайне рекламы.

Изначально (около двух лет назад) оно было убыточно. Как теперь - нужно посмотреть последний финансовый отчет Microsoft. Может, и вышли на самоокупаемость.
Хм... Действительно, вы чуть было не запутали всех нас. Обратимся к Википедии (хотя это тот еще источник).

Если вы проскроллируете страницу в wikipedia.org до конца, то вы найдёт ссылку на статью в MSDN. Посмотрите на её дату.
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 основаны только на том, что вам коробит от этих слов?
Это противоречит не вашим выводам, а выводам автора, о чем и было сказано посмотреть профиль dimonline.
Основной вывод автора - сайты на IIS спонсируются Microsoft. Боюсь что этот вывод суть производная от религии автора.

Поэтому таки большие сайты-блоггерские площадки как MySpace и Windows Live Spaces и были проигнорированны.
Хм, просто вспомните с чего Sun копирует новые фичи в JVM. Конечно, это не PHP ;о)
А некоторые фичи копировали-копировали, да не выкопировали до конца ;о))) А ведь Generics - это .net 2.0. А на дворе уже .net 3.5

Ждем через пару лет реализаций WCF, WPF, WWF в JVM.
У вас этого на лбу не написано.
Ниже уже ответили ;о)

P.S. посмотреть профиль BmW, спасибо ;о)
Ну а после таких заявлений понятно ваше отношение к linux.
Лично моё, посмотреть профиль xangie, отношение к Linux - сугубо деловое. Это еще одна Enterprise OS в ряду таких же. Которая с помощью Больших Братьев (IBM, SGI, ...) отгрызла себе кусочек корпоративного рынка. И которую можно использовать на серверах (с учетом её достоинств и недостатков) под определенный класс задач.

Я недавно инстралировал Windows 2008 Server
Да, я тоже поигрался с WinServer2008 RC0, он мне тоже ооочень понравился. Так же очень хорош IIS7, отличная штука. Не зря Microsoft перевела свои веб-сервера по адресу http://www.microsoft.com на WinServer 2008 + IIS7. Уверены что будет работать не падая и справится с нагрузкой ;о)
> Технологии разные
А что вы здесь имеете ввиду?

Если и сравнивать Java Servlets с чем-то из мира Microsoft, то уж Java Servlets 2.5 с ASP.NET 2.0

P.S. Кстати, а комбинация JavaServer Pages + JavaBeans вам ничего не напоминают из мира Microsoft? ;о)
К примеру, вот так -> http://blogs.technet.com/serpo/archive/2007/11/05/2339432.aspx (не так конкретно, но по такому же принципу).
Или вот так -> http://on10.net/Blogs/larry/show-us-your-tech-sandquist-edition/
Странный вопрос к человеку, который работает в Windows Home Server Division в Microsoft.
1

Information

Rating
Does not participate
Location
Киев, Киевская обл., Украина
Date of birth
Registered
Activity