WinJS
| WinJS | |
|---|---|
| Тип | фреймворк |
| Разработчик | Microsoft |
| Языки интерфейса | JavaScript |
| Последняя версия | 4.4.5 (26 января 2019; 7 лет назад (2019-01-26)) |
| Репозиторий | github.com/winjs/winjs |
| Состояние | Active |
| Лицензия | Apache License 2.0 |
| Сайт | github.com/winjs/winjs |
Windows for JavaScript (аббревиатураWinJS) —JavaScript-библиотека соткрытым исходным кодом, разработанная компаниейMicrosoft. Создана для облегчения разработки приложенийМагазина Windows для устройств наоперационных системахWindows 8,Windows 8.1,Windows 10,Xbox One[1] иWindows Phone, используяHTML5 иCSS3, как альтернативу использованиюXAML иC#,VB.NET илиC++ (CX).
WinJS вначале предназначалась только для приложений магазина Windows, но была перезапущена с целью работы в любомбраузере.
В апреле 2014 года на конференции разработчиковMicrosoft Build WinJS была выпущена подлицензией Apache 2.0 какоткрытое программное обеспечение с поддержкой других платформ Microsoft. Также был запущенсайт библиотеки, демонстрирующий её возможности.
Обзор
[править |править код]WinJS облегчает разработку приложений Магазина Windows, используяHTML5 иJavaScript. Библиотека состоит из модулей и функций, отображающих компонентыWindows Runtime надлежащим образом и согласующихся с логикой JavaScript. WinJS позволяет добавлять элементы управления пользовательского интерфейса для Windows в формате HTML. Поддерживается привязка данных, шаблоны.
Другие JavaScript-фреймворки, такие какJQuery, могут работать с WinJS. Библиотека обладает дополнительными декларациями для работы сTypeScript, которая является надстройкой JavaScript с аннотациями.TypeScript позволяет организовывать код при сохранении совместимости с JavaScript.
Особенности
[править |править код]- Пользовательский интерфейс с поддержкой сенсорного управления, мыши и клавиатуры.
- Привязка данных (data binding)
История версий
[править |править код]WinJS 1.0
[править |править код]Первая версия WinJS. Релиз состоялся вместе с Windows 8.0.
WinJS 2.0
[править |править код]Данная версия была выпущена как проект с открытым исходным кодом под лицензией Apache 2.0 на сервисеGitHub. Проект призван быть кросс-платформенным и совместимым с другими браузерами. Следующие версии была производными от WinJS 2.0:
- WinJS 2.0 для Windows 8.1
- WinJS Xbox 1.0 для Windows
- WinJS Phone 2.1 для Windows Phone 8.1
WinJS 3.0
[править |править код]WinJS 3.0 была выпущена в сентябре, 2014[2] с фокусом на:
- Поддержку популярных браузеров/платформ на HTML так же, как иApache Cordova
- Модульность JavaScript, позволяющую разработчикам контролировать свой код для оптимизации производительности и нагрузки. Стало возможным загружать только те модули библиотеки WinJS, в которых они нуждаются для веб-сайта и/или приложения.
- Улучшены
WinJS 4.0
[править |править код]Превью-версия WinJS 4.0 была анонсирована 27 марта 2015 года[3]
Развитие WinJS прекращено 26 апреля 2019 года[4]
См. также
[править |править код]Примечания
[править |править код]- ↑Building Xbox One Apps using HTML and JavaScript . Building Apps for Windows. Microsoft. Дата обращения: 7 апреля 2015. Архивировано 12 апреля 2015 года.
- ↑WinJS Everywhere . Building Apps for Windows. Microsoft. Дата обращения: 18 сентября 2014. Архивировано 19 сентября 2014 года.
- ↑A Preview of WinJS 4.0 . Microsoft. Дата обращения: 31 марта 2015. Архивировано 2 апреля 2015 года.
- ↑Update README.md commit . Microsoft. Дата обращения: 17 августа 2019.