Dom Razvoj Što je podrška na više jezika? - definicija iz tehopedije

Što je podrška na više jezika? - definicija iz tehopedije

Sadržaj:

Anonim

Definicija - Što znači podrška putem više jezika?

Podrška za više jezika je mogućnost koju zajedničko vrijeme izvođenja (CLR) i specifikacija zajedničkog jezika (CLS), .NET Framework, pruža za interakciju s kodom napisanim na drugom programskom jeziku.


Križarska podrška je značajka interoperabilnosti jezika s prednostima, poput ponovne uporabe vrsta definiranih u drugim jezicima; jedinstveno okruženje za uklanjanje pogrešaka i profiliranje, zbog korištenja Microsoftovog intermedijarnog jezika (MSIL); i dosljedno postupanje s iznimkama, gdje izuzeci bačeni na jednom jeziku mogu biti uhvaćeni u drugi jezik. Stoga djeluje kao alat za ponovnu upotrebu koda i učinkovitu obradu razvoja.


Implementacija podrške na više jezika u .NET-u pomalo je slična onoj u Javi. U slučaju .NET, CLR pretvara kôd generiran iz srednjeg jezika (slično Java bajt kodu) u strojno specifičan kôd. Stoga, CLR tvori zajedničku platformu za razvoj jezika na više jezika, što uključuje nasljeđivanje križnog jezika, uklanjanje pogrešaka na više jezika i upravljanje iznimkama na više jezika.

Techopedia objašnjava podršku između više jezika

Povećavanje raznolikosti alata i tehnologija zahtijevalo je zahtjev za jezičnom interoperabilnošću. Dizajn .NET-a ima za cilj riješiti probleme s kojima se susreću tijekom korištenja komponentnih komponenata objektnog modela (COM), pri čemu se vrsta klijenta mora razmotriti prije dizajniranja njegovih sučelja. Za skriptiranje klijenata, metode sučelja moraju imati parametre koji su kompatibilni s automatizacijom, a koji nisu potrebni za klijente C ++. Pomoću sustava uobičajenog tipa (CTS), vrijednosti i referentne vrste mogu se definirati na bilo kojem jeziku i koristiti s bilo kojeg drugog jezika. Pored toga, uklanjanje DLL pomoglo je u problemima s kojima se suočavao COM, a uvođenje side-by-side implementacije komponenata u .NET okviru riješilo je problem s implementacijom s kojim se suočava tokom korištenja više komponenti.


Upravljani kôd koji se pridržava specifikacija CLS naziva se CLS-kompatibilnim. To pomaže objektima kodiranim na različitim jezicima da međusobno komuniciraju. No. .NET ne ograničava komponente samo na značajke definirane u CTS-u, koje se ne mogu koristiti na drugim jezicima. Postavljanjem vrijednosti atributa kompatibilnog s CLS-om, sklop može biti kompatibilan s CLS-om i upozoriti prevoditelja na izdavanje upozorenja, ako postoje neke tipove podataka koji nisu CLS koji se koriste u javnim i zaštićenim metodama.


CTS također igra vitalnu ulogu u podršci za vrijeme izvođenja integracije na više jezika, definirajući skup pravila koja jezik treba slijediti i pružajući sigurnost vrste, izvršavanje koda visokih performansi itd., Zajedno s bogatim nizom vrsta koje se koriste u raznim jezika.


Potrošač .NET i alat za proširenje .NET dvije su vrste alata koji pomažu u radu s komponentama i pružaju višejezičnu podršku.

Ova je definicija napisana u kontekstu .NET
Što je podrška na više jezika? - definicija iz tehopedije