Дом развитие Что такое общая языковая инфраструктура (cli)? - определение из техопедии

Что такое общая языковая инфраструктура (cli)? - определение из техопедии

Оглавление:

Anonim

Определение - Что означает общеязыковая инфраструктура (CLI)?

Common Language Infrastructure (CLI) - это спецификация Microsoft для запуска высокоуровневых программных приложений на разных компьютерах без изменения кода приложения. CLI основан на концепции Microsoft .NET, согласно которой некоторые высокоуровневые языковые программы требуют изменений из-за системного оборудования и ограничений обработки.

CLI компилирует приложения как промежуточный язык (IL), который автоматически компилируется как собственный системный код. Такой подход позволяет приложениям работать без переписывания кода в ограниченных системах.

Techopedia объясняет инфраструктуру общего языка (CLI)

Компоненты CLI следующие:

  • Common Type System (CTS): базовая модель CLI. Обеспечивает поддержку широкого спектра типов данных языка программирования, на которые часто ссылаются разные компиляторы. Метаданные: известны как данные о данных. Механизм между различными инструментами, такими как компиляторы и отладчики, и системой Virtual Execution System (VES). Определяет метаданные для типов данных CTS.
  • Спецификация общего языка (CLS): базовый набор правил для любого языка компиляции в соответствии со стандартами CLI.
  • Виртуальная система исполнения (VES): загружает и запускает программы CLI и реализует модель CTS. Предоставляет услуги, необходимые для управления кодом и данными. Использует метаданные позднего связывания для подключения связанных модулей времени выполнения.

Преимущества CLI заключаются в следующем:

  • Определяет согласованную модель программирования. Например, программа .NET синтаксически похожа на C.NET или VB.NET и выполняет те же важные шаги при доступе и получении данных.
  • Администраторы могут определять и усиливать безопасность путем ограничения доступа к данным и обеспечения подлинности пользователя.
  • Реализует протоколы, такие как HTTP, Протокол управления передачей / Интернет-протокол (TCP / IP), Простой протокол доступа к объектам (SOAP) и Расширяемый язык разметки (XML), обеспечивая совместимость технологии с добавленными уровнями безопасности.
  • Позволяет пользователям разделять логику представления приложений и бизнес-логику для повышения обслуживания и переносимости.
Что такое общая языковая инфраструктура (cli)? - определение из техопедии