WolfTheGrey
|
опубликован 30-01-2002 12:15 MSK
Ну, можно ответить и по нормальному. Коротко говоря, .NET -- это новая технология, активно продвигаемая Microsoft. На самом деле очень напоминает идеологию Java, но только вид слегка сбоку. :) В Java есть один язык, приложения на котором выполняются независимо от платформы, а в .NET есть платформа, на которой предложения могут выполняться независимо от языка, на которым написаны. Для разработчиков реально это означает, что облегчается использование нескольких языков в одном проекте и стандартизируются базовые функции и типы данных. (То есть string и в C++ и в Java и в C# и в Basic и в Perl и где он ещё есть будет один и тот же и может свободно передаваться в функции и совместно использоваться). Кроме того, появляется возможность, например, имея класс, написанный на C++, наследовать от него на Java или VBasic.Всё делается при помощи старой доброй виртуальной машины (здесь она называется Common Language Runtime, CLR) и байт-кода(здесь называется Microsoft Intermediate Language, MSIL). Производительность повышается за счёт компилирования JIT-compiler'ами. Для совсем критичных по времени приложений оставлено подмножество C++, позволяющее писать куски кода, типа драйверов и подобных вещей. Вообще откройте любую книжку по C# (это теперь основной язык под эту архитектуру) и почитайте -- там этому посвящена обычно целая глава или сходите на www.microsoft.com... А вообще, вот выйдет в феврале Visual Studio .NET? вот тогда-то всё и узнаем... :) |