Re[2]: jsdk.jar
От: iZEN СССР  
Дата: 24.03.02 18:18
Оценка: 5 (1)
Здравствуйте IT, Вы писали:

IT>Ну так вот прямо в двух словах вряд ли расскажешь. Если её с чем-то и можно сравнить, то скорее всего с Java. Но это естественно больше чем Java. MS была бы не MS. В Java VM сделана под один язык — Java.


Действительно, .NET -- это больше чем Microsoft Java из J++,
НО пока меньше, чем Sun Java2 Platform.

IT>В .NET CLR сделан для поддержки любых языков программирования, в том числе и для Java.


Ошибаетесь, кроме других языков поддерживается только Microsoft Java, в урезанном варианте из MS JDK 1.1.4 без JFC/Swing. На смену идёт такой же урезанный язык J# — жалкое подобие Java.

F>>Почему этим все восхищаются?


IT>Потому что легче и быстрее разрабатывать, проше понять и использовать, местами надёжней (хотя об этом говорить ещё рано). Как правило люди, реально попробовавшие с ней поработать становятся её апологетами. По крайней мере, я ещё ни разу не слышал аргументированного объяснения почему .NET отстой. В основном только недалёкие выпады скептиков типа "Вот когда покажешь реально работающую систему, тогда и поговорим". Но это всё либо от лени вникать в новое, либо от болезненной привязанности к старому.


Я реально попробовал поработать с Sun Java в 1998 году в среде Borland JBuilder. С того момента стал, говоря Вашими словами, "апологетом" Java. Наверно, то же самое происходит и с теми, кто впервые "прикасается" к интероперабельным технологиям.
Есть несколько "НО":
1) для .Net пока(надеюсь, со временем этого не будет) только декларируется переносимость программ, созданных и работающих в среде .Net Framework;
2) Microsoft скрывает исходники ключевых реализаций библиотек, без которых создание полноценных средств разработки сторонними производителями невозможно;
3) практически нет реальных приложений уровня предприятия, написанных целиком под .Net (со временем будут написаны);
4) в Java2 SE/EE есть все те особенности, к которым только-только подбирается .Net, причём исходники и документацию библиотек Java можно бесплатно загрузить, проанализировать открытый код, написать своё средство разработки.


F>>Слышал, что программы переводятся в некоторое промежуточное представление (наподобие байт-кода Java). Это означает, что нужна виртуальная машина (как для Java)?


IT>Нужна среда исполнения. Компиляторы действительно генерируют байт-код, но этот байт код никогда не выполняет в режиме иетерпретации, сначала он всегда компилируется в native-код процессора, а затем исполняется.


Эта особенность JIT-компилятора, нельзя приписывать это только .Net Framework, это давно уже было и сейчас есть и в Sun JRE, и в IBM JRE, etc.

F>>Есть ли она в Windows XP (или нет, как у Java)? Можно ли генерировать файлы формата PE?


IT>Первая "встроенная" поддержка .NET будет в Windows.NET. Скачать среду исполнения можно здесь — Microsoft .NET Framework Redistributable, ~20 M. SDK здесь — Microsoft .NET Framework SDK — ~130 M.


Ну и размерчики! :)
Sun JRE 1.4 SE — ~12Мб в дистрибутиве, нужно для запуска Java2-приложений;
Sun JDK с JRE 1.4 SE и исходниками(10Мб в ZIP) — всего ~36Мб в дистрибутиве, нужно для разработки и запуска Java2-приложений;
Sun JavaDoc к JDK 1.4 SE — 30Мб в ZIP-архиве(распаковывать не надо), нужно при разработке Java2-приложений.
Скачать можно здесь: http://sun.java.com/j2se/1.4/
Другие расширения: http://java.sun.com/products/
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.