Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
shpory_1-44.docx
Скачиваний:
30
Добавлен:
21.04.2019
Размер:
1.07 Mб
Скачать

26.Платформа .Net Framework. Архитектура: fcl, bcl, clr, cil, сборки.

Пользовательские программы

ASP.NET Web Forms

ASP.NET Web Services

Windows Forms

ADO.NET

Поддержка XML

Base Class Library

Common Language Runtime (CLR)

Операционная система

Основная задача .NET – предоставить более эффективную и гибкую среду разработки традиционных, а также веб приложений.

Основная особенность .NET – способность обеспечить совместную работу кода написанного на различных языках программирования.

Базой платформы является общеязыковая среда исполнения.

CLR – является «прослойкой» между ОС и кодом приложения, а код называется управляемым.

В состав платформы .NET входит библиотека классов Framework Class Library (FCL) – элементом этой библиотеки является базовая библиотека классов Base Class Library (BCL).

В BCL – входят классы для работы со строками, коллекциями данных, поддержки многопоточности.

Частью FCL являются компоненты поддерживающие различные технологии обработки данных и организации взаимодействия с пользователями. Это классы для работы с XML, базами данных, создание Windows приложения, веб приложений.

The Base Class Libraries

Database Access

Desktop GUI APIs

Security

Remoting APIs

Threading

File I/O

Web APIs

(et aL)

The Common Language Runtime

Common Type System

Common Language Specification

В стандартную конфигурацию .NET включены компиляторы для C#, VB, Ruby, Python.

Common Intermediate Language (CIL) – промежуточный язык разработанный Microsoft для платформы .NET.

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

Существует система типов данных (Common Type System) – базовые, независящие от языка программирования примитивные типы, которыми может манипулировать CLR

Набор правил для языка программирования (Common Language Specification) соблюдение которых обеспечивает создание на разных языках программ легко взаимодействующих между собой.

Двоичные файлы для платформы .NET называется сборками.

Сборка состоит из частей:

  1. Манифест – описание сборки.

  2. Метаданные – специальные описания всех пользовательских типов данных размещённых в сборке. Пользовательские типы – классы и структуры.

  3. Код на промежуточном языке. Данный код не зависит от ОС и процессора на котором будет выполняться приложение. В процессе работы приложения он компилируется в машинно зависимый код специальным компилятором который называется Just InTime Compiler (JIT).

  4. Набор ресурсов

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]