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

Post on 22-Jun-2015

759 Views

Category:

Documents

3 Downloads

Preview:

Click to see full reader

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

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

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

Говорим о…

• WinRT и .NET Framework for Metro App

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

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

C++

C#VB JS

WinRT

Core

Broker

.NET for metro app

WinJS

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

Активно

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

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

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

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

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

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

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

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

Контракты

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

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

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

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

(css3)

Контролы xaml

• Grid View

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

• Media Player

демо

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

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

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

• No CallBack`s

Что нового ?

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

JavaScript :– Promises– .then()

демо

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

Справка

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

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

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

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

Skype : dinoh4

Twitter : @VinnikovOleg

top related