pазработка metro style приложений uneta 24/02/2012
DESCRIPTION
Презентация к докладу. Автор: Винников Олег – .NET Developer in Digital Cloud Technologies; Тема доклада: «Разработка Metro Style приложений». Доклад посвящен разработке приложений Metro Style. Будут рассмотренны основные принципы взаимодействия с WinRT, нововведения в языке C#, примеры создания пользовательского интерфейса с помощью xaml и html/css3, доступ к данным из Metro Style приложения. Ключевые вопросы, которые будут рассмотрены в докладе: - Жизненный цикл; - Интерфейс (xaml / html); - Асинхронное программирование (C# / JavaScript); Uneta.uaTRANSCRIPT
Винников Олег .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