Re: Что такое .NET?
От: IT Россия linq2db.com
Дата: 22.03.02 04:12
Оценка: 8 (2)
Здравствуйте Firefly, Вы писали:

F>Господа, не могли бы вы доступно и по-русски объяснить, что такое .NET.


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

F>Как её позиционирует Microsoft? Для чего её придумали?


Об этом хорошо написал Влад здесь — http://rsdn.ru/forum/message.asp?mid=34859&only
Автор: VladD2
Дата: 12.03.02
. MS делает новую платформу взамен дряхлеющей Windows.

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


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

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


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

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


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