Podpora více jazyků

Autor: Randy Alexander
Datum Vytvoření: 1 Duben 2021
Datum Aktualizace: 24 Červen 2024
Anonim
Podpora více jazyků - Technologie
Podpora více jazyků - Technologie

Obsah

Definice - Co znamená podpora více jazyků?

Podpora více jazyků je schopnost běžného jazykového modulu runtime (CLR) a společné specifikace jazyka (CLS) rozhraní .NET Framework pro interakci s kódem napsaným v jiném programovacím jazyce.

Podpora více jazyků je funkce jazykové interoperability s výhodami, jako je opětovné použití typů definovaných v jiných jazycích; jednotné prostředí pro ladění a profilování díky použití mezilehlého jazyka Microsoft (MSIL); a důsledné zacházení s výjimkami, kde lze výjimky vyvolávané v jednom jazyce zachytit v jiném jazyce. Funguje tak jako nástroj pro opětovné použití kódu a efektivní zpracování vývoje.

Implementace podpory více jazyků v .NET je poněkud podobná podpoře Java. V případě .NET převádí CLR kód vygenerovaný v přechodném jazyce (podobný Java bytecode) na strojově specifický kód. CLR tak tvoří společnou platformu pro vývoj v různých jazycích, která zahrnuje dědičnost v různých jazycích, ladění v různých jazycích a zpracování výjimek v různých jazycích.


Úvod do Microsoft Azure a Microsoft Cloud V této příručce se dozvíte, o čem cloud computing je a jak vám může Microsoft Azure pomoci migrovat a řídit podnikání z cloudu.

Techopedia vysvětluje podporu křížového jazyka

Nárůst rozmanitosti nástrojů a technologií vyžadoval požadavek jazykové interoperability. Cílem návrhu .NET je řešit problémy, kterým čelí při použití komponent COM (Object Object Model), kde je třeba před návrhem jeho rozhraní zvážit typ klienta. Pro skriptovací klienty musí metody rozhraní mít parametry kompatibilní s automatizací, které nejsou nutné pro klienty C ++. Pomocí společného typového systému (CTS) lze hodnotové a referenční typy definovat v jakémkoli jazyce a použít z jakéhokoli jiného jazyka. Kromě toho odstranění DLL pomohlo v problémech, s nimiž se potýká COM, a zavedení paralelního nasazení komponent v rámci .NET Framework vyřešilo problém nasazení, kterému čelí při používání více komponent.

Spravovaný kód dodržující specifikace CLS se nazývá CLS-kompatibilní. To pomáhá komunikovat objekty kódované v různých jazycích. .NET však neomezuje komponenty pouze na použití funkcí definovaných v CTS, které nelze použít z jiných různých jazyků. Nastavením hodnoty atributu kompatibilního s CLS pro sestavu může být sestava kompatibilní s CLS a upozornit kompilátor, aby vydal varování, pokud existují veřejné datové a chráněné metody, které nejsou kompatibilní s CLS.

CTS také hraje důležitou roli v běhové podpoře pro vícejazyčnou integraci tím, že definuje soubor pravidel pro jazyk, který má následovat, a poskytuje typovou bezpečnost, vysoce výkonné provádění kódu atd., Spolu s bohatou sadou typů používaných v různých variantách. jazyků.

Zákazník .NET a nástroj .NET Extender jsou dva typy nástrojů, které pomáhají při práci se součástmi a poskytují podporu v různých jazycích.


Tato definice byla napsána v kontextu .NET