Интересно, какая техология будет доминировать на рынке ПО в ближайшие несколько лет? Возможно, у Java+CORBA есть только один большой недостаток по сравнению с .NET — это написано НЕ Microsoft?
ША>Интересно, какая техология будет доминировать на рынке ПО в ближайшие несколько лет? Возможно, у Java+CORBA есть только один большой недостаток по сравнению с .NET — это написано НЕ Microsoft?
А что сравнивать? Конкурентоспособность технологий или их реальные технологические преимущества?
С точки зрения конкуренции, то пока вообще рано что-то говорить, ведь .NET выйдет еще не скоро. Можно только попытаться спрогнозировать. Могу предположить, что .NET будет иметь успех на Windows платформе. Поначалу она будет использоваться в корпоративных сетях крупных предприятий, а также в веб на стороне сервера. Скорее всего будут популярны веб сервисы, которые предоставляют какие-то услуги для других веб серверов (кстати, можете принять на заметку, этот рынок еще не освоен и ждет ;) Однако, определенно, должно пройти какое-то время, прежде чем .NET реально придет на клиент и в www. Это в значительной степени зависит от открытости и политики MS.
Технологически, .NET разумеется лучше чем Java. Java появилась давно, а .NET только появляется. Было бы очень странно, если б новая технология не превосходила более старую. Но технологическое превосходство вовсе не означает побуде в конкурентной борьбе...
PS: По поводу того, на что .NET реально способна: вся IDE от Visual Studio .NET написана на ней самой, так что судите сами, насколько она готова для реального написания преложений...
Я точно не сторонник Явы, но про IDE!
Откуда информация, что IDE написано на .Net-те?
Например регэкспы там нестандартные и дико тормозные, а в .Net они крутые и пушистые. Среда IDE VS.Net очень похожа на среду InterDev-а. Она тоже на .Net?
Но если это так, то судя по тормознутости и прожорливости (ресурсов), IDE – плохая реклама .Net-у.
Влад.
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Только сейчас глянул spy-ем. Он говорит обратное ;)
Говорит на сях однако писано! У .Net-ых окошек классы окон всегда одинаковые (.Net-ные), а у IDE имена осмысленные имеют. Вот визарды (некоторые, например, для ADO) те явно на .Net сделаны.
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
VD>Привет.
VD>Я точно не сторонник Явы, но про IDE! VD>Откуда информация, что IDE написано на .Net-те? VD>Например регэкспы там нестандартные и дико тормозные, а в .Net они крутые и пушистые. Среда IDE VS.Net очень похожа на среду InterDev-а. Она тоже на .Net?
За что купил, за то и продаю. Об этом говорил по моему какой-то MVP в одной из конференций, но я разумеется уже непомню кто и где. Spy++ еще не показатель. Думаю там скорее всего сурогат из .NET и Native C. С другой стороны вся объекстная модель IDE теперь в .NET тоже. Так что в .NET там скорее всего написано достаточно.
VD>Но если это так, то судя по тормознутости и прожорливости (ресурсов), IDE – плохая реклама .Net-у.
Кстати, по поводу тормозов и прожорливости. У меня Celeron 366 и 128мб RAM. Это явно недотягивает до рекомендуемой конфигурации ;). Так вот, я не могу сказать, что работает она очень хорошо, но работает вполне приемлемо. Есть только несколько тулзов, которые действительно сильно тормозят (например визуальный редактор XSD схем). А с распределением памяти там какой-то обман, скорее всего там просто много разделяемых библиотек. Запускаем одновременно VS.NET, InterDev6.0, 3 x IE, 2 x Word 2000, и нормально работает, хотя Task Manager показывает загрузку памяти явно больше 128мб, но этого не заметно. Причем наиболее шустрыми по памяти кажуться именно Word 2000 и VS.NET!
Ребята, я извиняюсь, но сабж, мягко говоря, некорректен. .NET определяется тем же тех. персоналом (не маркетологами) мелкософта как среда разработки распределенных приложений, а не как какой-либо язык программирования. Это все равно, что начать сравнивать техонологию JINI с языком C#. Сам по себе язык Java не оперирует, например, такими понятиями как сервисы, persistence, transactions вообще. Вот если делать сравнение .NET с JINI или только с CORBA тогда, imho, будет верно. Тут можно пытаться сравнивать все те design patterns, которые предлагают эти платформы, между собой, но не языки программирования на которых они могут быть реализованы.
ЯГ>С точки зрения конкуренции, то пока вообще рано что-то говорить, ведь .NET выйдет еще не скоро. Можно только попытаться спрогнозировать. Могу предположить, что .NET будет иметь успех на Windows платформе.
Данная технология (.NET) может быть перенесена и на другие платформы. Реализовать поддержку CLR и т.п. на Unix-подобных ОС задача решаемая. Надо помнить, что MS (как впрочем и другим игрокам этого рынка) нужно ГЛОБАЛЬНОЕ господство.