Здравствуйте IT, Вы писали:
IT>Здравствуйте Firefly, Вы писали:
F>>Господа, не могли бы вы доступно и по-русски объяснить, что такое .NET.
IT>Ну так вот прямо в двух словах вряд ли расскажешь. Если её с чем-то и можно сравнить, то скорее всего с Java. Но это естественно больше чем Java. MS была бы не MS. В Java VM сделана под один язык — Java. В .NET CLR сделан для поддержки любых языков программирования, в том числе и для Java.
F>>Как её позиционирует Microsoft? Для чего её придумали?
IT>Об этом хорошо написал Влад здесь — http://rsdn.ru/forum/message.asp?mid=34859&onlyАвтор: VladD2
Дата: 12.03.02
. MS делает новую платформу взамен дряхлеющей Windows.
Большое спасибо! Рад, что Microsoft решила перестать сосать деньги из древних решений и обновляет идеологию.
F>>Почему этим все восхищаются?
IT>Потому что легче и быстрее разрабатывать, проше понять и использовать, местами надёжней (хотя об этом говорить ещё рано). Как правило люди, реально попробовавшие с ней поработать становятся её апологетами. По крайней мере, я ещё ни разу не слышал аргументированного объяснения почему .NET отстой. В основном только недалёкие выпады скептиков типа "Вот когда покажешь реально работающую систему, тогда и поговорим". Но это всё либо от лени вникать в новое, либо от болезненной привязанности к старому.
F>>Слышал, что программы переводятся в некоторое промежуточное представление (наподобие байт-кода Java). Это означает, что нужна виртуальная машина (как для Java)?
IT>Нужна среда исполнения. Компиляторы действительно генерируют байт-код, но этот байт код никогда не выполняет в режиме иетерпретации, сначала он всегда компилируется в native-код процессора, а затем исполняется.
F>>Есть ли она в Windows XP (или нет, как у Java)? Можно ли генерировать файлы формата PE?
IT>Первая "встроенная" поддержка .NET будет в Windows.NET. Скачать среду исполнения можно здесь — Microsoft .NET Framework Redistributable, ~20 M. SDK здесь — Microsoft .NET Framework SDK — ~130 M.