Kazalo:
Opredelitev - Kaj pomeni prevajanje med jeziki?
Podpora med jezikom je zmožnost, ki jo zagotavljata skupni jezik izvajanja (CLR) in skupna specifikacija jezika (CLS) .NET Framework za interakcijo s kodo, napisano v drugem programskem jeziku.
Podpiranje v več jezikih je funkcija interoperabilnosti jezika s prednostmi, kot je ponovna uporaba vrst, opredeljenih v drugih jezikih; enotno okolje za odpravljanje napak in profiliranje zaradi uporabe Microsoftovega vmesnega jezika (MSIL); in dosledno ravnanje z izjemami, kjer se izjeme v enem jeziku lahko ujamejo v drug jezik. Tako deluje kot orodje za ponovno uporabo kode in učinkovito obdelavo razvoja.
Izvajanje podpore v več jezikih v .NET je nekoliko podobno kot pri Javi. V primeru .NET, CLR pretvori kodo, ustvarjeno v vmesnem jeziku (podobno kot bajt Java), v kodo, ki je specifična za stroj. Tako CLR tvori skupno platformo za razvoj jezikov v več jezikih, ki vključuje dedovanje med jeziki, odpravljanje napak med jeziki in medsebojno upravljanje izjem.
Techopedia razlaga podporo med jezikom
Povečanje raznolikosti orodij in tehnologij je zahtevalo jezikovno interoperabilnost. Zasnova .NET želi rešiti težave, s katerimi se soočajo pri uporabi komponentnega objektnega modela (COM), pri katerih je treba pred načrtovanjem njegovih vmesnikov upoštevati vrsto odjemalca. Za skriptne odjemalce morajo vmesniške metode imeti parametre, ki so združljivi z avtomatizacijo, ki niso potrebni za odjemalce C ++. S pomočjo sistema skupnih tipov (CTS) lahko vrednosti in referenčne vrste določimo v katerem koli jeziku in jih uporabimo iz katerega koli drugega jezika. Poleg tega je odprava DLL pomagala pri težavah, s katerimi se soočajo v COM, in uvedba stranske namestitve komponent v .NET okviru je rešila težavo z uvajanjem, s katero se soočajo pri uporabi več komponent.
Upravljana koda, ki se drži specifikacij CLS, se imenuje skladno s CLS. To pomaga predmetom, kodiranim v različnih jezikih, da komunicirajo med seboj. Vendar .NET ne omejuje komponent na uporabo samo funkcij, opredeljenih v CTS, ki jih ni mogoče uporabiti iz drugih različnih jezikov. Z nastavitvijo vrednosti atributa, ki je združljiv s CLS, za sklop lahko sestavi skladno s CLS in opozori prevajalca na opozorila, če obstajajo kakršni koli tipi podatkov, ki niso skladni s CLS, ki se uporabljajo v javnih in zaščitenih metodah.
CTS igra tudi ključno vlogo pri podpori izvajanja med jezikovnimi jeziki, tako da določa niz pravil, ki jih mora slediti jeziku, in zagotavlja varnost, vrsto izvedbe itd., Skupaj z bogatim naborom vrst, ki se uporabljajo v različnih jezikov.
Potrošnik .NET in razširitveno orodje .NET sta dve vrsti orodij, ki pomagata pri delu s komponentami in zagotavljata medjezično podporo.