Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Архитектура. CLS — спецификация общеязыковой инфраструктуры






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 для веб-приложений.






© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.