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


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

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

Ссылки на внешние библиотеки
Распространение приложений через Интернет
Вызов функций Windows API
Применение XML с объектами DataSet
Циклические ссылки
Перебор элементов массивов и наборов
Общие (статические) члены
Создание экземпляров элементов управления ActiveX
Компиляция и исполнение .NET-приложений
Создание составных элементов управления
Активация и деактивация команд меню
Реализация полиморфизма через наследование
Cosmos – C# Open Source Managed Operating System
Обеспечение совместимости с замещенными или скрытыми членами
Обзор .NET Framework
| .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. Регион сайта: Москва и Санкт-Петербург