Зміст:
- Визначення - Що означає загальна мовна інфраструктура (CLI)?
- Техопедія пояснює загальну мовну інфраструктуру (CLI)
Визначення - Що означає загальна мовна інфраструктура (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), забезпечуючи сумісність технологій із доданими рівнями безпеки.
- Дозволяє користувачам розділяти логіку презентації додатків та логіку бізнесу для підвищення технічного обслуговування та портативності.
