Главная » Статьи » Visual Studio 2012 » Разработка Metro-приложений

Шаблоны для ускорения разработки приложений

Шаблоны могут стать удобной начальной точкой для создания приложений Магазина Windows. Выпуски Microsoft Visual Studio 2012, включая Microsoft Visual Studio Express 2012 для Windows 8 и Blend для Microsoft Visual Studio 2012 для Windows 8, содержат широкий спектр шаблонов проектов и элементов, ускоряющих разработку приложений. Темы в этом разделе посвящены данным шаблонам проектов и элементов.

Примечание  Разработка приложений Магазина Windows в Visual Studio доступна только в Windows 8. Windows 7 не поддерживается. Кроме того, лицензии разработчика недоступны для Windows Server 2012, поэтому разрабатывать приложения Магазина Windows в этой системе нельзя.

Выбор шаблона для начала работы зависит от типа создаваемого приложения или игры.

Шаблоны проектов

При создании нового приложения Магазина Windows в Visual Studio начните с выбора языка программирования, а затем шаблона проекта.

Hh738343.wedge(ru-ru,WIN.10).gifДля выбора шаблона проекта

  1. щелкните Файл > Создать проект.
  2. На левой панели диалогового окна Новый проект, в разделе Шаблоны, щелкните JavaScript, Visual Basic, Visual C# или Visual C++ в зависимости от нужного языка программирования.
  3. Щелкните Магазин Windows.

На средней панели теперь можно увидеть шаблоны проекта. На следующем рисунке показан список шаблонов проекта для Visual C#:

Диалоговое окно создания проекта в Visual Studio

Для всех четырех языков программирования предусмотрено три шаблона проектов:

  • Пустое приложение. Проект, не содержащий никаких данных.
  • Приложение "Сетка". Проект, отображающий группы данных в формате сетки. Этот шаблон отлично подходит для того, чтобы стать начальной точкой создания приложения, позволяющего пользователям просматривать категории в поисках наиболее интересного содержимого. В число примеров входят торговые и новостные приложения, средства чтения RSS, а также приложения для работы с фотографиями и видео.
  • Разделенное приложение. Проект, отображающий список "основной/подробности". Примеры включают программы чтения новостей, приложения для просмотра результатов спортивных соревнований или почтовые программы.

Если шаблоны разделенного приложения и приложения сетки не подходят для вашего приложения, стоит начать с шаблона пустого приложения. Такое начало может показаться слабым, однако после создания пустого проекта можно добавить различные шаблоны элементов, используя их в качестве отправной точки при создании страниц в приложении.

Шаблоны элементов

После создания проекта в него можно добавлять шаблоны элементов. Это делается с помощью выбора Проект > Добавить новый элемент или щелчка правой кнопкой мыши проекта в Обозревателе решений и выбора Добавить > Новый элемент.

В Visual Studio откроется следующее окно:

Диалоговое окно добавления нового элемента

В Visual C#, Visual Basic и Visual C++ приложение "Сетка" и шаблоны проекта "Разделенное приложение" фактически состоят из шаблонов элементов, большая часть которых соотносится со страницами в вашем приложении. Поэтому если вам нужна, например, базовая страница приложения с заголовком, а также рекомендуемыми полями и стилями, можно начать с пустого шаблона проекта и добавить шаблон элемента "Базовая страница". Этот шаблон будет начальной страницей приложения, а для создания других страниц можно добавить дополнительные шаблоны элементов.

Мы рекомендуем вам потратить некоторое время на изучение шаблонов элементов в диалоговом окне Добавление нового элемента. Помимо страниц приложений (например, "Базовая страница") и типов файлов (например, XML) доступно несколько контрактов, расширяющих возможности приложения, включая возможности по обмену данными, поиску и открытию файлов.

Что дальше?

Если вы выбрали свой язык программирования и знаете, какого рода приложение нужно создать, следующим этапом станет создание нового приложения.
Категория: Разработка Metro-приложений | Добавил: expert1 (15.04.2013)
Просмотров: 2179 | Теги: Web, metro-приложения, Windows | Рейтинг: 0.0/0
Всего комментариев: 0