pазработка metro style приложений uneta 24/02/2012

15
Винников Олег .NET Developer «Разработка Metro Style приложений»

Upload: uneta

Post on 22-Jun-2015

760 views

Category:

Documents


3 download

DESCRIPTION

Презентация к докладу. Автор: Винников Олег – .NET Developer in Digital Cloud Technologies; Тема доклада: «Разработка Metro Style приложений». Доклад посвящен разработке приложений Metro Style. Будут рассмотренны основные принципы взаимодействия с WinRT, нововведения в языке C#, примеры создания пользовательского интерфейса с помощью xaml и html/css3, доступ к данным из Metro Style приложения. Ключевые вопросы, которые будут рассмотрены в докладе: - Жизненный цикл; - Интерфейс (xaml / html); - Асинхронное программирование (C# / JavaScript); Uneta.ua

TRANSCRIPT

Page 1: Pазработка Metro style приложений UNETA 24/02/2012

Винников Олег .NET Developer

«Разработка Metro Style приложений»

Page 2: Pазработка Metro style приложений UNETA 24/02/2012

Говорим о…

• WinRT и .NET Framework for Metro App

• Жизненный цикл приложения• Новшества в интерфейсе• Асинхронное программирование

Page 3: Pазработка Metro style приложений UNETA 24/02/2012

Среда выполнения приложения

C++

C#VB JS

WinRT

Core

Broker

.NET for metro app

WinJS

Page 4: Pазработка Metro style приложений UNETA 24/02/2012

Жизненный цикл приложения

Активно

Спящий режим Возобновление

Page 5: Pазработка Metro style приложений UNETA 24/02/2012

Где ?–Файловая

система– Регистр– Облако

Сохранение состояния

Как ?– Локально– С роумингом– Временно

Page 6: Pазработка Metro style приложений UNETA 24/02/2012

Фоновые задачи

Что я могу?• Push-уведомления• PlayBack менеджер• API загрузки и скачивания файлов• Контракты шаринга данных

Что нужно?• Триггер• Условаия

Page 7: Pазработка Metro style приложений UNETA 24/02/2012

Контракты

• Настройки приложения• Интеграция с поиском• Шаринг контента

Page 8: Pазработка Metro style приложений UNETA 24/02/2012

Интерфейс html 5/css 3

• Мультимедиа (<audio>, <video>)• Манипулирование пикселями

(<canvas>)• Векторная графика (<svg>)• Привлекательный интерфейс

(css3)

Page 9: Pазработка Metro style приложений UNETA 24/02/2012

Контролы xaml

• Grid View

• Toggle Switch• Progress Ring• Flip View• Application Bar

• Media Player

Page 10: Pазработка Metro style приложений UNETA 24/02/2012

демо

Новые контролы (xaml)

Page 11: Pазработка Metro style приложений UNETA 24/02/2012

Асинхронное программирование

• Пользовательский интерфейс всегда активен

• No CallBack`s

Page 12: Pазработка Metro style приложений UNETA 24/02/2012

Что нового ?

C# :– Task<T>– IAsyncOperation<T>– Async/await

JavaScript :– Promises– .then()

Page 13: Pазработка Metro style приложений UNETA 24/02/2012

демо

Асинхронные запросы (С#)

Page 14: Pазработка Metro style приложений UNETA 24/02/2012

Справка

msdn:http://msdn.microsoft.com/windows/apps

примеры:http://code.msdn.microsoft.com/windowsapps

сессии build windows 8:http://channel9.msdn.com/Events/BUILD/BUILD2011

Page 15: Pазработка Metro style приложений UNETA 24/02/2012

Спасибо за внимание !

Skype : dinoh4

Twitter : @VinnikovOleg