| NET Framework
— это среда выполнения для приложений нового поколения. Эта среда может быть установлена в любые версии Windows, начиная с Windows 98, и обеспечить виртуальную систему исполнения (Virtual Execution System) для приложений, созданных с помощью Visual Studio.NET.
Особенность приложений для .NET Framework заключается в том, что они, подобно приложениям Java, содержат не инструкции процессоров Intel, а инструкции виртуальной машины. В случае Java эти инструкции называются байт-код, в случае .NET — Microsoft Intermediate Language (MSIL). Как показал опыт Java,
вместо интерпретации кода виртуальной машины лучше транслировать его в инструкции реального процессора, такого как Intel Pentium, даже если это приходится делать непосредственно при исполнении приложения (Just In Time — JIT). Поэтому .NET Framework вместо интерпретатора MSIL содержит его JIT-компилятор.
Кроме того, существует возможность однократно выполнить прекомпиляцию (например, при установке программы) и пользоваться ее результатами в будущем.
Формат исполняемых файлов .NET Framework расширяет спецификацию PE (Portable Executable), так что мы по-прежнему имеем дело с EXE и DLL-файлами, но содержание у них новое.
Среда выполнения кода MSIL называется Common Language Runtime (CLR) и обеспечивает реализацию общих возможностей всех языков программирования .NET, что устраняет проблему взаимодействия компонентов, написанных на разных языках. Эта среда также обеспечивает возможность взаимодействия с компонентами COM+,
что обеспечивает возможность доступа к прежним библиотекам компонентов.
Скачать | |