Введение в разработку Metro-приложений на Windows 8 презентация

Содержание


Презентации» Шаблоны, фоны презентаций» Введение в разработку Metro-приложений на Windows 8
Windows 8WinRT APIAPI Metro-приложенийдемонстрация
 WinRT в C#Что мы увидели
 WinRT API — асинхронные 
 WinRT API обеспечиваютЯзыковые проекцииДизайн в стиле Metro8 характеристик Metro-приложений
 Дизайн в стиле Metro
 Быстрое и подвижное
 ПрекрасноКонтент на первом местеКонтент на первом месте
 Все начинается с контента. 
 Дайте пользователямКомпоновка
 Обеспечьте достаточно пространства контенту 
 Свободное пространство обрамляет контент Компоновка
 Используйте типографику, чтобы добавить ощущение структуры и иерархии вашему контенту
Компоновка
 Позвольте контенту заполнить пространство
 Используйте промотку только вдоль одного направления,Компоновка
 Создайте визуальное выравнивание, структуру и ясность, используя силуэт Metro-приложений
 ПривязывайтеВзаимодействиеИспользование граней устройства
 Используйте панель приложения, чтобы при необходимости показать команды,Всплывающие элементы
 Используйте всплывающие блоки как легкий способ показать временные иНавигация по контенту
 Представления должны показывать, где вы, а не кудаdemoСемантическое масштабирование
 Проектируйте уменьшенное представление, чтобы показать понятную мета-информацию для вашихЦеленаправленные анимации
 Анимации привносят жизнь в Metro-приложения и поддерживают чувство отточенностиСначала проектируйте для прикосновений
 Следуйте языку жестов в Windows 8 иСначала проектируйте для прикосновений
 Обеспечьте мгновенный визуальный отзыв при нажатии иdemoИнтеграция Живые плитки, уведомления, контрактыЖивые плиткиОбычные плиткиЖивые плиткидемонстрацияОчередь обновлений на плиткахДополнительные плитки Secondary TilesВсплавающие уведомления Toast NotificationsШаблоны уведомленийдемонстрацияКонтракты – часть большого семейства
  App to App Picking contract
Контракты позволяют приложениям интегрироваться в систему и между собойдемонстрацияРазнообразие языков и библиотек для разработкиПлатформа Windows 8HTML5 и JSWindows 8Вы можете создавать прекрасные  сайты и Metro-приложения с помощью веб-платформыАппаратно ускоренная веб-платформа IE9
 CSS 2D Transforms
 CSS Backgrounds & Borders
Аппаратно ускоренная веб-платформа Windows 8
 Animation Frames
 CSS 2D Transforms
 CSSCSS3HTML5демонстрация
 Metro-приложение на HTML5 и JSWinJSWindows Library для JavaScript (WinJS) библиотека для создания приложений в стилиWinJSЕсли вы знаете веб-технологии,  вы готовы создавать прекрасные приложения вC# и XAMLУ вас уже есть навыки разработки  Metro-приложений на C# идемонстрация
 Metro-приложение на C# и XAMLVisual Studio DesignerПрактически всё напрямую отображается между Windows Runtime и .NETБольшинство различий между Windows Runtime и .NET скрыты.NET автоматически отображает интерфейсы коллекций в их Windows Runtime эквивалентыМетоды-расширения устраняют пробелы между Windows Runtime и управляемым кодомC# код, который пишут сейчас…C# код для Windows 8C++Архитектура Windows RuntimeC++ возвращаетсяC++
 Visual C++ component extensions (C++/CX)
 Native WinRT
 Стандартная библиотека иXAML и C++ мощное сочетание декларативной разработки UI и языковой платформы.C++
 Async
 Parallel Patterns Library
 С++ Accelerated Massive Parallelism
 Win32 
демонстрация
 Metro-приложение на C++ и XAMLГибридные приложения
 XAML/C#/C++Портируйте приложения на Windows 8 и в metro-стиль



Слайды и текст этой презентации
Слайд 1
Описание слайда:


Слайд 2
Описание слайда:
Windows 8

Слайд 3
Описание слайда:
WinRT API

Слайд 4
Описание слайда:
API Metro-приложений

Слайд 5
Описание слайда:
демонстрация WinRT в C#

Слайд 6
Описание слайда:
Что мы увидели WinRT API — асинхронные WinRT API обеспечивают доступ к устройствам, операционной системе и сервисам WinRT API — native для C#, JavaScript и C++

Слайд 7
Описание слайда:
Языковые проекции

Слайд 8
Описание слайда:
Дизайн в стиле Metro

Слайд 9
Описание слайда:
8 характеристик Metro-приложений Дизайн в стиле Metro Быстрое и подвижное Прекрасно при «парковке» и масштабировании Использует правильные контракты Инвестирует в великолепную плитку Кажется соединенным и живым Синхронизируется через облако Принимает принципы Metro

Слайд 10
Описание слайда:
Контент на первом месте

Слайд 11
Описание слайда:
Контент на первом месте Все начинается с контента. Дайте пользователям возможность погрузиться в то, что им нравится Оставьте на экране только самые важные элементы, чтобы уменьшить раздражители Обычно «оболочка» добавляется для: Компоновки Взаимодействий Навигации

Слайд 12
Описание слайда:
Компоновка Обеспечьте достаточно пространства контенту Свободное пространство обрамляет контент и позволяет глазам сфокусироваться в нужном месте Не используйте линии и рамки как способ группировки и организации контента

Слайд 13
Описание слайда:

Слайд 14
Описание слайда:
Компоновка Используйте типографику, чтобы добавить ощущение структуры и иерархии вашему контенту Фиксированный набор размеров, насыщенностей и цветов позволяет передать важность блока информации Используйте стили по умолчанию, чтобы соответсвовать базовым размерам шрифта

Слайд 15
Описание слайда:

Слайд 16
Описание слайда:

Слайд 17
Описание слайда:
Компоновка Позвольте контенту заполнить пространство Используйте промотку только вдоль одного направления, чтобы создать чувство стабильности и поддержать механизм выбора элемента (подробнее далее) Помните об эргономике. Делайте промотку контента вдоль самой длинной стороны Горизонтальная — в ландшафтном режиме Вертикальная — в привязанном (snapped) режиме

Слайд 18
Описание слайда:

Слайд 19
Описание слайда:
Компоновка Создайте визуальное выравнивание, структуру и ясность, используя силуэт Metro-приложений Привязывайте элементы к сетке, чтобы создать структуру и баланс в композиции Используйте шаблоны Visual Studio для правильной компоновки

Слайд 20
Описание слайда:

Слайд 21
Описание слайда:

Слайд 22
Описание слайда:
Взаимодействие

Слайд 23
Описание слайда:
Использование граней устройства Используйте панель приложения, чтобы при необходимости показать команды, вытянув ее снизу или сверху Используйте Charms как входную точку для контрактов поиска, общего доступа, настроек и доступа к устровствам

Слайд 24
Описание слайда:
Всплывающие элементы Используйте всплывающие блоки как легкий способ показать временные и контекстные элементы управления

Слайд 25
Описание слайда:
Навигация по контенту Представления должны показывать, где вы, а не куда вы можете пойти Используйте модель хаба и спиц для иерархии информации: Хаб: основная страница, содержащая верхнеуровневые секции, позволяет погрузиться в «спицы» Спица: показывает контент одной из секций, позволяет перейти к детальному представлению Избегайте постоянных элементов навигации вроде вкладок Используйте семантическое масштабирование для перехода между группами внутри списка в уплощенной иерархии

Слайд 26
Описание слайда:

Слайд 27
Описание слайда:

Слайд 28
Описание слайда:
demo

Слайд 29
Описание слайда:
Семантическое масштабирование Проектируйте уменьшенное представление, чтобы показать понятную мета-информацию для ваших групп Постарайтесь уместить контент в 1-3 страницы Линейная компоновка, используйте сетку для больших наборов данных Вы можете добавить операции над группами в уменьшенном виде (выбор или переупорядочивание) Например, в новостном приложении: выбрать источник новостей и закрепить на стартовую страницу или изменить порядок источников новостей При изменении масштаба контекст для контента не должен меняться Семантическое масштабирование не является средством перехода между разными уровнями иерархии

Слайд 30
Описание слайда:
Целенаправленные анимации Анимации привносят жизнь в Metro-приложения и поддерживают чувство отточенности и отполированности пользоватлеьского опыта Правильно используемые анимации создают чувство связанности и помогают выстроить доверие пользователя к интерфейсу приложения Используйте встроенные элементы управления со встроенной поддержкой анимаций! Используйте Animation Library, чтобы получить специально подготовленные анимации для различных сценариев Анимации должны иметь цель, а не быть визуальным украшением

Слайд 31
Описание слайда:
Сначала проектируйте для прикосновений Следуйте языку жестов в Windows 8 и используйте только этот набор:

Слайд 32
Описание слайда:
Сначала проектируйте для прикосновений Обеспечьте мгновенный визуальный отзыв при нажатии и реакцию при отпускании пальцев Действия должны быть отменяемы, чтобы пользователь мог безопасно исследовать Думайте не только о нажатиях, пользуйтесь жестами. Контент должен следовать за вашими пальцами. Прокрутка только в одном направлении. Это необходимо для операций выделения и более стабильного поведения

Слайд 33
Описание слайда:
demo

Слайд 34
Описание слайда:
Интеграция Живые плитки, уведомления, контракты

Слайд 35
Описание слайда:
Живые плитки

Слайд 36
Описание слайда:
Обычные плитки

Слайд 37
Описание слайда:
Живые плитки

Слайд 38
Описание слайда:
демонстрация

Слайд 39
Описание слайда:
Очередь обновлений на плитках

Слайд 40
Описание слайда:
Дополнительные плитки Secondary Tiles

Слайд 41
Описание слайда:
Всплавающие уведомления Toast Notifications

Слайд 42
Описание слайда:
Шаблоны уведомлений

Слайд 43
Описание слайда:
демонстрация

Слайд 44
Описание слайда:
Контракты – часть большого семейства App to App Picking contract Contact Picker File activation Play To contract Print task settings Protocol activation Search contract Settings contract Share contract

Слайд 45
Описание слайда:
Контракты позволяют приложениям интегрироваться в систему и между собой

Слайд 46
Описание слайда:
демонстрация

Слайд 47
Описание слайда:
Разнообразие языков и библиотек для разработки

Слайд 48
Описание слайда:
Платформа Windows 8

Слайд 49
Описание слайда:
HTML5 и JS

Слайд 50
Описание слайда:
Windows 8

Слайд 51
Описание слайда:
Вы можете создавать прекрасные сайты и Metro-приложения с помощью веб-платформы Windows 8

Слайд 52
Описание слайда:
Аппаратно ускоренная веб-платформа IE9 CSS 2D Transforms CSS Backgrounds & Borders CSS Color CSS Fonts CSS Media Queries CSS Namespaces CSS OM Views CSS Selectors CSS Values and Units Data URI DOM Element Traversal DOM HTML DOM Level 3 Core DOM Level 3 Events DOM Style DOM Traversal and Range DOMParser and XMLSerializer ECMAScript 5 HTML5 Canvas HTML5 Geolocation HTML5 Selection HTML5 semantic elements HTML5 video and audio ICC Color Profiles Selectors API Level 2 SVG, standalone and in HTML XHTML/XML

Слайд 53
Описание слайда:
Аппаратно ускоренная веб-платформа Windows 8 Animation Frames CSS 2D Transforms CSS 3D Transforms CSS Animations CSS Backgrounds & Borders CSS Color CSS Flexbox CSS Fonts CSS Grid Alignment CSS Hyphenation CSS Image Values (Gradients) CSS Media Queries CSS multi-column Layout CSS Namespaces CSS OM Views CSS Positioned Floats (Exclusions) CSS Selectors CSS Transitions CSS Values and Units Data URI DOM Element Traversal DOM HTML DOM Level 3 Core DOM Level 3 Events DOM Style DOM Traversal and Range DOMParser and XMLSerializer ECMAScript 5 File Reader API File Saving FormData HTML5 Application Cache HTML5 async HTML5 Canvas HTML5 Drag and drop HTML5 Forms and Validation HTML5 Geolocation HTML5 History API HTML5 Parser HTML5 Sandbox HTML5 Selection HTML5 semantic elements HTML5 video and audio ICC Color Profiles IndexedDB Page Visibility Pointer (Mouse, Pen, and Touch) Events Resource Timing Selectors API Level 2 SVG Filter Effects SVG, standalone and in HTML Timing callbacks Web Messaging Web Sockets Web Workers XHTML/XML XMLHttpRequest (Level 2)

Слайд 54
Описание слайда:
CSS3

Слайд 55
Описание слайда:
HTML5

Слайд 56
Описание слайда:
демонстрация Metro-приложение на HTML5 и JS

Слайд 57
Описание слайда:
WinJS

Слайд 58
Описание слайда:
Windows Library для JavaScript (WinJS) библиотека для создания приложений в стили Metro с JS

Слайд 59
Описание слайда:
WinJS

Слайд 60
Описание слайда:
Если вы знаете веб-технологии, вы готовы создавать прекрасные приложения в стиле Metro

Слайд 61
Описание слайда:
C# и XAML

Слайд 62
Описание слайда:
У вас уже есть навыки разработки Metro-приложений на C# и VB

Слайд 63
Описание слайда:
демонстрация Metro-приложение на C# и XAML

Слайд 64
Описание слайда:
Visual Studio Designer

Слайд 65
Описание слайда:
Практически всё напрямую отображается между Windows Runtime и .NET

Слайд 66
Описание слайда:
Большинство различий между Windows Runtime и .NET скрыты

Слайд 67
Описание слайда:
.NET автоматически отображает интерфейсы коллекций в их Windows Runtime эквиваленты

Слайд 68
Описание слайда:
Методы-расширения устраняют пробелы между Windows Runtime и управляемым кодом

Слайд 69
Описание слайда:
C# код, который пишут сейчас…

Слайд 70
Описание слайда:

Слайд 71
Описание слайда:
C# код для Windows 8

Слайд 72
Описание слайда:

Слайд 73
Описание слайда:
C++

Слайд 74
Описание слайда:
Архитектура Windows Runtime

Слайд 75
Описание слайда:
C++ возвращается

Слайд 76
Описание слайда:
C++ Visual C++ component extensions (C++/CX) Native WinRT Стандартная библиотека и STL Windows Runtime C++ Template Library (WRL) XAML

Слайд 77
Описание слайда:
XAML и C++ мощное сочетание декларативной разработки UI и языковой платформы. Обе составляющих – часть ОС.

Слайд 78
Описание слайда:
C++ Async Parallel Patterns Library С++ Accelerated Massive Parallelism Win32 DirectX

Слайд 79
Описание слайда:
демонстрация Metro-приложение на C++ и XAML

Слайд 80
Описание слайда:
Гибридные приложения XAML/C#/C++

Слайд 81
Описание слайда:
Портируйте приложения на Windows 8 и в metro-стиль

Слайд 82
Описание слайда:


Скачать презентацию на тему Введение в разработку Metro-приложений на Windows 8 можно ниже:

Похожие презентации