Common Language Infrastructure (CLI)

Autore: Randy Alexander
Data Della Creazione: 2 Aprile 2021
Data Di Aggiornamento: 26 Giugno 2024
Anonim
CLI via .NET. Обзор 1.0. Что такое CLI (Common Language Infrastructure)?
Video: CLI via .NET. Обзор 1.0. Что такое CLI (Common Language Infrastructure)?

Contenuto

Definizione: che cosa significa Common Language Infrastructure (CLI)?

Common Language Infrastructure (CLI) è una specifica Microsoft per l'esecuzione di applicazioni di programma di lingua di alto livello in diversi sistemi informatici senza modificare il codice dell'applicazione. L'interfaccia della riga di comando si basa sul concetto di Microsoft .NET secondo cui alcuni programmi linguistici di alto livello richiedono modifiche a causa di vincoli di elaborazione e hardware del sistema.


CLI compila le applicazioni come Intermediate Language (IL), che viene compilato automaticamente come codice di sistema nativo. Questo approccio consente alle applicazioni di funzionare senza riscrivere il codice in sistemi limitati.

Un'introduzione a Microsoft Azure e Microsoft Cloud | In questa guida imparerai cos'è il cloud computing e in che modo Microsoft Azure può aiutarti a migrare e gestire la tua azienda dal cloud.

Techopedia spiega Common Language Infrastructure (CLI)

I componenti della CLI sono i seguenti:

  • Common Type System (CTS): il modello di base CLI. Fornisce supporto per un'ampia gamma di tipi di dati del linguaggio di programmazione spesso indicati da diversi compilatori. Metadati: noti come dati sui dati. Un meccanismo tra vari strumenti, come compilatori e debugger, e il Virtual Execution System (VES). Definisce i metadati per i tipi di dati CTS.
  • Common Language Specification (CLS): un insieme di regole di base per qualsiasi linguaggio di compilazione secondo gli standard CLI.
  • Virtual Execution System (VES): carica ed esegue programmi CLI e implementa il modello CTS. Fornisce i servizi richiesti per la gestione di codice e dati. Utilizza metadati di associazione tardiva per collegare i moduli di runtime correlati.

I vantaggi della CLI sono i seguenti:


  • Definisce un modello di programmazione coerente. Ad esempio, un programma .NET è sintatticamente simile a C.NET o VB.NET e segue gli stessi passaggi essenziali durante l'accesso e l'ottenimento dei dati.
  • Gli amministratori possono definire e rafforzare la sicurezza limitando l'accesso ai dati e garantendo l'autenticità dell'utente.
  • Implementa protocolli come HTTP, Transmission Control Protocol / Internet Protocol (TCP / IP), Simple Object Access Protocol (SOAP) ed Extensible Markup Language (XML), fornendo compatibilità tecnologica con livelli di sicurezza aggiunti.
  • Consente agli utenti di separare la logica di presentazione dell'applicazione e la logica aziendale per una maggiore manutenzione e portabilità.