Casa Sviluppo Cos'è il supporto linguistico? - definizione da techopedia

Cos'è il supporto linguistico? - definizione da techopedia

Sommario:

Anonim

Definizione: che cosa significa supporto linguistico?

Il supporto per più lingue è la capacità fornita da Common Language Runtime (CLR) e Common Language Specification (CLS), di .NET Framework, per l'interazione con il codice scritto in un diverso linguaggio di programmazione.


Il supporto linguistico incrociato è una funzionalità di interoperabilità linguistica con vantaggi, come il riutilizzo di tipi definiti in altre lingue; un unico ambiente per il debug e la creazione di profili, grazie all'uso del linguaggio intermedio Microsoft (MSIL); e gestione coerente delle eccezioni, in cui le eccezioni generate in una lingua possono essere rilevate in un'altra lingua. Pertanto, funge da strumento per il riutilizzo del codice e l'elaborazione efficiente dello sviluppo.


L'implementazione del supporto linguistico in .NET è in qualche modo simile a quella di Java. Nel caso di .NET, CLR converte il codice generato in un linguaggio intermedio (simile al bytecode Java) in codice specifico della macchina. Pertanto, il CLR costituisce una piattaforma comune per lo sviluppo di più lingue, che include l'ereditarietà tra le lingue, il debug tra le lingue e la gestione delle eccezioni tra le lingue.

Techopedia spiega il supporto multilingue

L'aumento della varietà di strumenti e tecnologie ha reso necessario il requisito dell'interoperabilità linguistica. La progettazione di .NET mira a risolvere i problemi affrontati durante l'utilizzo di componenti COM (Component Object Model), in cui è necessario considerare il tipo di client prima di progettare le sue interfacce. Per i client di script, i metodi di interfaccia devono avere parametri compatibili con l'automazione, che non sono necessari per i client C ++. Con l'aiuto del Common Type System (CTS), i tipi di valore e di riferimento possono essere definiti in qualsiasi lingua e utilizzati da qualsiasi altra lingua. Inoltre, l'eliminazione della DLL ha aiutato i problemi affrontati in COM e l'introduzione della distribuzione side-by-side di componenti nel framework .NET ha risolto il problema di distribuzione affrontato durante l'utilizzo di più componenti.


Il codice gestito che aderisce alle specifiche di CLS è chiamato conforme a CLS. Questo aiuta gli oggetti codificati in lingue diverse a comunicare tra loro. Tuttavia, .NET non limita i componenti a utilizzare solo funzionalità definite nel CTS, che non possono essere utilizzate da altre lingue diverse. Impostando il valore dell'attributo conforme a CLS per un assembly, l'assembly può essere conforme a CLS e avvisare il compilatore di emettere avvisi, se sono presenti tipi di dati non conformi a CLS utilizzati in metodi pubblici e protetti.


CTS svolge anche un ruolo vitale nel supporto di runtime per l'integrazione tra lingue, definendo il set di regole per la lingua da seguire e fornendo sicurezza dei tipi, esecuzione di codice ad alte prestazioni, ecc., Insieme a un ricco set di tipi utilizzati in una varietà di lingue.


Il consumatore .NET e lo strumento di estensione .NET sono due tipi di strumenti che aiutano a lavorare con i componenti e forniscono supporto multilingue.

Questa definizione è stata scritta nel contesto di .NET
Cos'è il supporto linguistico? - definizione da techopedia