Что такое языковые проекции WinRT?
Что такое языковые проекции WinRT и для чего они используются?
3 ответов
проекции среды выполнения Windows-это способ представления API среды выполнения Windows на каждом языке. Это может быть во время компиляции (как в C++) или во время выполнения (как в JavaScript) или комбинации (как в C#). Каждый язык решает, как лучше представить API WinRT. В большинстве случаев это прямая экспозиция, но в других случаях есть обертки или перенаправления, которые могут иметь место. Делегаты и мероприятия-хороший пример. В C# они отображаются как делегаты / события C#, а не как WinRT-специфичные типы. Строки также переназначаются, чтобы быть строковым типом родного языка, а не базовым типом hstring.
"проекции "в WinRT-это еще одно слово для"Привязок".
проекции языка WinRT являются привязками WinRT для каждого поддерживаемого языка.
для получения дополнительной информации, проверить:
самый простой способ уточнить, что языковая проекция в WinRT является "передним концом", тогда как среда выполнения Windows является бэкэндом. Пишите с одного из трех языков (JS, C#, VB), он ведет себя одинаково на задней панели.
Если вы пишете свой собственный сторонний компонент WinRT на C++ или c#, вы можете использовать его из JS, C# и VB без необходимости выполнять дополнительную работу.