![]() Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Архитектура. CLS — спецификация общеязыковой инфраструктуры ⇐ ПредыдущаяСтр 2 из 2
CLS — спецификация общеязыковой инфраструктуры. Спецификация CLI определяет, в частности, архитектуру исполнительной системы.NET — CLR и сервисы, предоставляемые CLR выполняемым программам. CLR — виртуальная машина, интерпретирующая и исполняющая код, в который компилируются программы, написанные, в частности, на.NET-совместимых языках программирования. Первоствепенное значение отводится среде выполнения программ CLR, которая реализует управление памятью, типами данных, межязыковым взаимодействием, разворачиванием и так далее.
Основные аспекты архитектурного решения Microsoft.NET Framework, отметив прежде всего то обстоятельство, что важную роль играет среда разработки Microsoft Visual Studio.NET, а первостепенное значение отводится среде выполнения программ – Common Language Runtime (CLR).
Среда выполнения программ CLR реализует управление памятью, типами данных, межъязыковым взаимодействием, разворачиванием приложений.
Существенным преимуществом конструктивного решения.NET является компонентно-ориентированный подход к проектированию и реализации программного обеспечения. Суть подхода состоит в принципиальной возможности создания независимых составляющих программного обеспечения с унифицированной интерфейсной частью для многократного повторного и распределенного использования. При этом продуктивность решения обусловлена многоязычностью интегрируемых программных проектов (концепция.NET потенциально поддерживает произвольный язык программирования, в числе наиболее известных языков – C#, Visual Basic, C++ и др.).
В ходе компиляции программа на.NET-совместимом языке программирования трансформируется в соответствии с заранее заданной обобщенной спецификацией языка Common Type System (CTS). Система типов CTS полностью описывает все типы данных, поддерживаемые средой выполнения, определяет их взаимосвязи и хранит их отображения в систему типов.NET.
Под Common Language Specification (или CLS) понимается набор правил, определяющих подмножество обобщенных типов данных, в отношении которых гарантируется, что они безопасны при использовании во всех языках.NET. Интерфейсы реализуются посредством форм Windows и ASP.NET для веб-приложений.
|