WinJS

Материал из Википедии — свободной энциклопедии
Перейти к навигацииПерейти к поиску
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]

См. также

[править |править код]

Примечания

[править |править код]
  1. Building Xbox One Apps using HTML and JavaScript . Building Apps for Windows. Microsoft. Дата обращения: 7 апреля 2015. Архивировано 12 апреля 2015 года.
  2. WinJS Everywhere . Building Apps for Windows. Microsoft. Дата обращения: 18 сентября 2014. Архивировано 19 сентября 2014 года.
  3. A Preview of WinJS 4.0 . Microsoft. Дата обращения: 31 марта 2015. Архивировано 2 апреля 2015 года.
  4. Update README.md commit . Microsoft. Дата обращения: 17 августа 2019.

Ссылки

[править |править код]
Перейти к шаблону «Свободное и открытое программное обеспечение Microsoft»
Общая информация
Программное
обеспечение
Приложения
Игры
Языки
программирования
Фреймворки и
средства разработки
Операционные
системы
Прочее
Лицензии
Связанные темы
Источник —https://ru.wikipedia.org/w/index.php?title=WinJS&oldid=146626286
Категории:
Скрытые категории: