Библиотека для Windows для JavaScript (сокращенно WinJS ) является открытым исходным кодом JavaScript библиотека , разработанная Microsoft . Он был разработан с основной целью облегчить разработку приложений Магазина Windows для Windows 8 и Windows 10 , а также приложений Windows Phone для Windows Phone 8.1 , Windows 10 Mobile и приложений Xbox One [1] с использованием HTML5 и JavaScript в качестве альтернатива использованию XAML и C # , VB.NET илиC ++ ( CX ).
Разработчики) | Microsoft |
---|---|
Первый выпуск | 26 октября 2012 г . |
Стабильный выпуск | 4.4.5 / 25 января 2019 г . |
Репозиторий | github |
Написано в | JavaScript , TypeScript |
Операционная система | Windows 8 , Windows 10 , Windows Phone 8.1 , Windows 10 Mobile , системное программное обеспечение Xbox One |
Тип | Программный фреймворк |
Лицензия | Лицензия Apache 2.0 |
Веб-сайт | www |
WinJS начинался как технология, специфичная для приложений Магазина Windows , но в дальнейшем была разработана для работы в любом веб-браузере .
В апреле 2014 года во время конференции разработчиков Microsoft Build WinJS был выпущен под лицензией Apache License как бесплатное программное обеспечение с открытым исходным кодом с намерением перенести его на другие платформы, кроме платформ Microsoft. Также был опубликован сайт, посвященный демонстрации библиотеки. [2] Дальнейшее развитие сосредоточено на поддержании того, что в настоящее время существует в проекте. Нет планов по новым функциям или запросам функций, то есть нет планов по выпуску новой функции. [3]
Обзор
WinJS предоставляет помощников, которые упрощают разработку приложений Магазина Windows с использованием HTML5 и JavaScript . Библиотека состоит из модулей и функций, которые предоставляют среду выполнения Windows в соответствии с соглашениями о кодировании JavaScript. WinJS позволяет добавлять элементы управления Windows UI в HTML . Это сопровождается поддержкой привязки данных и механизма шаблонов .
Другие платформы JavaScript, такие как JQuery , могут работать бок о бок с WinJS. Библиотека поставляется с дополнительными файлами объявлений для расширенного опыта разработчика с использованием TypeScript , строгого надмножества JavaScript с аннотациями. TypeScript обеспечивает автозавершение и рефакторинг кода, сохраняя при этом совместимость с JavaScript.
Функции
- Элементы управления пользовательского интерфейса с базовой поддержкой сенсорного ввода, мыши и клавиатуры.
- Строительные леса .
История версий
WinJS 1.0
Первая версия WinJS. Он был выпущен с Windows 8 .
WinJS 2.0
WinJS был выпущен как программное обеспечение с открытым исходным кодом под лицензией Apache на 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 года [4] с особым упором на:
- Кроссбраузерная / кроссплатформенная поддержка, охватывающая самые популярные настольные и мобильные браузеры, а также среды приложений на основе HTML, такие как Apache Cordova
- Модульность JavaScript, позволяющая разработчикам оптимизировать свою производительность и загружать только те модули библиотеки WinJS, которые им необходимы для их веб-сайта или приложения.
- Улучшенные универсальные конструкции управления
WinJS 4.0
Предварительная версия WinJS 4.0 была анонсирована 27 марта 2015 г., а полная версия - 8 июня. [5] [6]
Смотрите также
- HTML5
- JavaScript
- JScript
- React Native , альтернативная библиотека JavaScript для разработки приложений UWP
- Windows 8
- Среда выполнения Windows
Рекомендации
- ^ «Создание приложений для Xbox One с использованием HTML и JavaScript» . Создание приложений для Windows . Microsoft . Проверено 7 апреля 2015 года .
- ^ «Расширение универсальности платформы с помощью универсальных приложений для Windows» . Создание приложений для Windows . Microsoft . Проверено 18 сентября 2014 года .
- ^ "винджс / винджс" . GitHub . Проверено 9 мая 2016 .
- ^ «WinJS везде» . Создание приложений для Windows . Microsoft . Проверено 18 сентября 2014 года .
- ^ «Предварительный просмотр WinJS 4.0» . Microsoft . Проверено 31 марта 2015 года .
- ^ «Выпущен WinJS 4.0» . Microsoft . Проверено 8 июня 2015 года .
Внешние ссылки
- Разработка приложений для Магазина Windows (HTML)
- Пространство имен WinJS
- Площадка для WinJS
- Проект WinJS на GitHub