Casa Sviluppo Qual è l'infrastruttura linguistica comune (cli)? - definizione da techopedia

Qual è l'infrastruttura linguistica comune (cli)? - definizione da techopedia

Sommario:

Anonim

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.

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à.
Qual è l'infrastruttura linguistica comune (cli)? - definizione da techopedia