- PVSM.RU - https://www.pvsm.ru -
Всем добрый день!

Не так давно мы рассказывали [1] вам об анонсе новой версии библиотеки WinJS – WinJS 3.0.
Напомню, новая версия предоставляет нам новые функции, такие как кроссбраузерная и кроссплатформенная поддержка, обновление дизайна универсальных элементов управления и новый модульный подход.
Если вы хотите начать использовать библиотеку WinJS 3.0 уже сейчас, необходимо самостоятельно собрать ее и подключить в свой проект. В этой статье мы посмотрим, как это сделать.
Файлы библиотеки WinJS доступны для установки при помощи различных диспетчеров пакетов и других источников, например:
>npm install winjs
>bower install winjs
>Install-Package winjs
В релизе библиотеки WinJS 3.0 была анонсирована поддержка модульного подхода. Теперь вы можете сделать кастомную сборку библиотеки только с теми модулями, которые вам необходимы. Давайте посмотрим, как собрать свою собственную версию библиотеки. Для сборки кастомного билда вам потребуется установить git [4] и Node.js [5].
Выполните следующие команды:
В случае необходимости, отредактируйте пути в build.js
Отредактируйте файл WinJS-custom.js, закомментировав те модули, которые вам не нужны.
Выполите команду r.js -o build.js

Готово! Ваш кастомный билд будет располагаться по пути: binWinJS.js
Откройте свой JavaScript проект в Visual Studio и в Solution Explorer’e добавьте в shared-проект (если это универсальное приложение) файлы библиотеки WinJS (включая css, fonts и js).

Теперь вам осталось просто добавить ссылки на только что добавленные файлы на страницы вашего приложения (в случае Windows/Windows Phone приложения, скорее всего, это default.html).
Для проекта Windows:
<link href="/WinJS/css/ui-dark.css" rel="stylesheet"/>
<script src="/WinJS/js/base.js"></script>
<script src="/WinJS/js/ui.js"></script>
Для проекта Windows Phone:
<link href="/css/ui-themed.css" rel="stylesheet" />
<script src="/WinJS/js/base.js"></script>
<script src="/WinJS/js/ui.js"></script>
Обратите внимание

Библиотека добавлена! Теперь можно добавлять элементы управления и запускать приложение!
Было анонсировано [1], что помимо добавления кроссплатформенной поддержки и изменений, связанных с дизайном, в библиотеке WinJS 3.0 добавилась поддержка элемента управления Pivot в Windows приложениях (в предыдущих библиотеках он был только для Windows Phone).
Я решила проверить, как будет выглядеть элемент управления Pivot в универсальном приложении. Вот, что у меня получилось:

Автор: a_bogdanova
Источник [12]
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/javascript/73757
Ссылки в тексте:
[1] рассказывали: http://habrahabr.ru/company/microsoft/blog/240333/
[2] cdnjs.com/libraries/winjs: http://cdnjs.com/libraries/winjs
[3] WinJS 3.0.1 (zip): https://github.com/winjs/winjs/releases/download/release%2F3.0.1/winjs.zip
[4] git: http://git-scm.com/downloads
[5] Node.js: http://nodejs.org/download/
[6] GitHub'е: https://github.com/winjs/winjs/wiki/How-to-create-a-custom-build-of-WinJS
[7] try.buildwinjs.com: http://try.buildwinjs.com/
[8] Знакомимся: http://habrahabr.ru/company/microsoft/blog/236437/
[9] здесь: http://habrahabr.ru/company/microsoft/blog/238709/
[10] Загрузить: http://l.techdays.ru/go/getvs
[11] Стать разработчиком: http://l.techdays.ru/go/winstart
[12] Источник: http://habrahabr.ru/post/241863/
Нажмите здесь для печати.