WinJS
| WinJS | |
|---|---|
| | |
| Тип | фреймворк |
| Разработчик | Microsoft |
| Языки интерфейса | JavaScript |
| Последняя версия | 4.4.5 (26 января 2019) |
| Репозиторий | 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.
Ссылки
Content Disclaimer
Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.
- The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
- There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
- It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
- Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
- Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.