WinJS
Языки интерфейса |
JavaScript |
---|---|
Последняя версия |
3.0.1 (2014-10-03 ) |
Состояние |
Active |
Лицензия | |
Сайт |
[github.com/winjs/winjs com/winjs/winjs] |
WinJS вначале предназначалась только для приложений магазина Windows, но была перезапущена с целью работы в любом браузере.
В апреле 2014 года на конференции разработчиков Microsoft Build WinJS была выпущена под лицензией Apache 2.0 как открытое программное обеспечение с поддержкой других платформ Microsoft. Также был запущен [try.buildwinjs.com сайт библиотеки], демонстрирующий её возможности.
Содержание
Обзор
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"
Ссылки
- ↑ [channel9.msdn.com/Events/Build/2014/2-647 Building Xbox One Apps using HTML and JavaScript]. Building Apps for Windows. Microsoft. Проверено 7 апреля 2015.
- ↑ [blogs.windows.com/buildingapps/2014/09/17/winjs-everywhere/ WinJS Everywhere]. Building Apps for Windows. Microsoft. Проверено 18 сентября 2014.
- ↑ [blogs.windows.com/buildingapps/2015/03/27/a-preview-of-winjs-4-0/ A Preview of WinJS 4.0]. Microsoft. Проверено 31 марта 2015.
Внешние ссылки
- [github.com/winjs/winjs WinJS] project on GitHub
- [msdn.microsoft.com/en-us/library/windows/apps/br229565.aspx Developing Windows Store apps (HTML)]
- [msdn.microsoft.com/en-us/library/windows/apps/br229773.aspx WinJS Namespace]
- [try.buildwinjs.com WinJS Playground]
Отрывок, характеризующий WinJS
В эту минуту солнце стало скрываться за тучами; впереди Ростова показались другие носилки. И страх смерти и носилок, и любовь к солнцу и жизни – всё слилось в одно болезненно тревожное впечатление.«Господи Боже! Тот, Кто там в этом небе, спаси, прости и защити меня!» прошептал про себя Ростов.
Гусары подбежали к коноводам, голоса стали громче и спокойнее, носилки скрылись из глаз.
– Что, бг'ат, понюхал пог'оху?… – прокричал ему над ухом голос Васьки Денисова.
«Всё кончилось; но я трус, да, я трус», подумал Ростов и, тяжело вздыхая, взял из рук коновода своего отставившего ногу Грачика и стал садиться.
– Что это было, картечь? – спросил он у Денисова.
– Да еще какая! – прокричал Денисов. – Молодцами г'аботали! А г'абота сквег'ная! Атака – любезное дело, г'убай в песи, а тут, чог'т знает что, бьют как в мишень.
И Денисов отъехал к остановившейся недалеко от Ростова группе: полкового командира, Несвицкого, Жеркова и свитского офицера.
«Однако, кажется, никто не заметил», думал про себя Ростов. И действительно, никто ничего не заметил, потому что каждому было знакомо то чувство, которое испытал в первый раз необстреленный юнкер.
– Вот вам реляция и будет, – сказал Жерков, – глядишь, и меня в подпоручики произведут.
– Доложите князу, что я мост зажигал, – сказал полковник торжественно и весело.
– А коли про потерю спросят?
– Пустячок! – пробасил полковник, – два гусара ранено, и один наповал , – сказал он с видимою радостью, не в силах удержаться от счастливой улыбки, звучно отрубая красивое слово наповал .
Преследуемая стотысячною французскою армией под начальством Бонапарта, встречаемая враждебно расположенными жителями, не доверяя более своим союзникам, испытывая недостаток продовольствия и принужденная действовать вне всех предвидимых условий войны, русская тридцатипятитысячная армия, под начальством Кутузова, поспешно отступала вниз по Дунаю, останавливаясь там, где она бывала настигнута неприятелем, и отбиваясь ариергардными делами, лишь насколько это было нужно для того, чтоб отступать, не теряя тяжестей. Были дела при Ламбахе, Амштетене и Мельке; но, несмотря на храбрость и стойкость, признаваемую самим неприятелем, с которою дрались русские, последствием этих дел было только еще быстрейшее отступление. Австрийские войска, избежавшие плена под Ульмом и присоединившиеся к Кутузову у Браунау, отделились теперь от русской армии, и Кутузов был предоставлен только своим слабым, истощенным силам. Защищать более Вену нельзя было и думать. Вместо наступательной, глубоко обдуманной, по законам новой науки – стратегии, войны, план которой был передан Кутузову в его бытность в Вене австрийским гофкригсратом, единственная, почти недостижимая цель, представлявшаяся теперь Кутузову, состояла в том, чтобы, не погубив армии подобно Маку под Ульмом, соединиться с войсками, шедшими из России.
28 го октября Кутузов с армией перешел на левый берег Дуная и в первый раз остановился, положив Дунай между собой и главными силами французов. 30 го он атаковал находившуюся на левом берегу Дуная дивизию Мортье и разбил ее. В этом деле в первый раз взяты трофеи: знамя, орудия и два неприятельские генерала. В первый раз после двухнедельного отступления русские войска остановились и после борьбы не только удержали поле сражения, но прогнали французов. Несмотря на то, что войска были раздеты, изнурены, на одну треть ослаблены отсталыми, ранеными, убитыми и больными; несмотря на то, что на той стороне Дуная были оставлены больные и раненые с письмом Кутузова, поручавшим их человеколюбию неприятеля; несмотря на то, что большие госпитали и дома в Кремсе, обращенные в лазареты, не могли уже вмещать в себе всех больных и раненых, – несмотря на всё это, остановка при Кремсе и победа над Мортье значительно подняли дух войска. Во всей армии и в главной квартире ходили самые радостные, хотя и несправедливые слухи о мнимом приближении колонн из России, о какой то победе, одержанной австрийцами, и об отступлении испуганного Бонапарта.