Материалы к модулю Вы можете скачать здесь.
В этом модуле вы изучите структуру проекта Windows-приложения на базе JavaScript. Вы ознакомитесь с инструментами, применяемыми для создания WinRT-приложений, узнаете об особенностях шаблонов и создадите первое простое приложение.
В этом модуле вам не понадобится никаких заранее подготовленных файлов.
Visual Studio – это основной инструмент, который вы будете использовать для написания кода на JavaScript, отладки и настройки приложений для Магазина Windows. Visual Studio имеет несколько ключевых возможностей, которыми вы будете пользоваться:
Visual Studio по умолчанию включает в себя несколько шаблонов, которые представляют собой основу для приложений, выполненных по принципам нового дизайна для Windows. Вы можете найти эти шаблоны в меню Файл/Создать проект (File>New>Project), выбрав в левой панели пункт "JavaScript".
Шаблон пустого приложения (Blank App) идеально подходят для создания приложений "с нуля" с уникальным пользовательским интерфейсом.
Этот шаблон на основе сетки (Grid App) позволяет просматривать иерархические данные в трех видах: Узлы, Разделы и Сведения. Пользователи могут легко заходить в группы и изучать данные в различном виде. Это идеальный шаблон для любых сгруппированных данных.
Шаблон Приложение с разделением (Split App) похож на шаблон Приложение таблицы, с той разницей, что на одной "разделенной" странице отображается и список групп, и сведения для выбранной группы. Этот шаблон позволяет быстро просматривать несколько страниц сведений в группе без необходимости дальнейшей навигации.
Шаблон приложения с фиксированным макетом (Fixed Layout App) похож на шаблон пустого приложения, но способен масштабировать содержимое под размер экрана устройства. Например, если ваш дизайн разработан под экран 800 х 600 пикселей, а у пользователя устройство с разрешением 1600 х 900, то этот шаблон автоматически масштабирует содержимое под разрешение 1600 х 900.
Этот шаблон идеален для игр.
Этот шаблон (Navigation App) похож на шаблон пустого приложения, но включает в себя панель навигации, используемую в приложениях на основе сетки и разделенных приложениях. Вы можете использовать эту панель, чтобы добавить новые страницы, по которым пользователь может переходить с возможностью возвращения с помощью кнопки "Назад".
Для более подробного описания шаблонов для JavaScript воспользуйтесь ресурсом:
http://msdn.microsoft.com/ru-ru/library/windows/apps/hh758331.aspx
Cоздадим проект, используя шаблон пустого приложения.


Решение (Solution) — это самый верхний элемент в Обозревателе решений. Решение представляет собой совокупность всех проектов, собранных в одном файле, но в нашем случае в Решении присутствует всего один проект.
Это файл проекта, который объединяет все файлы, свойственные шаблону пустого приложения.
Это файл CSS, который определяет визуальное оформление элементов приложения, такие, как шрифты, цвета и макет.
Содержит изображения, используемые в качестве значков и загрузочного экрана.
Файл кода JavaScript содержит логику для страницы default.html, включающую в себя такие элементы, как обработчики событий и инициализацию.
В этом файле содержится ключ, который подписывает файл appxmanifest, удостоверяющий автора приложения.
Эта HTML-страница определяет пользовательский интерфейс приложения и на данный момент представляет собой одну пустую страницу.
Этот файл XML содержит множество настроек (поддерживаемые ориентации, значки, экран загрузки и др.) и описывает специфические возможности, используемые приложением. Поскольку это файл XML, Visual Studio предоставляет отдельный редактор для работы с ним, который можно вызвать двойным щелчком по файлу.
Редактирование HTML в Visual Studio ограничено текстовым редактором HTML-разметки. Для более удобного, WYSIWYG (what you see is what you get, что видишь – то и получаешь) редактирования HTML-страниц можно использовать Blend.

<label> (метка) и перетяните в рабочее окно визуального конструктора (artboard) – главную панель для редактирования справа.<label> на рабочей области и введите текст "Hello, Blend!"
<label> в параметрах CSS воспользуемся панелью свойств (Properties). Самый быстрый способ найти поле, отвечающее за расположение элемента (position) – ввести название свойства в поисковой строке.


<label> в рабочей области куда пожелаете.
Шаблон Приложение таблицы, основанный на сетке, отлично подходит для отображения иерархических данных. Этот шаблон дает различные способы предоставления данных с различными уровнями подробности, а также обеспечивает образцы данных для начала работы.
Также, в отличие от "пустого" приложения, шаблон приложения на основе сетки знакомит вас с моделью навигации, которая отслеживает историю переходов пользователя и позволяет переходить на ранее просмотренные страницы.
Для получения дополнительных сведений о модели навигации посетите:
http://msdn.microsoft.com/ru-ru/library/windows/apps/hh738344.aspx
Рассмотрим создание приложения с макетом на основе сетки, используя соответствующий шаблон, и изучим его особенности

PageControlNavigator, позволяющий осуществлять навигацию по различным страницам.PageControlNavigator:
groupedItems – страница "Центрального узла" приложения, показывает сгруппированный список всех элементов;groupedDetail – страница "Разделов" приложения, показывает сведения отдельной группы;itemDetail – страница "Сведений" приложения, показывает сведения отдельного элемента группы.PageControlNavigator, обеспечивающую общую функциональность приложения, в том числе клавиатурную навигацию.Пример данных, который генерируется как часть шаблона Приложение таблицы, может быть легко модифицирован для соответствия вашим потребностям. Например, вы можете построить целое приложение со статическими данными, не нуждающееся в получении данных из интернета (в последующих модулях вы узнаете о реализации обмена данными с интернет-сервисами и другими ресурсами).
В этом модуле вы познакомились с доступными в Visual Studio шаблонами приложений для Магазина Windows. Вы создали приложение на основе шаблона Приложение таблицы и увидели, как можно изменять данные. Кроме того, вы ознакомились со структурой проекта WinRT-приложения на основе JavaScript.
Используя проект приложения с шаблоном на основе сетки, созданный в последнем упражнении, измените файл data.js таким образом, чтобы добавить собственные группы и элементы. Как бы вы создали новые изображения, описания элементов и иконки групп для новых данных?
Вы можете узнать больше о шаблонах приложений в Visual Studio по следующим ссылкам:
http://msdn.microsoft.com/ru-ru/library/windows/apps/hh758331.aspx
Подробное описание разнообразных шаблонов
http://msdn.microsoft.com/ru-ru/library/windows/apps/hh758329.aspx
Подробная инструкция по добавлению и изменению данных в шаблонах "Приложение таблицы" и "Приложение с разделением".
http://msdn.microsoft.com/ru-ru/library/windows/apps/hh738344.aspx
Описание модели навигации в различных шаблонах.
Для получения официальных документов о завершении программы дополнительного профессионального образования (удостоверения о повышении квалификации, дипломов о профессиональной переподготовке и MBA) необходимо предоставить:
Внимание! Вы можете не заказывать доставку бумажной версии официального документы, а скачать его в электронном виде и распечатать самостоятельно. Информация о выданном документе в течение 1 месяца загружается в Федеральную информационную систему «Федеральный реестр сведений о документах об образовании и (или) о квалификации, документах об обучении» - ФИС ФРДО.
Доступ на новый сайт осуществляется с использованием адреса электронной почты, который был указан вами при регистрации на "старом". Мы постарались перенести все ваши данные с прежнего ресурса, однако не исключена вероятность потери части информации.
При возникновении проблемы со входом, воспользуйтесь функцией сброса пароля
Если вы обнаружите несоответствия, пожалуйста, сообщите нам.