Common Language Infrastructure (CLI)

Autor: Randy Alexander
Data Utworzenia: 2 Kwiecień 2021
Data Aktualizacji: 26 Czerwiec 2024
Anonim
CLI via .NET. Обзор 1.0. Что такое CLI (Common Language Infrastructure)?
Wideo: CLI via .NET. Обзор 1.0. Что такое CLI (Common Language Infrastructure)?

Zawartość

Definicja - Co oznacza Common Language Infrastructure (CLI)?

Common Language Infrastructure (CLI) to specyfikacja firmy Microsoft do uruchamiania aplikacji programów wysokiego poziomu w różnych systemach komputerowych bez zmiany kodu aplikacji. Interfejs CLI jest oparty na koncepcji Microsoft .NET, zgodnie z którą niektóre programy języka wysokiego poziomu wymagają modyfikacji ze względu na ograniczenia sprzętowe i procesowe systemu.


CLI kompiluje aplikacje jako język średniozaawansowany (IL), który jest automatycznie kompilowany jako natywny kod systemu. Takie podejście umożliwia uruchamianie aplikacji bez przepisywania kodu w ograniczonych systemach.

Wprowadzenie do Microsoft Azure i Microsoft Cloud | W tym przewodniku dowiesz się, na czym polega przetwarzanie w chmurze i jak Microsoft Azure może pomóc w migracji i prowadzeniu firmy z chmury.

Techopedia wyjaśnia Common Language Infrastructure (CLI)

Składniki CLI są następujące:

  • Common Type System (CTS): model podstawowy CLI. Zapewnia obsługę szerokiej gamy typów danych języka programowania, do których często odwołują się różne kompilatory. Metadane: znane jako dane o danych. Mechanizm między różnymi narzędziami, takimi jak kompilatory i debuggery, a Virtual Execution System (VES). Definiuje metadane dla typów danych CTS.
  • Common Language Specification (CLS): Podstawowy zestaw reguł dla każdego języka kompilującego zgodnie ze standardami CLI.
  • Virtual Execution System (VES): Ładuje i uruchamia programy CLI oraz implementuje model CTS. Zapewnia usługi wymagane do zarządzania kodem i danymi. Wykorzystuje metadane z późnym wiązaniem do łączenia powiązanych modułów wykonawczych.

Zalety CLI są następujące:


  • Definiuje spójny model programowania. Na przykład program .NET jest składniowo podobny do C.NET lub VB.NET i wykonuje te same istotne kroki podczas uzyskiwania dostępu i uzyskiwania danych.
  • Administratorzy mogą zdefiniować i wzmocnić bezpieczeństwo poprzez ograniczenie dostępu do danych i zapewnienie autentyczności użytkownika.
  • Implementuje protokoły takie jak HTTP, Transmission Control Protocol / Internet Protocol (TCP / IP), Simple Object Access Protocol (SOAP) i Extensible Markup Language (XML), zapewniając zgodność technologii z dodanymi warstwami bezpieczeństwa.
  • Umożliwia użytkownikom oddzielenie logiki prezentacji aplikacji i logiki biznesowej w celu zwiększenia konserwacji i przenośności.