У дома развитие Какво е кръстосана поддръжка? - определение от техопедия

Какво е кръстосана поддръжка? - определение от техопедия

Съдържание:

Anonim

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

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


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


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

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

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


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


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


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

Това определение е написано в контекста на .NET
Какво е кръстосана поддръжка? - определение от техопедия