Similar presentations:
Разработка современных приложений на платформе Microsoft
1. Разработка современных приложений на платформе Microsoft
VIRTUALEVENTS
msftva.ru
Разработка
современных
приложений на
платформе
Microsoft
2.
VIRTUALEVENTS
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. На что люди тратят свое время
FamilyLeisure
Waiting
Socializing
Researching
Finding
Sharing
Collaborating
Working
Activities
8. Жизнь современного человека
Слушаеммузыку на
пробежке
Просыпаемся!
Проверить почту и
твиттер
Поделиться
интересным
Жизнь
Анализируем
эффективноть
кампании, ищем
билеты в отпуск
Объезжаем
пробки
Конф.колл
Работа
Едем в
аэропорт, чекин по дороге
Самолет:
Играем в Angry
Birds, кино,
почта
Рабочее совещание
по телефону
Гостиница:
Скайп с
дочерью.
Скачиваем
данные по
продажам
Посадка:
Выбрать
ресторан, фото
еды
Спать!
9. Как они его тратят в действительности
FamilySocializing
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. Путь к решению: Устройства и Сервисы
YX
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.
Разработка для WindowsPhone
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.