Ну наконец-то, LINQ. Будем ждать официального релиза. А то уже надоели hibernate-хаки. Как-то я думал, правильно ли я сделал свой выбор в пользу .NET, ведь можно было заняться java. А сейчас понимаю, что правильно. Таких мощных средств, как Microsoft никто пока не может предложить, это говорит о том, что Microsoft заботится о своих разработчиках. И это приятно.
"Многие" - это, как мне кажется, в основном наши с Вами соотечественники, которые не привыкли платить за софт. Ни за IDEA, ни за VS, ни за ReSharper.
Кстати, а у Вас есть какие-нибудь данные по распространенности Eclipse, NetBeans и IDEA в среде разработчиков? Что-то мне подсказыает, что IDEA далеко не на первом месте в этом списке...
Угу, только я думал, что IDEA на 3-м месте.
В любом случае, ИМХО, будущее за Eclipse'ом, по указанным Вами причинам. Поддержка крупных компаний здесь играет едва ли не решающую роль. И вопрос, увы, совсем не в стоимости средств разработки.
Кстати, про hibernate: я так понял, что коллега zhuravl назвал сам hibernate хаком. В общем, в .NET 3.5 у нас будет честный (официальный) O/RM от компании-производителя. Что лично меня не может не радовать :)
Resharper это надстройка, каких-то особенных преимуществ она не дает. Лично я не пользуюсь, потому что нет нужды. Хотя на бывшей работе на всех компах была установлена.
Мне интересно, есть ли в джаве хоть одна интересная технология, которая не была перенесена под .NET (равно, как и наоборот)? Hibernate - NHibernate, Spring - Spring.NET и т.п.
Я не вижу, если честно, принципиальной разницы между платформами. Вопрос выбора скорее находится в области личных предпочтений и религии :)
А уж если интересен Hibernate, то лучше смотреть в сторону ADO.NET EF.
Под Java я понимаю сам язык + JDK. Под .NET - C# + библиотеку классов. Да, я знаю, что в .NET'е есть еще и VB.NET и другие языки, но в рамках обсуждения Java и .NET'а о них говорить не имеет смысла.
Да, и еще один момент.
Под "принципиальной разницей" я имел в виду скорее не технические, а проектные характеристики. Т.е. способы проектирования, планирования, методы достижения результатов и т.п.
Ну не скажите. Проектирования для функционального языка отличается от проектирования для процедурного или объектно-ориентированного.
Точнее, некоторые уровни проектирования отличаются.
Visual Studio Codename Orcas