5 июля 2013 Создание современных приложений с Visual Studio 2013 Ефимцева Наталия, natale@micorosoft.com Работа c облачным бэкендом мобильных приложений.

Презентация:



Advertisements
Похожие презентации
© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or.
Advertisements

© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or.
Windows ® Azure Platform. Создание сервера SQL Azure Создание базы данных Создание правил брандмауэра Управление базой данных Содержание.
Windows ® Azure Platform. Управление пользователями и ролями Управление правилами брандмауэра Содержание.
Windows ® Azure Platform. Обзор возможностей ДEМО: Получение информации и управление приложением в «облаке» Содержание.
Как продвигается тестирование? Как происходит сборка? Мы устраняем дефекты? На сколько качественно мы чиним дефекты? Мы готовы к выпуску?
24%24% 71%71% Silverlight ?????? infoinfo Браузер somedomain.com.
Microsoft TechDays Илья Рудь MCT ЦКО «Специалист»
Организация push- уведомлений в приложениях для Windows 8, iOS, Android, Windows Phone Ефимцева Наталия
Microsoft TechDays Дмитрий Сошников Академический евангелист, Майкрософт Россия
Новый цикл разработки Интерфейс для создания Silverlight приложений.
Microsoft TechDays Абраменко Денис Инженер IBS Datafort.
Microsoft TechDays Иван Андреев.
Разработка приложений – делаем лучше Владимир Колесников Windows Phone 7 Camp.
Microsoft TechDays Заграничнов Александр Microsoft.
Microsoft TechDays Иван Андреев.
Microsoft TechDays Сергей Поляков Developer Evangelist Microsoft.
Microsoft TechDays Илья Рудь MCT ЦКО «Специалист»
bool allowed = App.Current.Detach(); if (allowed){ //Показать что-нибудь пользователю } if(App.Current.RunningOffline) //Приложение запущено вне браузера.
Transactions Reliability Security Encoder Transport Transactions Reliability Security Encoder Transport.
Транксрипт:

5 июля 2013 Создание современных приложений с Visual Studio 2013 Ефимцева Наталия, Работа c облачным бэкендом мобильных приложений

Mobile Services – быстрый и функциональный мобильный бэкенд

Приложение My TODO

Мультиплатформенност ь

Вам не нужно создавать отдельный мобильный сервис к каждой платформе!

Подключайте их все!

Мультиплатформенность

Push-нотификации

Единая платформа для push

Не забывайте проверять ответ при возврате от notification-сервера ошибке (или getFeedback для APNS)

Добавим toast- уведомления

Виртуальные таблицы

Создание таблицы Ее использование как endpointа Т.е. нет вызова request.Execute

Собственный код\API

Обновим тайл через Custom API

Работа с хранилищем (Azure Storage)

Это возможно Это еще не совершенно Реализуется через серверные скрипты и модули

Чтением данных из таблицы

Работа с BLOBами

REST

ДействиеHTTP командаURL суффикс СоздатьPOST/TodoItem ПолучитьGET/TodoItem?$filter=id%3D42 ОбновитьPATCH/TodoItem/id УдалитьDELETE/TodoItem/id

JSON значениеT-SQL тип Числа (integer, decimal, floating point) Float BooleanBit DateTimeDateTimeOffset(3) StringNvarchar(max)

Fiddler

Работа с

Отправка сообщения

Отправим письмо

DelegatingHandlerы

На стороне клиента Перехватывают запросы и ответы

Добавляет версию к каждому запросу

Работа с версиями в серверном скрипте

Версионность

Общие скрипты

require(jsfile.js'); *Требуется изменение конфигурации для применения внесенных изменения (пока)

Авторизация: кэширование токена

Кэширование в.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. Ефимцева Команда Windows Azure в России –