Разработка современных приложений на платформе Microsoft
Структура курса
1. Подход к созданию современных приложений в мире устройств и сервисов
На что люди тратят свое время
Жизнь современного человека
Как они его тратят в действительности
И при этом всюду используют компьютеры
Новые требования к ИТ-системам
Путь к решению: Устройства и Сервисы
Платформа Microsoft
Разработка для Windows
Инструменты Microsoft ALM
Контакты

Разработка современных приложений на платформе Microsoft

1. Разработка современных приложений на платформе Microsoft

VIRTUAL
EVENTS
msftva.ru
Разработка
современных
приложений на
платформе
Microsoft

2.

VIRTUAL
EVENTS
dev.windows.com
dev.windowsphone.com
#ftywinapps

3. Структура курса

Разработка современных приложений
1. Подходы к созданию
2. Принципы проектирования
Клиентские платформы Microsoft.
3. Основы разработки
4W. Особенности для Windows 8.1
4WP. Особенности для Windows Phone
Облачные сервисы и приложения
5. Возможности облачных сервисов
6. Комплексные распределенные приложения

4. 1. Подход к созданию современных приложений в мире устройств и сервисов

Дмитрий Сошников
Microsoft

5.

Цель ИТ – решать задачи реальной жизни

6.

Давайте рассмотрим некоторые сценарии

7. На что люди тратят свое время

Family
Leisure
Waiting
Socializing
Researching
Finding
Sharing
Collaborating
Working
Activities

8. Жизнь современного человека

Слушаем
музыку на
пробежке
Просыпаемся!
Проверить почту и
твиттер
Поделиться
интересным
Жизнь
Анализируем
эффективноть
кампании, ищем
билеты в отпуск
Объезжаем
пробки
Конф.колл
Работа
Едем в
аэропорт, чекин по дороге
Самолет:
Играем в Angry
Birds, кино,
почта
Рабочее совещание
по телефону
Гостиница:
Скайп с
дочерью.
Скачиваем
данные по
продажам
Посадка:
Выбрать
ресторан, фото
еды
Спать!

9. Как они его тратят в действительности

Family
Socializing
Leisure
Waiting
Sharing
Finding
Researching
Collaborating
Working
Moments

10. И при этом всюду используют компьютеры

И при этом всюду
Family
Socializing
Researching
Sharing
Finding
Leisure
Waiting
используют компьютеры
Collaborating
Working

11.

Взрывной рост объема информации

12. Новые требования к ИТ-системам


Доступность решения в любой точке
Персонализация
Требования к актуальности информации
Потребность в хранении и анализе больших
объемов данных
Удобство и комфорт в повседневной жизни
Мобильная работа
Масштабирование
Вовлечение новых устройств, новые
сценарии и сферы применения

13.

Новые технологические возможности
• Доступность интернета
• Вычислительные мощности (на
устройствах и в облаке)
• Многообразие устройств
• Сенсоры, сети датчиков, сенсорные экраны
• NUI, распознавание речи, распознавание
жестов и движений
• Многофункциональность и специализация
• Social computing. Социальные сети
• Новые подходы, методы, алгоритмы

14. Путь к решению: Устройства и Сервисы

Y
X
A
B
Family
Sharing
Finding
Leisure
Waiting
Socializing
Researching
Collaborating
Working

15.

Особенности современных распределенных программных систем
• Повышение уровня абстракции модели
• Компонентное проектирование.
Компоненты, интерфейсы, взаимодействие.
Форматы, протоколы, открытые стандарты.
• Вычисления и данные на устройстве и в
облаке. Сервисы и клиентский доступ.
• Синхронность / асинхронность, доступность
данных и вычислительной мощности.
• Многообразие клиентских платформ (в т.ч.
ОС, browsers и т.д.) Толстый, тонкий и reach
clients.
client/server
device/services

16. Платформа Microsoft

Устройства. Клиентские
платформы.
Сервисы. Облачная
платформа.
Windows Phone
Инструментарий
разработки. Платформа
ALM.

17.

Унифицированный подход
Опыт программирования
Средства разработки
Языки
программирования,
frameworks
Компоненты
Runtimes

18.

Разработка клиентских
приложений
Единая программная модель
Интегрированные данные
Целостный интерфейсный подход

19.

Разработка для Windows
Phone
Only
XAML
C#
VB
Silverlight
App Model
Windows XAML
C++
C#
VB
Application Model
HTML /
CSS
JavaScript
(Chakra)
DirectX/
C++
WinRT APIs
Platform Services
Windows Core OS Services
Internet Explorer 11
Silverlight
Windows Platform apps

20. Разработка для Windows

Разработка облачных
приложений
public
cloud
hybrid
cloud
private
cloud
.NET
Hyper-V
Visual Studio
System Center
Active Directory

21.


Windows Azure –
открытая
платформа

22.

Инструменты Microsoft ALM
Управление
Требования
Задачи
Ресурсы
Отчёты
Разработка
Единая среда
Версии и ветки
Сборки
Установка
ЖУРНАЛ
НЕВЫПОЛНЕННЫХ
РАБОТ ПО
ПРОДУКТУ
Итерация
TFS WebAccess
System Center
Сбор отзывов
заинтересованных
сторон
Диагностика
Мониторинг
ЖУРНАЛ
НЕВЫПОЛНЕННЫХ
ОПЕРАЦИЙ
Качество
Тестирование
Контроль кода
Нагрузка
Безопасность
Инциденты
ТРЕБОВАНИЯ
РАБОТОСПОСОБНОЕ ПО
ПОСТАВКА ФУНКЦИОНАЛЬНОСТИ
УСТРАНЕНИЕ ДЕФЕКТОВ
IntelliTrace
PreEmptive
System Center
Обратная связь
Сбор отзывов
Портал проекта

23. Инструменты Microsoft ALM

24.

В результате:
Family
Sharing
Finding
Leisure
Waiting
Socializing
Researching
Collaborating
Working
X
Y
A
B
Working
Socializing
Leisure
Office
Skype
Xbox Live
Sharing
Leisure
Working
SkyDrive
Windows
Store
Office 365
Collaborating
Working
Family
Yammer
Dynamics
CRM
Xbox
1 billion users
250 million users
have stored
11 billion photos
8 million users
2 billion minutes
per day using
the service
48 million
members in
41 counties
2 million users
100,000 apps
3.5 million users
18 billion hours
of entertainment
delivered

25.

Возможности устройств …
… усиленные облачными
сервисами

26.

Контакты
Дмитрий Сошников
Microsoft
[email protected]
twitter: @shwars
http://blog.soshnikov.com

27. Контакты

© 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.
The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of
Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
English     Русский Правила