Особенности приложений в стиле Modern UI




У приложений в стиле Modern UI есть ряд особенностей, которые отличают их от традиционных Windows-приложений:

· наличие одного окна – приложение имеет одно окно, по умолчанию развернутое на весь экран, лишенное необязательных элементов интерфейса;

· поддержка сенсорного ввода – Windows 8 предоставляет приложениям средства для поддержки ввода с разных устройств – клавиатуры, мыши, пера, сенсорной панели;

· контракты приложений – приложения могут объявлять поддержку контрактов – соглашений по предоставлению определенных сервисов. В Windows 8 поддерживается несколько контрактов:

o поиск (Search) – соглашение о возможности поиска по содержимому;

o общий доступ (Sharing) – соглашение о предоставлении своего содержимого другим приложениям;

o воспроизведение (Play To) – соглашение о передаче данных из приложения на устройство воспроизведения;

o выбор между приложениями (App to App picking) – соглашение о возможности напрямую выбирать файлы;

o параметры (Settings) – соглашение о доступности параметров приложения;

o печать (Print) – соглашение о возможности печати на любом совместимом принтере;

· плитки вместо ярлыков – приложение представляется пользователю в виде плитки, в которой может быть текст или динамически изменяющееся содержимое, даже когда само приложение не работает;

· новые элементы интерфейса:

o строка команд приложения (App bar) – располагается внизу экрана, вызывается как контекстное меню. В этой строке можно размещать основные команды приложения (рис.3.4);

o панель Charms – располагается в правой части экрана и содержит кнопки для поиска, общего доступа, вызова начального экрана, работы с устройствами и работы с параметрами (рис.3.5).

 

Рис. 3.4. Пример строки команд (App bar) для музыкального проигрывателя

 

Рис. 3.5. Панель Charms

Инструменты

Для написания приложений в стиле Modern UI можно использовать среду разработки Visual Studio 2012, средство для создания пользовательского интерфейса Blend, шаблоны проектов Visual Studio (https://msdn.microsoft.com/ru-RU/windows/apps/br229516.aspx).

Поддерживаемые языки программирования – C#, С++, Visual Basic, JavaScript. Для разработки приложений, требующих эффективной работы с графикой, можно использовать Microsoft DirectX 11.

Для интеграции приложения с сервисами Hotmail, Windows Live Messenger, Microsoft SkyDrive и др. применяется Live SDK – набор специализированных API для доступа к информации пользователя этих сервисов.

Для более подробной информации см. [MSDN Apps; Лутай и др.; Techdays].

Резюме

Рассмотрены ключевые особенности и версии новейшей операционной системы Microsoft Windows 8. Приводится также информация о разработке приложений в стиле нового интерфейса Modern UI.

В следующей лекции мы переходим к изучению внутреннего устройства Windows и начинаем с рассмотрения архитектуры системы.

Контрольные вопросы

  1. Кратко опишите историю разработки Windows 8.
  2. Перечислите основные особенности Windows 8.
  3. Назовите версии Windows 8 и отличия между ними.
  4. Каковы минимальные системные требования для установки Windows 8?
  5. Что такое "контракты" при разработке приложений в стиле Modern UI?
  6. Чем отличается Modern UI от традиционных интерфейсов?
  7. Какие новые элементы интерфейса появились в Modern UI?

 

Практическая часть

1. Прочитать теорию

2. Написать ответы на контрольные вопросы в тетрадь



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2017-12-29 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: