* При перепечатке материалов ссылка на 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

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

Реализация полиморфизма через наследование
Типы и пространства имен .NET
События жизненного цикла формы
Обработка исключений и императивная защита
Установка сборок в виде компилированных образов
Оповещение пользователя об ошибках ввода
Создание элементов управления
Автоматизация разработки
Работа с мастером Data Form
Применение отладочных инструментов
Создание проекта установочной программы
Параметры компоновки установочной программы
Команды для манипулирования данными
Преобразование типов
Организация доступа к данным и работа с объектом DataReader
| .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. Регион сайта: Москва и Санкт-Петербург