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


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

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

Реализация членов интерфейса на Visual C#
События жизненного цикла формы
Реализация полиморфизма через наследование
Определение глобализации и локализации
Извлечение и обновление данных с помощью объектов DataAdapter и DataSet
Структуры CTS
Свойства-наборы
Рисование простых фигур
Boost – версия 1.36.0
Обзор ADO.NET
Набор Listeners
Применение GDI+
Подключение класса DoughnutMachine к пользовательскому интерфейсу
Применение объекта 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


     



Rambler's Top100

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

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