Можно ли использовать ScriptSharp / TypeScript для написания WinRT UI JavaScript
Можно ли использовать такие фреймворки, как ScriptSharp / TypeScript, для написания WinRT UI JavaScript. Если да, то как это может использовать компонент WinRT C++/CX (.winmd+dll)?
2 ответа
Typescript очень близок к JavaScript, и на самом деле ваш JavaScript является допустимым машинописным шрифтом, если вы предоставите компилятору достаточно информации. Таким образом, при использовании машинописного текста вы пишете свое Win-приложение (и используете компоненты), как если бы вы писали JavaScript.
Script# позволяет вам создавать javascript, который затем можно использовать везде, где используется javascript.
Вам понадобятся объявления типов, чтобы вы могли программировать их в своем коде на C#. Поэтому, если вы хотите программировать с помощью WinRT API, вам нужно определить библиотеку импорта (посмотрите примеры сценариев # репозиторий в github - в репозитории есть примеры для готовых программ).... для API браузеров /DOM и различных API-интерфейсов NodeJS, а также некоторых сред, таких как jQuery и Knockout).