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

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

Съдържание:

Anonim

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

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

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

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

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

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

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

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