SlideShare a Scribd company logo
5 июля 2013
Создание
современных
приложений
с Visual Studio 2013
Ефимцева Наталия, natale@micorosoft.com
Работа c облачным бэкендом мобильных приложений
Mobile Services –
быстрый и
функциональный
мобильный
бэкенд
Приложение
My TODO
Мультиплатформенност
ь
Вам не нужно создавать отдельный
мобильный сервис к каждой
платформе!
Подключайте их все!
Мультиплатформенность
Push-нотификации
Единая платформа для push
Единая платформа для push
Не забывайте проверять ответ при
возврате от notification-сервера
ошибке (или getFeedback для
APNS)
Добавим
toast-
уведомления
Виртуальные таблицы
Создание таблицы
Ее использование как endpoint’а
Т.е. нет вызова request.Execute
Собственный кодAPI
Обновим тайл
через Custom
API
Работа с хранилищем
(Azure Storage)
Это возможно
Это еще не совершенно
Реализуется через серверные
скрипты и модули
Чтением данных из таблицы
Работа с BLOB’ами
Работа с
BLOB’ами
Работа с email
Отправка сообщения
Отправим
письмо
DelegatingHandler’ы
На стороне клиента
Перехватывают запросы и ответы
Добавляет версию к каждому запросу
Работа с версиями в серверном скрипте
Версионность
Авторизация:
кэширование токена
Кэширование в .NET
Получение токена
Авторизуемся
с Google
Авторизация:
обновление токена
DelegationHandlers (снова)
Получение данных
постранично
На клиенте
На сервере
На клиенте
На сервере
Поддержка Source
Control
Включается на портале
Создается git репозиторий
Копируем локально, работаем,
обновляем удаленный
репозиторий
Добавление NPM модулей
Интеграция с
Git и
добавление
node-uuid
© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, 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.
Ефимцева Наталия
natale@microsoft.com
@nefimtseva
Команда Windows Azure в России – azurerus@microsoft.com

More Related Content

What's hot

Azure - Visual Studio Team Services
Azure - Visual Studio Team ServicesAzure - Visual Studio Team Services
Azure - Visual Studio Team Services
Alexander Babich
 
JavaScript + Webdriver = ♥
JavaScript + Webdriver = ♥ JavaScript + Webdriver = ♥
JavaScript + Webdriver = ♥
SQALab
 
Тестирование web-приложений на базе технологий Ruby/Cucumber/Watir Webdriver
Тестирование web-приложений на базе технологий Ruby/Cucumber/Watir WebdriverТестирование web-приложений на базе технологий Ruby/Cucumber/Watir Webdriver
Тестирование web-приложений на базе технологий Ruby/Cucumber/Watir Webdriver
Alex Mikitenko
 
CodeFest 2013. Баяндин А. — JavaScript + Webdriver = ♥
CodeFest 2013. Баяндин А. — JavaScript + Webdriver = ♥CodeFest 2013. Баяндин А. — JavaScript + Webdriver = ♥
CodeFest 2013. Баяндин А. — JavaScript + Webdriver = ♥CodeFest
 
Reliable DOM testing with browser-monkey
Reliable DOM testing with browser-monkeyReliable DOM testing with browser-monkey
Reliable DOM testing with browser-monkey
MoscowJS
 
20160330 Занятие 6. Серия практических занятий "Чеклист"
20160330 Занятие 6. Серия практических занятий "Чеклист"  20160330 Занятие 6. Серия практических занятий "Чеклист"
20160330 Занятие 6. Серия практических занятий "Чеклист"
Andrew Sovtsov
 

What's hot (6)

Azure - Visual Studio Team Services
Azure - Visual Studio Team ServicesAzure - Visual Studio Team Services
Azure - Visual Studio Team Services
 
JavaScript + Webdriver = ♥
JavaScript + Webdriver = ♥ JavaScript + Webdriver = ♥
JavaScript + Webdriver = ♥
 
Тестирование web-приложений на базе технологий Ruby/Cucumber/Watir Webdriver
Тестирование web-приложений на базе технологий Ruby/Cucumber/Watir WebdriverТестирование web-приложений на базе технологий Ruby/Cucumber/Watir Webdriver
Тестирование web-приложений на базе технологий Ruby/Cucumber/Watir Webdriver
 
CodeFest 2013. Баяндин А. — JavaScript + Webdriver = ♥
CodeFest 2013. Баяндин А. — JavaScript + Webdriver = ♥CodeFest 2013. Баяндин А. — JavaScript + Webdriver = ♥
CodeFest 2013. Баяндин А. — JavaScript + Webdriver = ♥
 
Reliable DOM testing with browser-monkey
Reliable DOM testing with browser-monkeyReliable DOM testing with browser-monkey
Reliable DOM testing with browser-monkey
 
20160330 Занятие 6. Серия практических занятий "Чеклист"
20160330 Занятие 6. Серия практических занятий "Чеклист"  20160330 Занятие 6. Серия практических занятий "Чеклист"
20160330 Занятие 6. Серия практических занятий "Чеклист"
 

Viewers also liked

Google Cardboard (Winter Nights'15)
Google Cardboard (Winter Nights'15)Google Cardboard (Winter Nights'15)
Google Cardboard (Winter Nights'15)
Natalia Efimtseva
 
Дорога в облака: Windows Azure как платформа для кодирования, сохранения, защ...
Дорога в облака: Windows Azure как платформа для кодирования, сохранения, защ...Дорога в облака: Windows Azure как платформа для кодирования, сохранения, защ...
Дорога в облака: Windows Azure как платформа для кодирования, сохранения, защ...
Natalia Efimtseva
 
Облака для Windows 8 (Windows 8 Summit)
Облака для Windows 8 (Windows 8 Summit)Облака для Windows 8 (Windows 8 Summit)
Облака для Windows 8 (Windows 8 Summit)
Natalia Efimtseva
 
Инфраструктура как услуга (IaaS) в Windows Azure
Инфраструктура как услуга (IaaS) в Windows AzureИнфраструктура как услуга (IaaS) в Windows Azure
Инфраструктура как услуга (IaaS) в Windows Azure
Natalia Efimtseva
 
Estadística de matemáticas
Estadística de matemáticasEstadística de matemáticas
Estadística de matemáticas
marinacara00
 
Возможности интеграции с Office 365
Возможности интеграции с Office 365Возможности интеграции с Office 365
Возможности интеграции с Office 365
Natalia Efimtseva
 
Облачные сервисы для приложений под Windows 8 и Windows Phone
Облачные сервисы для приложений под Windows 8 и Windows PhoneОблачные сервисы для приложений под Windows 8 и Windows Phone
Облачные сервисы для приложений под Windows 8 и Windows Phone
Natalia Efimtseva
 
Бесплатный триал Windows Azure: пошаговая инструкция
Бесплатный триал Windows Azure: пошаговая инструкцияБесплатный триал Windows Azure: пошаговая инструкция
Бесплатный триал Windows Azure: пошаговая инструкция
Natalia Efimtseva
 
Нагрузочное тестирование в облаке Windows Azure
Нагрузочное тестирование в облаке Windows AzureНагрузочное тестирование в облаке Windows Azure
Нагрузочное тестирование в облаке Windows Azure
Natalia Efimtseva
 
Миграция существующих приложений в Windows Azure
Миграция существующих приложений в Windows AzureМиграция существующих приложений в Windows Azure
Миграция существующих приложений в Windows Azure
Natalia Efimtseva
 
Google Cardboard (Winter Nights'15)
Google Cardboard (Winter Nights'15)Google Cardboard (Winter Nights'15)
Google Cardboard (Winter Nights'15)
Natalia Efimtseva
 

Viewers also liked (11)

Google Cardboard (Winter Nights'15)
Google Cardboard (Winter Nights'15)Google Cardboard (Winter Nights'15)
Google Cardboard (Winter Nights'15)
 
Дорога в облака: Windows Azure как платформа для кодирования, сохранения, защ...
Дорога в облака: Windows Azure как платформа для кодирования, сохранения, защ...Дорога в облака: Windows Azure как платформа для кодирования, сохранения, защ...
Дорога в облака: Windows Azure как платформа для кодирования, сохранения, защ...
 
Облака для Windows 8 (Windows 8 Summit)
Облака для Windows 8 (Windows 8 Summit)Облака для Windows 8 (Windows 8 Summit)
Облака для Windows 8 (Windows 8 Summit)
 
Инфраструктура как услуга (IaaS) в Windows Azure
Инфраструктура как услуга (IaaS) в Windows AzureИнфраструктура как услуга (IaaS) в Windows Azure
Инфраструктура как услуга (IaaS) в Windows Azure
 
Estadística de matemáticas
Estadística de matemáticasEstadística de matemáticas
Estadística de matemáticas
 
Возможности интеграции с Office 365
Возможности интеграции с Office 365Возможности интеграции с Office 365
Возможности интеграции с Office 365
 
Облачные сервисы для приложений под Windows 8 и Windows Phone
Облачные сервисы для приложений под Windows 8 и Windows PhoneОблачные сервисы для приложений под Windows 8 и Windows Phone
Облачные сервисы для приложений под Windows 8 и Windows Phone
 
Бесплатный триал Windows Azure: пошаговая инструкция
Бесплатный триал Windows Azure: пошаговая инструкцияБесплатный триал Windows Azure: пошаговая инструкция
Бесплатный триал Windows Azure: пошаговая инструкция
 
Нагрузочное тестирование в облаке Windows Azure
Нагрузочное тестирование в облаке Windows AzureНагрузочное тестирование в облаке Windows Azure
Нагрузочное тестирование в облаке Windows Azure
 
Миграция существующих приложений в Windows Azure
Миграция существующих приложений в Windows AzureМиграция существующих приложений в Windows Azure
Миграция существующих приложений в Windows Azure
 
Google Cardboard (Winter Nights'15)
Google Cardboard (Winter Nights'15)Google Cardboard (Winter Nights'15)
Google Cardboard (Winter Nights'15)
 

Similar to Работа c облачным бэкендом мобильных приложений в Visual Studio 2013

Автоматизированное тестирование мобильных приложений
Автоматизированное тестирование мобильных приложенийАвтоматизированное тестирование мобильных приложений
Автоматизированное тестирование мобильных приложений
Транслируем.бел
 
HTML 5: будущее уже сегодня, Сергей Байдачный, Microsoft Ukraine
HTML 5: будущее уже сегодня, Сергей Байдачный, Microsoft UkraineHTML 5: будущее уже сегодня, Сергей Байдачный, Microsoft Ukraine
HTML 5: будущее уже сегодня, Сергей Байдачный, Microsoft Ukraine
Volha Banadyseva
 
DevCon School. Advaced Cloud Scenarios
DevCon School. Advaced Cloud ScenariosDevCon School. Advaced Cloud Scenarios
DevCon School. Advaced Cloud Scenarios
Stas Pavlov
 
HTML 5
HTML 5HTML 5
Кирилл Гаврилюк, Microsoft
Кирилл Гаврилюк, MicrosoftКирилл Гаврилюк, Microsoft
Кирилл Гаврилюк, Microsoft
Ontico
 
Виртуальные среды тестирования (ADD2010)
Виртуальные среды тестирования (ADD2010)Виртуальные среды тестирования (ADD2010)
Виртуальные среды тестирования (ADD2010)
Dmitry Lobasev
 
"Windows Azure для мобильных платформ". Владимир Юнев, Microsoft
"Windows Azure для мобильных платформ". Владимир Юнев, Microsoft"Windows Azure для мобильных платформ". Владимир Юнев, Microsoft
"Windows Azure для мобильных платформ". Владимир Юнев, Microsoft
Yandex
 
ASP.NET MVC
ASP.NET MVCASP.NET MVC
ASP.NET MVC
GetDev.NET
 
5 колчинская
5 колчинская 5 колчинская
5 колчинская qasib
 
Konstantin Slisenko - OSGi, Equinox, Eclipse plug-in development, v 2.0
Konstantin Slisenko - OSGi, Equinox, Eclipse plug-in development, v 2.0Konstantin Slisenko - OSGi, Equinox, Eclipse plug-in development, v 2.0
Konstantin Slisenko - OSGi, Equinox, Eclipse plug-in development, v 2.0beloslab
 
Автоматизация тестирования iOS приложений: от идеи к готовому решению
Автоматизация тестирования iOS приложений: от идеи к готовому решениюАвтоматизация тестирования iOS приложений: от идеи к готовому решению
Автоматизация тестирования iOS приложений: от идеи к готовому решению
SQALab
 
Архитектура для автоматизированного тестирования UI
Архитектура для автоматизированного тестирования UIАрхитектура для автоматизированного тестирования UI
Архитектура для автоматизированного тестирования UI
Anton Bevzuk
 
Интеграция мобильных приложений с Window azure
Интеграция мобильных приложений с Window azureИнтеграция мобильных приложений с Window azure
Интеграция мобильных приложений с Window azureИлья Родин
 
DevOps - позволь работе приносить удовольствие
DevOps - позволь работе приносить удовольствиеDevOps - позволь работе приносить удовольствие
DevOps - позволь работе приносить удовольствие
COMAQA.BY
 
Continuous Delivery для ASP.NET MVC проекта под Linux
Continuous Delivery для ASP.NET MVC проекта под LinuxContinuous Delivery для ASP.NET MVC проекта под Linux
Continuous Delivery для ASP.NET MVC проекта под Linux
DotNetConf
 
Автоматизация тестирования веб-сервисов посредством SOAP UI
Автоматизация тестирования веб-сервисов посредством SOAP UIАвтоматизация тестирования веб-сервисов посредством SOAP UI
Автоматизация тестирования веб-сервисов посредством SOAP UIautomated-testing.info
 
Виртуализация приложений с помощью Microsoft APP-V
Виртуализация приложений с помощью Microsoft APP-VВиртуализация приложений с помощью Microsoft APP-V
Виртуализация приложений с помощью Microsoft APP-V
Т.Т.Консалтинг
 
Тестирование мобильных приложений
Тестирование мобильных приложенийТестирование мобильных приложений
Тестирование мобильных приложенийAlexander Khozya
 
летняя школа д1 (домашнее задание)
летняя школа д1 (домашнее задание)летняя школа д1 (домашнее задание)
летняя школа д1 (домашнее задание)
Vyacheslav Checkmasov
 
Архитектурные решения при создании облачного сервиса на Asp.Net
Архитектурные решения при создании облачного сервиса на Asp.NetАрхитектурные решения при создании облачного сервиса на Asp.Net
Архитектурные решения при создании облачного сервиса на Asp.Net
GoSharp
 

Similar to Работа c облачным бэкендом мобильных приложений в Visual Studio 2013 (20)

Автоматизированное тестирование мобильных приложений
Автоматизированное тестирование мобильных приложенийАвтоматизированное тестирование мобильных приложений
Автоматизированное тестирование мобильных приложений
 
HTML 5: будущее уже сегодня, Сергей Байдачный, Microsoft Ukraine
HTML 5: будущее уже сегодня, Сергей Байдачный, Microsoft UkraineHTML 5: будущее уже сегодня, Сергей Байдачный, Microsoft Ukraine
HTML 5: будущее уже сегодня, Сергей Байдачный, Microsoft Ukraine
 
DevCon School. Advaced Cloud Scenarios
DevCon School. Advaced Cloud ScenariosDevCon School. Advaced Cloud Scenarios
DevCon School. Advaced Cloud Scenarios
 
HTML 5
HTML 5HTML 5
HTML 5
 
Кирилл Гаврилюк, Microsoft
Кирилл Гаврилюк, MicrosoftКирилл Гаврилюк, Microsoft
Кирилл Гаврилюк, Microsoft
 
Виртуальные среды тестирования (ADD2010)
Виртуальные среды тестирования (ADD2010)Виртуальные среды тестирования (ADD2010)
Виртуальные среды тестирования (ADD2010)
 
"Windows Azure для мобильных платформ". Владимир Юнев, Microsoft
"Windows Azure для мобильных платформ". Владимир Юнев, Microsoft"Windows Azure для мобильных платформ". Владимир Юнев, Microsoft
"Windows Azure для мобильных платформ". Владимир Юнев, Microsoft
 
ASP.NET MVC
ASP.NET MVCASP.NET MVC
ASP.NET MVC
 
5 колчинская
5 колчинская 5 колчинская
5 колчинская
 
Konstantin Slisenko - OSGi, Equinox, Eclipse plug-in development, v 2.0
Konstantin Slisenko - OSGi, Equinox, Eclipse plug-in development, v 2.0Konstantin Slisenko - OSGi, Equinox, Eclipse plug-in development, v 2.0
Konstantin Slisenko - OSGi, Equinox, Eclipse plug-in development, v 2.0
 
Автоматизация тестирования iOS приложений: от идеи к готовому решению
Автоматизация тестирования iOS приложений: от идеи к готовому решениюАвтоматизация тестирования iOS приложений: от идеи к готовому решению
Автоматизация тестирования iOS приложений: от идеи к готовому решению
 
Архитектура для автоматизированного тестирования UI
Архитектура для автоматизированного тестирования UIАрхитектура для автоматизированного тестирования UI
Архитектура для автоматизированного тестирования UI
 
Интеграция мобильных приложений с Window azure
Интеграция мобильных приложений с Window azureИнтеграция мобильных приложений с Window azure
Интеграция мобильных приложений с Window azure
 
DevOps - позволь работе приносить удовольствие
DevOps - позволь работе приносить удовольствиеDevOps - позволь работе приносить удовольствие
DevOps - позволь работе приносить удовольствие
 
Continuous Delivery для ASP.NET MVC проекта под Linux
Continuous Delivery для ASP.NET MVC проекта под LinuxContinuous Delivery для ASP.NET MVC проекта под Linux
Continuous Delivery для ASP.NET MVC проекта под Linux
 
Автоматизация тестирования веб-сервисов посредством SOAP UI
Автоматизация тестирования веб-сервисов посредством SOAP UIАвтоматизация тестирования веб-сервисов посредством SOAP UI
Автоматизация тестирования веб-сервисов посредством SOAP UI
 
Виртуализация приложений с помощью Microsoft APP-V
Виртуализация приложений с помощью Microsoft APP-VВиртуализация приложений с помощью Microsoft APP-V
Виртуализация приложений с помощью Microsoft APP-V
 
Тестирование мобильных приложений
Тестирование мобильных приложенийТестирование мобильных приложений
Тестирование мобильных приложений
 
летняя школа д1 (домашнее задание)
летняя школа д1 (домашнее задание)летняя школа д1 (домашнее задание)
летняя школа д1 (домашнее задание)
 
Архитектурные решения при создании облачного сервиса на Asp.Net
Архитектурные решения при создании облачного сервиса на Asp.NetАрхитектурные решения при создании облачного сервиса на Asp.Net
Архитектурные решения при создании облачного сервиса на Asp.Net
 

Работа c облачным бэкендом мобильных приложений в Visual Studio 2013

Editor's Notes

  1. Visual StudioРабота из Visual Studio 2013PushCustom APIGit
  2. Install-Package WindowsAzure.MobileServicesПоддержка Visual Studio 2013
  3. PhoneGap –HTML\JavaScript, взять и интегрировать текущий код
  4. Проверить ответ, чтобы понять, истек токен или нет. Удалить неиспользуемый девайс, чтобы не отсылать на него уведомления.
  5. Push notification
  6. А-ляCustom API, но по старому
  7. http://www.windowsazure.com/en-us/develop/mobile/tutorials/create-pull-notifications-dotnet/
  8. PATCH - Partial Updates
  9. http://www.windowsazure.com/en-us/develop/mobile/tutorials/send-email-with-sendgrid/
  10. http://www.windowsazure.com/en-us/develop/mobile/tutorials/get-started-with-users-dotnet/http://www.windowsazure.com/en-us/develop/mobile/how-to-guides/register-for-google-authentication/
  11. http://www.windowsazure.com/en-us/develop/mobile/tutorials/store-scripts-in-source-control/var _r = require;var require2 = function(path) { try { return _r(path); } catch (e) { return _r('../../app_data/config/scripts/table/' + path); }}varuuid = require2('../shared/node_modules/node-uuid');item.uuid = uuid.v1();