Itthon Fejlesztés Mi az a nyelvközi támogatás? - meghatározás a techopedia alapján

Mi az a nyelvközi támogatás? - meghatározás a techopedia alapján

Tartalomjegyzék:

Anonim

Meghatározás - Mit jelent a többnyelvű támogatás?

A határokon átnyúló támogatás a .NET-keretrendszer közös nyelvi futásiideje (CLR) és a közös nyelvi specifikáció (CLS) által biztosított azon képesség, hogy más programozási nyelven írt kóddal való interakciót biztosítsanak.


A határokon átnyúló támogatás a nyelvek interoperabilitási tulajdonsága, amelynek előnyei vannak, például a más nyelveken meghatározott típusok újrafelhasználása; egységes környezet a hibakereséshez és a profilozáshoz, a Microsoft köztes nyelv (MSIL) használatának köszönhetően; és a kivételek következetes kezelése, ahol az egyik nyelven dobott kivételek más nyelven is megtalálhatók. Így eszközként szolgál a kód újrafelhasználásához és a hatékony fejlesztési feldolgozáshoz.


A több nyelv támogatása a .NET-ben a Java alkalmazásához hasonlóan valósul meg. .NET esetén a CLR a közbenső nyelven generált kódot (hasonlóan a Java bytecode-hoz) gépspecifikus kódmá konvertálja. Így a CLR közös platformot teremt a határokon átnyúló fejlesztéshez, amely magában foglalja a nyelvek közötti öröklést, a nyelvközi hibakeresést és a nyelvközi kivételek kezelését.

A Techopedia magyarázza a többnyelvű támogatást

Az eszközök és technológiák növekedése szükségessé tette a nyelvi interoperabilitás követelményét. A .NET tervezésének célja az összetevő objektummodell (COM) összetevőinek használata során felmerülő problémák megoldása, ahol az interfészek tervezése előtt figyelembe kell venni az ügyfél típusát. A szkriptek ügyfeleinek az interfész módszereinek automatizálással kompatibilis paraméterekkel kell rendelkezniük, amelyek nem szükségesek a C ++ ügyfelekhez. A közös típusú rendszer (CTS) segítségével az érték- és a referenciatípusok bármilyen nyelven meghatározhatók, és bármilyen más nyelven felhasználhatók. Ezenkívül a DLL kiküszöbölése segített a COM-ben felmerülő problémákban, és az összetevők egymás mellett történő telepítésének bevezetése a .NET keretrendszerbe megoldotta a telepítési problémát, amikor több összetevőt használt.


A CLS előírásainak betartott kezelt kódot CLS-kompatibilisnek hívják. Ez elősegíti a különböző nyelveken kódolt objektumok kommunikációját. A .NET azonban nem korlátozza az összetevőket, hogy csak a CTS-ben meghatározott funkciókat használják, amelyek nem használhatók más nyelvektől. A CLS-kompatibilis attribútum értékének beállításával a szerelvénynek a CLS-kompatibilis lehet és figyelmeztetheti a fordítót figyelmeztetések kiadására, ha vannak olyan nem CLS-kompatibilis adattípusok, amelyeket nyilvános és védett módszerekben használnak.


A CTS létfontosságú szerepet játszik a nyelvközi integráció futásidejű támogatásában is, mivel meghatározza a követendő nyelv szabályrendszerét, biztosítja a típusbiztonságot, a nagy teljesítményű kódfuttatást stb., Valamint a különféle változatokban használt gazdag típussorral nyelvek.


A .NET-fogyasztó és a .NET-kiterjesztő eszköz kétféle eszköz, amelyek elősegítik az összetevők kezelését és támogatják a nyelvek közötti támogatást.

Ezt a meghatározást a .NET összefüggésben írták meg
Mi az a nyelvközi támogatás? - meghatározás a techopedia alapján