ВУЗ:
Составители:
Рубрика:
13
Рисунок 2. Схема работы .NET Framework
Описанный механизм далеко не нов и неоднократно использовался в
более ранних технологиях. К примеру, ранние версии Visual Basic генерировали
интерпретируемый или Р-код, или байт-код (разные наименования одной
сущности), который затем преобразовывался в машинные команды
специальным интерпретатором. Виртуальные машины Java также реализуют
подобный подход и берут на себя исполнение Java-кода. Безусловный и
принципиальный недостаток подобных решений — дополнительные затраты
вычислительных ресурсов на преобразование кода и в этом смысле обычные
исполняемые двоичные ЕХЕ-файлы эффективнее. Безусловные преимущества
такого подхода — абстрагирование кода приложения от реализации функций
Исходный код
приложения
.NET на
.NET-ориен-
тированном
языке
Некоторый
.NET компилятор
Сборки *.dll или *.exe
(код МCIL, метаданные и
манифест )
Библиотека
базовых
классов
(mscorlib.dll
и др.)
Среда выполнения .NET-приложений
(mscoree.dll)
Загрузка классов
JIT-компиляция
Управляемый код,
специфический для платформы
.NET
Выполнение программных
компонентов
Страницы
- « первая
- ‹ предыдущая
- …
- 7
- 8
- 9
- 10
- 11
- …
- следующая ›
- последняя »