• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Экосистема Windows 8 и практика разработки приложений
 

Экосистема Windows 8 и практика разработки приложений

on

  • 1,727 views

Михаил Галушко, DevRain Solutions

Михаил Галушко, DevRain Solutions

Statistics

Views

Total Views
1,727
Views on SlideShare
1,215
Embed Views
512

Actions

Likes
0
Downloads
6
Comments
0

1 Embed 512

http://itweekend.com.ua 512

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Экосистема Windows 8 и практика разработки приложений Экосистема Windows 8 и практика разработки приложений Presentation Transcript

    • Экосистема Windows 8 и практикаразработки приложенийМихаил ГалушкоDevRain Solutions
    • Что такое Windows 8
    • Что такое Windows 8 Desktop apps WinRT apps Интеграция с сервисами Windows Store
    • Особенности Metro приложений ДЕМО
    • «Умная» многозадачность Приложение работает пока его видит пользователь. Пользователь не должен замечать, что приложение не работало. Возможна работа в фоне в ограниченных случаях.
    • Разработка для Windows 8WPFSilverlightWindows PhoneWeb Dev (html/css + js)
    • Windows 8
    • WinRT
    • WinRTПоддержка x86, ARMДоступен DirectXОснован на COMВзял многое из .NETОбъектно-ориентированАсинхронный
    • WinRT – модель работы приложения Activated Suspending Running Not Running Resuming Suspended Terminating
    • WinRT - изолированность Application 1 Application 2 Contracts API API OS Core
    • WinRT - контрактыSearchShare source/targetSettingsFile pickerPrinting…
    • WinRT – работа в фоне Run method System Infrastructure Register EventApplication Not Running Suspended Register Triggers
    • WinRT – работа в фоне BackgroundTask, Application BackgroundDownloader Интеграция с LockScreen: IM, E-mail
    • WinRT – хранение данных Application LocalFolder RoamingFolder TemporaryFolder
    • WinRT – хранение данных Настройки (key-value) Application Папки и файлы Сторонние решения: SQLite
    • Best practices 1. Читайте гайды Microsoft  Application 2. Учитывайте все размеры и ориентации экранов при разработке дизайна
    • Best practices 3. Контент располагается горизонтально Application 4. Нижняя панель приложения: контекстные действия, верхний – навигация (не обязательно)
    • Best practices 5. Хорошая практика: меню заголовка Application 6. Навигация выполняется с помощью: погружение через контент, меню заголовка + кнопка назад, панель навигации сверху
    • Best practices 7. Не смешивайте контент и действия Application 8. Не дублируйте системные функции: Share, Settings, Search, ... 9. Сохранение изменений выполняется ебз подтверждения пользователя (нет кнопки «Сохранить»)
    • Best practices 10. Главный тайл должен привлекать юзера, Application выделяться в списке других 11. Тайлы должны быть живыми – призывать юзера зайти в приложение 12. Подумайте про Lock-screen: IM, E-mail
    • Best practices 13. ИспользуйтеApplication контракты: Search, Share, Settings, FilePicker,… 14. Используйте SemanticZoom для экранов с большим количеством контента – это удобный способ навигации
    • Best practices 15. Поддержка SnappedView – особенно для Application чатов, новостей, таск менеджеров 16. Обрабатывайте состояния Suspended/Resumed – пользователь не должен догадываться, что приложение не работало
    • Best practices 17. Время стартаApplication приложения менее 5 сек, уход в Suspended менее 2 сек 18. Обязательно Terms of use и About в панели настроек
    • Проблемы платформы Мало приложений – проблема ли? Application Нет компонентов: DatePicker, TimePicker Мало OpenSource библиотек Windows 8 еще не вышла 
    • Вопросы и ответы
    • Спасибо за внимание!