![CLI via .NET. Обзор 1.0. Что такое CLI (Common Language Infrastructure)?](https://i.ytimg.com/vi/l0AVCzPTP-o/hqdefault.jpg)
Zawartość
- Definicja - Co oznacza Common Language Infrastructure (CLI)?
- 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)
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.