Поддръжка на кръстосан език

Автор: Randy Alexander
Дата На Създаване: 1 Април 2021
Дата На Актуализиране: 21 Юни 2024
Anonim
Маникюр - поддръжка на нокът с гел | На ЖИВО от начало до край | Отговарям на въпросите
Видео: Маникюр - поддръжка на нокът с гел | На ЖИВО от начало до край | Отговарям на въпросите

Съдържание

Определение - Какво означава кръстосана поддръжка?

Поддържането на кръстосан език е способността, осигурена от общото време на изпълнение (CLR) и общата спецификация на езика (CLS) на .NET Framework, за взаимодействие с код, написан на различен език за програмиране.

Поддържането на кръстосан език е характеристика на езиковата оперативна съвместимост с предимства, като повторна употреба на типове, определени в други езици; единна среда за отстраняване на грешки и профилиране, поради използването на междинен език на Microsoft (MSIL); и последователно обработване на изключения, където изключения, хвърлени на един език, могат да бъдат уловени на друг език. По този начин той действа като инструмент за повторно използване на код и ефективна обработка на разработката.

Внедряването на поддръжка на различни езици в .NET донякъде е подобно на това на Java. В случай на .NET, CLR преобразува кода, генериран от междинен език (подобен на Java байт код) в специфичен за машината код. По този начин, CLR образува обща платформа за развитие на кръстосан език, която включва наследяване на езици, отстраняване на грешки в езика и обработка на изключения между езици.


Въведение в Microsoft Azure и Microsoft Cloud | В това ръководство ще научите за какво се занимава компютърните изчисления и как Microsoft Azure може да ви помогне да мигрирате и стартирате бизнеса си от облака.

Techopedia обяснява поддръжка на кръстосан език

Увеличаването на разнообразието от инструменти и технологии наложи изискването за езикова оперативна съвместимост. Дизайнът на .NET има за цел да отговори на проблемите, с които се сблъсква, докато използва компоненти на компонентния обект (COM), при което типът клиент трябва да бъде разгледан преди проектирането на неговите интерфейси. За скриптови клиенти, интерфейсните методи трябва да имат съвместими с автоматизация параметри, които не са необходими за C ++ клиенти. С помощта на системата от общ тип (CTS) стойностите и референтните типове могат да бъдат дефинирани на всеки език и да се използват от всеки друг език. Освен това елиминирането на DLL помогна при проблеми, изправени пред COM и въвеждането на странично разгръщане на компоненти в .NET рамката реши проблема с разгръщането, с който се сблъскваше при използването на множество компоненти.

Управляваният код, придържащ се към спецификациите на CLS, се нарича CLS-съвместим. Това помага на обектите, кодирани на различни езици, да комуникират помежду си. Въпреки това .NET не ограничава компонентите да използват само функции, дефинирани в CTS, които не могат да бъдат използвани от други различни езици. Чрез задаване на стойността на атрибута, съвместим с CLS за сглобяване, сглобяването може да бъде съвместимо с CLS и да предупреди компилатора да издаде предупреждения, ако има несъвместими с CLS типове данни, използвани в публични и защитени методи.

CTS също играе жизненоважна роля в поддръжката по време на работа за интеграция между езиците, като определя набора от правила за езика, който да се следва и осигурява безопасност на типа, изпълнение на висококачествен код и др., Заедно с богат набор от типове, използвани в различни на езиците.

Потребителят на .NET и разширителният инструмент .NET са два вида инструменти, които помагат в работата с компоненти и осигуряват поддръжка на езика между езиците.


Това определение е написано в рамките на .NET