Библиотека программиста

«Любой дурак может написать программу, которую поймет компилятор. Хорошие программисты пишут программы, которые смогут понять другие программисты»

Мартин Фаулер

Главная страница > Технология COM > 66. Обзор платформы .NET

66. Обзор платформы .NET

Платформа .NET (.NET Framework) представляет собой каркас, разработанный для облегчения разработки приложений в сильно распределенной среде Интернет. Эта платформа включает два основных компонента:

· универсальный язык времени выполнения (рабочего цикла) (common language runtime);

· библиотека классов каркаса .NET (.NET Framework class library).

Универсальный язык является базой платформы .NET. Это язык можно воспринимать как некоторое исполнительное устройство, которое управляет кодом программы во время ее выполнения, предоставляет такие сервисы как управление памятью и потоками, хотя он также усиливает строгую проверку типов и корректность (точность, аккуратность) программного кода. Действительно, концепция управления кодом программы является фундаментальным принципом рабочего цикла. Code that targets the runtime is known as managed code; code that does not target the runtime is known as unmanaged code.

Библиотека классов .NET представляет собой полную объектно-ориентированную коллекцию классов, пригодных для повторного использования. Эти классы можно использовать для разработки приложений, начиная от традиционных консольных приложений или приложений с графическим интерфейсом до приложений, базирующихся на последних идеях, предоставляемых ASP.NET и Web Services (ASP – Active Server Pages).

Платформа .NET предоставляет также несколько хостов (runtime hosts), которые позволяют создать некую программную среду. Например, ASP.NET хосты позволяют создать программную среду для разрабатываемого кода.

Internet Explorer может служить примером неуправляемого приложения. Его использование для хостинга на этапе выполнения позволяет Вам включить управляемые компоненты или Windows Forms controls (.NET версия Microsoft ActiveX control) в HTML документы.

Универсальный язык предоставляет среду выполнения кода, которая управляет кодексом, планирующим .NET Структуру. Управление Кодекса может брать форму управления памяти, управления нити, управления безопасности, проверки кодекса и компиляции, и других услуг системы.





<< Предыдущая статья
«65. Механизм Drag and Drop»
Следующая статья >>
40. Краткий обзор концепций программирования