МГТУГА

Категории раздела

История воздухоплавания [31]
Системное программное обеспечение [55]
Сети 3-4 курс [41]
Методы и средства защиты информации [17]
Вычислительный системы [42]
про САПР [41]
Безопасность жизнедеятельности. БЖД. [46]
Интернет-технологии ГА [49]

Статистика


Онлайн всего: 4
Гостей: 4
Пользователей: 0

Форма входа

Каталог статей

Главная » Статьи » Интернет-технологии ГА

55. Технология .NET определение
55. Технология .NET определение
Microsoft .NET (произносится дот-
нэт) — программная технология для
создания как обычных программ, так и
веб-приложений (в качестве платформы
для разработок впервые предложена
фирмой Microsoft).
Одной из основных идей Microsoft .NET
является совместимость различных служб,
написанных на разных языках. Например,
служба, написанная на C++ для Microsoft
.NET, может обратиться к методу класса
из библиотеки, написанной на Delphi; на
C# можно написать класс, наследующий
от класса, написанного на Visual Basic
.NET, а исключение, созданное методом,
написанным на C#, может быть
перехвачено и обработано в Delphi.
Каждая библиотека (сборка) в .NET имеет
сведения о своей версии, что позволяет
устранить возможные конфликты между
разными версиями сборок.
.NET является патентованной технологией
фирмы Microsoft, что является
препятствием для её распространения на
другие платформы. Тем не менее, после
заключения договоренности с компанией
Novell, была признана технология Mono
как альтернатива .NET на Unix-подобных
системах (GNU/Linux, Mac OS X). Защита
авторских прав относится к созданию сред
исполнения (CLR — Common Language
Runtime) для программ Microsoft .NET.
Среды разработки .NET-приложений:
Visual Studio .NET (C#, Visual Basic .NET,
Managed C++), SharpDevelop, Eclipse,
Borland Developer Studio (Delphi for .NET),
PascalABC.NET и т. д. Приложения также
можно разрабатывать в текстовом
редакторе и использовать консольный
компилятор.
Так же как и технология Java, среда
разработки .NET создаёт байт-код,
предназначенный для исполнения
виртуальной машиной. Входной язык этой
машины в .NET называется MSIL
(Microsoft Intermediate Language), или CIL
(Common Intermediate Language, более
поздний вариант), или просто IL.
Применение байт-кода позволяет получить
кроссплатформенность на уровне
скомпилированного проекта (в терминах
.NET: сборка), а не на уровне исходного
текста, как, например, в С. Перед запуском
сборки в среде исполнения (CLR) байт-код
преобразуется встроенным в среду JIT-
компилятором (just in time, компиляция на
лету) в машинные коды целевого
процессора.
Следует отметить, что один из первых JIT-
компиляторов для Java был также
разработан фирмой Microsoft (в настоящее
время в Java используется более
совершенная многоуровневая компиляция
— Sun HotSpot). Современная технология
динамической компиляции позволяет
достигнуть аналогичного уровня
быстродействия с традиционными
«статическими» компиляторами
(например, C++) и вопрос быстродействия
зачастую зависит от качества того или
иного компилятора.
Категория: Интернет-технологии ГА | Добавил: mgtuga (28.12.2010)
Просмотров: 1088 | Рейтинг: 0.0/0
Всего комментариев: 0
Имя *:
Email *:
Код *:

Поиск

Дисциплины