Starpvalstu atbalsts

Autors: Randy Alexander
Radīšanas Datums: 1 Aprīlis 2021
Atjaunināšanas Datums: 24 Jūnijs 2024
Anonim
Valsts atbalsts uzņēmumu konkurētspējas veicināšanai tūrismā | vebinārs | 06.07.2021.
Video: Valsts atbalsts uzņēmumu konkurētspējas veicināšanai tūrismā | vebinārs | 06.07.2021.

Saturs

Definīcija - ko nozīmē dažādu valodu atbalsts?

Starpvalodu atbalsts ir spēja, ko nodrošina .NET Framework kopīgā valodas runtime (CLR) un kopējā valodas specifikācija (CLS), mijiedarbībai ar kodu, kas rakstīts citā programmēšanas valodā.

Starpvalstu atbalsts ir valodu sadarbspējas iezīme ar priekšrocībām, piemēram, citās valodās definētu tipu atkārtota izmantošana; vienota atkļūdošanas un profilēšanas vide, pateicoties Microsoft starpposma valodas (MSIL) lietošanai; un konsekventa izņēmumu apstrāde, kurā vienā valodā izmestie izņēmumi var tikt uztverti citā valodā. Tādējādi tas darbojas kā rīks koda atkārtotai izmantošanai un efektīvai izstrādes apstrādei.

Starpvalodu atbalsta ieviešana .NET ir nedaudz līdzīga Java. .NET gadījumā CLR konvertē starpvalodā ģenerēto kodu (līdzīgu Java bytecode) uz mašīnai specifisku kodu. Tādējādi CLR veido kopēju platformu dažādu valodu attīstībai, kas ietver dažādu valodu mantošanu, dažādu valodu atkļūdošanu un dažādu valodu izņēmumu apstrādi.


Ievads Microsoft Azure un Microsoft Cloud | Šajā rokasgrāmatā jūs uzzināsit, kas ir mākonis skaitļošana un kā Microsoft Azure var palīdzēt jums migrēt un vadīt savu biznesu no mākoņa.

Techopedia skaidro dažādu valodu atbalstu

Palielinoties instrumentu un tehnoloģiju daudzveidībai, bija nepieciešama prasība par valodu sadarbspēju. .NET dizaina mērķis ir pievērsties problēmām, kas rodas, izmantojot komponentu objekta modeļa (COM) komponentus, kur pirms saskarņu projektēšanas ir jāņem vērā klienta tips. Skriptu klientiem interfeisa metodēm jābūt ar automatizāciju saderīgiem parametriem, kas nav nepieciešami C ++ klientiem. Ar kopīgā tipa sistēmas (CTS) palīdzību vērtību un atsauces tipus var definēt jebkurā valodā un izmantot no jebkuras citas valodas. Turklāt DLL novēršana palīdzēja problēmu risināšanā, ar kurām saskaras COM, un komponentu ieviešana vienlaicīgi .NET ietvarā atrisināja izvietošanas problēmu, izmantojot vairākas sastāvdaļas.

Pārvaldīto kodu, kas ievēro CLS specifikācijas, sauc par saderīgu ar CLS. Tas palīdz objektiem, kas kodēti dažādās valodās, savstarpēji sazināties. Tomēr .NET neierobežo komponentus, lai izmantotu tikai CTS definētās funkcijas, kuras nevar izmantot no citām valodām. Iestatot CLS saderīga atribūta vērtību komplektam, mezgls var būt saderīgs ar CLS un brīdināt kompilatoru par brīdinājumiem, ja publiskajā un aizsargātajā metodē tiek izmantoti CLS neatbilstoši datu tipi.

CTS ir būtiska loma arī runtime atbalstīšanā starpvalodu integrācijai, definējot noteikumu kopumu valodai, kas jāievēro, un nodrošinot tipa drošību, augstas veiktspējas koda izpildi utt., Kā arī bagātīgu tipu kopu, ko izmanto dažādās valodu.

.NET patērētājs un .NET paplašinātājs ir divu veidu rīki, kas palīdz darbā ar komponentiem un nodrošina atbalstu dažādās valodās.


Šī definīcija tika ierakstīta .NET kontā