Будинки Розвиток Що таке підтримка між мовою? - визначення з техопедії

Що таке підтримка між мовою? - визначення з техопедії

Зміст:

Anonim

Визначення - Що означає підтримка міжмовної мови?

Підтримка міжмовної мови - це можливість, що надається загальною мовою виконання (CLR) та загальною специфікацією мови (CLS), .NET Framework, для взаємодії з кодом, написаним іншою мовою програмування.


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


Реалізація мовної підтримки в .NET дещо схожа на підтримку Java. У випадку .NET, CLR перетворює код, згенерований проміжною мовою (подібно до байт-коду Java), у специфічний для машини код. Таким чином, CLR формує загальну платформу для розвитку міжмовних мов, яка включає успадкування між мовами, налагодження міжмовних мов та обробку виключень між мовами.

Техопедія пояснює підтримку міжмовної мови

Зростання різноманітності інструментів та технологій зумовило необхідність вимог до сумісної мови. Дизайн .NET має на меті вирішити проблеми, що виникають під час використання компонентів об'єктної моделі (COM), де тип клієнта необхідно враховувати перед розробкою його інтерфейсів. Для сценаріїв клієнтів методи інтерфейсу повинні мати параметри, сумісні з автоматизацією, які не потрібні клієнтам C ++. За допомогою системи загального типу (CTS) значення та еталонні типи можна визначити на будь-якій мові та використовувати з будь-якої іншої мови. Крім того, усунення DLL допомогло у вирішенні проблем, що виникають у COM, а також впровадження побічного розгортання компонентів у .NET-рамці вирішило проблему розгортання, з якою стикалися під час використання декількох компонентів.


Керований код, який дотримується специфікацій CLS, називається сумісним CLS. Це допомагає об'єктам, кодованим різними мовами, спілкуватися один з одним. Однак .NET не обмежує компоненти використовувати лише ті функції, визначені в CTS, які не можна використовувати з інших мов. Встановлюючи значення атрибута, сумісного з CLS, для збірки, збірка може бути сумісною з CLS та попереджати компілятора про видачу попереджень, якщо є якісь невідповідні CLS типи даних, що використовуються у загальнодоступних та захищених методах.


CTS також відіграє важливу роль у підтримці мовної інтеграції, виконуючи набір правил для дотримання мови та забезпечення безпеки типу, виконання високоефективного коду тощо, а також багатий набір типів, використовуваних у різних мов.


Споживач .NET та інструмент розширення .NET - це два типи інструментів, які допомагають працювати з компонентами та забезпечують підтримку між мовою.

Це визначення було написано в контексті .NET
Що таке підтримка між мовою? - визначення з техопедії