Работа с Azure Mobile Services часть 1

Azure Mobile Service представляет отличный бэкенд для создания мобильных приложений. Что же в ней такого особенного? Сразу можно назвать скорость работы, масштабируемость, поддержка множества платформ, стоимость.

В данный момент поддерживаются Windows, Windows Phone, iOS, Android, HTML/JavaScript, Xamarin, PhoneGap.

Чтобы создать службу, нужно в портале администратора выбрать раздел «Мобильные службы», затем нажать «Создать». Должны быть выбраны разделы Среда выполнения приложенийМобильная службаСоздать.

Создание службы Azure Mobile Services

После чего необходимо ввести URL-адрес службы, выбрать базу данных, регион сервера. После чего ввести данные для доступа к базе данных и нажать «Завершить».

Поддержка платформ в Azure Mobile Services

Для службы можно настроить авто масштабирование, для того, чтобы выделялось количество ресурсов, соответствующее запросу от приложения, при этом можно изменять масштаб по расписанию, по метрике, что позволяет справляться с любыми нагрузками и не тратить лишние средства.

Также можно настроить планировщик, PUSH уведомления, авторизацию через сторонние сервисы, API.

Я продемонстрирую работу с Windows Phone 8. Для быстрого старта можно скачать тестовое приложение для целевой платформы, уже настроенное на работу с вашей мобильной службой. Для этого необходимо раскрыть «Создание нового приложения Windows Phone 8», затем нажать «Создание таблицы TodoItem», произойдет создание тестовой таблици для демонстрации основных возможностей, после этого можно нажать на кнопку «Загрузить» и получить исходные коды приложения.

Создание нового приложения Windows Phone 8

Открыв скачанные файлы в Visual Studio 2013(будет работать и в 2012 версии, но у меня установлена 2013) можно увидеть приложение следующего вида.

Прилоежние Azure Mobile для Windows Phone 8

Запустив его, можно увидеть принцип работы: в текстовое поле записывается текст, после нажатия на кнопку «Save» происходит его запись в таблицу «TodoItem» базы данных службы и отображение в самом приложении в элементе LongListSelector.

Запуск приложение Windows Phone для Azure Mobile Services

Открыв таблицу «TodoItem» можно увидеть, что данные были успешно записаны.

Запись данных в таблицу Azure Mobile Services

Если закрыть приложение, а затем открыть его заново, то данные будут подгружены из базы данных и отображены. Также в демонстрационной версии можно удалять ненужные записи, для этого необходимо нажать на соответствующую запись, после чего она будет удалена из базы данных и из отображения на экране приложения.

Это самое простое приложение, позволяющее увидеть потенциал Azure Mobile Services. В текущей версии приложения сразу бросается в глаза то, что каждый раз происходит загрузка данных из сети заново, при этом до полной их загрузки вывода значений не происходит. Для того, чтобы решить данную проблему, используется система кеширования, о ней я расскажу в следующей статье….

Советую:

Продвинутые практики Azure Mobile Services

Бесплатное пробное использование Azure

Добавить комментарий