Обща езикова инфраструктура (CLI)

Автор: Randy Alexander
Дата На Създаване: 2 Април 2021
Дата На Актуализиране: 26 Юни 2024
Anonim
The Commons vs "normality". Global Capitalism, Commodity Chains and Migration after Covid-19
Видео: The Commons vs "normality". Global Capitalism, Commodity Chains and Migration after Covid-19

Съдържание

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

Общата езикова инфраструктура (CLI) е спецификация на Microsoft за изпълнение на приложения за езикови програми на високо ниво в различни компютърни системи без промяна на кода на приложението. CLI се основава на концепцията на Microsoft .NET, че някои езикови програми на високо ниво изискват модификации поради системния хардуер и ограниченията за обработка.


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

Въведение в Microsoft Azure и Microsoft Cloud | В това ръководство ще научите какво представлява компютърните изчисления и как Microsoft Azure може да ви помогне да мигрирате и стартирате бизнеса си от облака.

Техопедия обяснява общата езикова инфраструктура (CLI)

CLI компонентите са както следва:

  • Общ тип система (CTS): Основният модел на CLI. Осигурява поддръжка на широк спектър от типове данни на езика на програмиране, често посочвани от различни компилатори. Метаданни: Известни като данни за данните. Механизъм между различни инструменти, като компилатори и отстраняване на грешки, и виртуалната система за изпълнение (VES). Определя метаданните за типовете данни за CTS.
  • Обща спецификация на езика (CLS): Основен набор от правила за всеки език за компилация съгласно стандартите на CLI.
  • Виртуална система за изпълнение (VES): Зарежда и стартира CLI програми и внедрява модела CTS. Предоставя услуги, необходими за управление на код и данни. Използва метаданни с късно свързване за свързване на свързани модули за изпълнение.

Предимствата на CLI са, както следва:


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