* При перепечатке материалов ссылка на www.SeoLiga.ru обязательна! RSS



Строительные блоки .NET
31 марта 2009

Технологии CLR, CTS и CLS очень важны для понимания смысла платформы .NET.
С точки зрения программиста, платформу .NET вполне можно рассматривать просто как
новую среду исполнения и новую библиотеку базовых классов.
Среда исполнения .NET
является общеязыковой исполняющей средой (CLR). Главная роль CLR заключается
в том, чтобы обнаруживать и загружать типы .NET и производить управление ими
в соответствии с вашими командами. CLR берет на себя всю низкоуровневую работу —
например, автоматическое управление памятью, межъязыковое взаимодействие, разверты-
вание различных двоичных библиотек с отслеживанием версий.
Еще один строительный блок платформы .NET — это универсальная система ти-
пов (CTS). Система CTS полностью описывает все типы данных, поддерживаемые
средой исполнения, и определяет, как одни типы данных могут взаимодействовать
с другими и как они будут представлены в формате метаданных .NET.
Необходимо отметить, что в языках программирования .NET не обязательно
должны поддерживаться только типы данных, которые определены в CTS. Но сущест-
вует набор правил — универсальная спецификация языка (CLS). Этот набор опреде-
ляет подмножество общих типов данных, в отношении которых гарантируется, что
они безопасны при использовании во всех языках .NET. Если вы создаете типы .NET
с использованием только тех возможностей, которые разрешены в CLS, тем самым вы
сделаете их пригодными для любых языков .NET.
Помимо спецификаций CLR, CTS и CLS платформа .NET предоставляет также биб-
лиотеку базовых классов, доступную из любого языка программирования .NET.
Библиотека базовых классов не только скрывает стандартные низкоуровневые опера-
ции, такие как файловый ввод-вывод, обработка графики и взаимодействие с обору-
дованием компьютера, но и обеспечивает поддержку большого количества служб, ис-
пользуемых в современных приложениях.
В качестве примера можно привести встроенные типы для обращения к базам дан-
ных, работы с языком XML, обеспечения безопасной работы приложения, создания
приложений для работы в сети и т.д. С концептуальной точки зрения компоновка среды
исполнения и библиотеки базовых классов .NET

Теги: кнут искусство программирования, программирование .NET

Статьи по теме:

Установка и извлечение динамических свойств вручную
Общеязыковая исполняющая среда
Параметры
Применение объекта DataReader
Изменение меню во время выполнения
Создание классов
Принципы дизайна интерфейса
Редактор нестандартных действий
Динамические свойства
Обзор ADO.NET
Сборщик мусора
Свойства-наборы
Управление лицензированием элементов управления
Вложенные элементы управления и контейнеры
Циклические ссылки
| .NET | vitek |
 


Пн Вт Ср Чт Пт Сб Вс
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31


     



Rambler's Top100

Данный сайт или домен продается ICQ: 403-353-727

© 2009 Seoliga.ru | .NET | Строительные блоки .NET. Регион сайта: Москва и Санкт-Петербург