Имя Пароль
Зарегистрироваться


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

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

Проверка на уровне поля
Архитектура данных ADO.NET
Применение наследования с формами
Работа с несколькими результирующими наборами
Защита приложений
Редактор файловой системы
Установка сборок в GAC
Обеспечение совместимости с замещенными или скрытыми членами
Локальные функции
Назначение значка элементу управления
Редактор условий установки
Делегаты CTS
Изменение меню во время выполнения
Установка порядка передачи фокуса при нажатии клавиши Tab
Подключение класса DoughnutMachine к пользовательскому интерфейсу
| .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

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

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