Мовна підтримка

Автор: Randy Alexander
Дата Створення: 1 Квітень 2021
Дата Оновлення: 24 Червень 2024
Anonim
Проблеми Української Мови | Дизель шоу Украина
Відеоролик: Проблеми Української Мови | Дизель шоу Украина

Зміст

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

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

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

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


Вступ до Microsoft Azure та Microsoft Cloud | У цьому посібнику ви дізнаєтеся, що стосується хмарних обчислень та як Microsoft Azure може допомогти вам мігрувати та вести свій бізнес із хмари.

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

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

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

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

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


Це визначення було написано в контенті .NET