Облачный бэкенд как сервис для Windows, iOS, Windows Phone, Android и мобильных HTML5-приложений
В этой статье мы поговорим про анонс коммерческой доступности мобильных сервисов Windows Azure для разработчиков Windows, iOS, Windows Phone, Android и мобильных HTML5-приложений.
Windows Azure Mobile Services - это часть облачной платформы Windows Azure, облачный сервис, который предназначен для обеспечения мобильных приложений на платформах Windows, iOS, Windows Phone, Android, а так же мобильных приложений на HTML5/JS готовым серверным бэкендом, используя всего пару строк кода.
Мобильные разработчики применяющие Windows Azure Mobile Services получают единую, готовую за 2 минуты, инфраструктуру для всех своих приложений:
- реляционное хранилище, хранилище табличных данных и файлов;
- готовая возможность аутентификации пользователей через популярные социальные сети;
- готовая инфраструктура и настроенный функционал для отправки пуш-уведомлений на все платформы с помощью одного API;
- функционал серверного кода на базе JavaScript и Node.js для тонкой настройки поведения мобильного сервиса, выполнения кода по расписанию через встроенный планировщик, обработки событий при сохранении данных в таблицах, хранения и выполнения собственного JS-кода (и вскоре .NET-кода) с интеграцией с системой управления версиями Git.
Мобильные сервисы Windows Azure Mobile Services предлагают разработчикам быстрый старт с бесплатного тарифа и гибкое масштабирование вверх и вниз в облаке по требованию.
Поддержка платформ
Windows Azure Mobile Services предлагают поддержку всех современных популярных мобильных платформ: Windows, iOS, Windows Phone, Android. Разработчики мобильных приложений на базе HTML5/JS, например PhoneGap, так же имеют поддержку Mobile Services через встроенную поддержку CORS. Кроме того, работа со всеми элементами облачного бэкенда Mobile Services возможна через открытый и документированный REST API, что делает охват платформ Windows Azure Mobile Services бесконечным.
Узнайте как разрабатывать приложения для разных платформ с одним облачным бэкендом по ссылкам:
- Приложения под Windows 8
- Приложения под Windows Phone
- Приложения под Android
- Приложения под iOS
- Приложения на HTML5/JS
Обзор Windows Azure Mobile Services
Windows Azure Mobile Services предлагает разработчикам мобильных приложений и пользователям REST API доступ к ряду функций:
- Хранение реляционных данных с динамической схемой, которая умеет расширяться сама, создавая новые колонки в таблицах при поступлении новых данных в запросе;
- Хранение NoSQL-данных и обычных файлов в хранилище Windows Azure Storage;
- Доступ к сторонним технологиям, например, NoSQL-хранилищу MongoDB;
- Готовый функционал аутентификации пользователей через популярные провайдеры аутентификации: Facebook, Twitter, Microsoft Account, Google и Active Directory;
- Единый API для отправки пуш-уведомлений на все платформы с поддержкой стандартных для платформ механизмов: Windows Notification Service, Microsoft Push Notification Service, Apple Push Notification Service, Google Cloud Messaging;
- Готовую настроенную платформу для создания и запуска серверного кода на базе JavaScript и Node.js (а вскоре и на базе .NET). Платформа позволяет писать скрипты для обработки событий таблиц реляционного хранилища (вставку данных, удаление, чтения и обновления данных);
- Встроенный планировщик позволяет выполнять серверный код по расписанию, значительно расширяя сценарии применения мобильных сервисов;
- Windows Azure Mobile Services поддерживают создание и загрузку собственных модулей Node.JS с кодом для использования их в облачном бэкенде по мере требования;
- Бэкенд Mobile Services имеет встроенную поддержку системы контроля версий Git, что позволяет разработчикам гибко контролировать свой серверный код.
Доступ к другим сервисам Windows Azure
Облачная платформа Windows Azure предлагает разработчикам и ИТ-профессионалам десятки сервисов для любых нужд. Среди них:
- Сервисы идентификации Windows Azure Active Directory;
- Облачные службы и роли;
- Хранилище блобов и табличных данных;
- Сервисы обработки Big Data и аналитики данных;
- Виртуальные машины по запросу;
- Отказоустойчивое реляционное хранилище SQL Database;
- Сервисы масштабируемых веб-сайтов;
- Сервисы кэширования данных, сервисной шины и обмена сообщениями, медиа-сервисы.
Являясь частью одной платформы Windows Azure, все эти сервисы доступны приложениям Windows Azure Mobile Services. Кроме того, разработчики мобильных приложений могут интегрировать свой облачный бэкенд не только с другими сервисами облачной платформы, но и с сервисами своей компании или предприятия.
Анонсы и коммерческая доступность Windows Azure Mobile Services
С анонсом коммерческой доступности Windows Azure Mobile Services, разработчикам мобильных приложений, которые используют облачный бэкенд, предоставляются гарантии и поддержка Microsoft на базе соглашения SLA с уровнем доступности сервиса в 99.9% ежемесячно.
Скотт Гатри в своем блоге, делая анонс коммерческой доступности мобильных сервисов, озвучил данные компании: к моменту коммерческой доступности уже 20000 различных клиентов Windows Azure используют мобильные сервисы Windows Azure. Среди них: стартапы, университеты, медиа и телеком-компании и другие.
С выходом публичной версии Visual Studio 2013 мобильные сервисы Windows Azure Mobile Services интегрированы в среду разработки, что позволяет разработчикам еще более удобно работать со своим облачным бэкендом.
Кроме того, с анонсом коммерческой доступности Windows Azure Mobile Services представлены новые тарифы и ценообразование.
Давайте рассмотрим новые цены мобильных сервисов, а так же новые возможности работы с ними в Visual Studio 2013.
Поддержка Mobile Services в Visual Studio 2013
Приложения Windows Store и Windows Phone получили новую функцию Add connected Service в Visual Studio, которая позволяет в несколько кликов подключить приложение к облачному бэкенду.
Функция обращается к Windows Azure и позволяет выбрать определенный, созданный заранее мобильный сервис Windows Azure для интеграции с мобильным приложением.
Каждое подключенное к Windows Azure мобильное приложение имеет новую возможность Visual Studio под названием Add a Push Notification Item, которая позволяет быстро добавить поддержку пуш-уведомлений.
Вызвав эту функцию разработчик запускает мастер, который позволяет подключиться к ассоциировать приложение с Windows Store,
настроить проект для работы с системой пуш-уведомлений
и сгенерировать код для работы с уведомлениями как на стороне облака в Windows Azure, так и на стороне приложения.
Доступ к сгенерированному на стороне бэкенда кода доступен в Visual Studio 2013 с помощью Server Explorer, который предлагает функции по работе с кодом и данными Windows Azure Mobile Services.
С помощью Visual Studio 2013 вы можете, например, управлять разрешениями для любой из таблиц с данными в облачном бэкенде.
Из Visual Studio 2013 вы можете создавать новые таблицы в реляционном хранилище.
И затем редактировать их схему или управлять данными.
Тарифы и ценообразование
Ценообразование Windows Azure Mobile Services предлагает три тарифа: бесплатный тариф, стандартный и премиум-тарифы.
* отслеживается ежедневно
** Активные устройства – число устройств, которые установили ваше приложение из магазинов и сделали хотя бы один вызов вашего сервиса или приняли пуш-уведомление из мобильного сервиса в последние 30 дней, включая сегодняшний день. Траффик и пропускная полоса включены.
Тарифы различаются ценой и доступными для разработчиками мощностями, предлагая гибко подходить к применению бэкенда для мобильных приложений: получить за несколько минут и использовать его бесплатно в своем приложении, масштабировать сервис вверх и вниз по мере изменения его популярности.
Windows Azure Mobile Services предлагают SLA 99.9% для стандартного и пермиум тарифов, обеспечивая гарантированную надежность мобильного бэкенда.
Вы можете узнать больше подробностей о ценообразовании и скидках по указанной ссылке.
Пора подключить свои мобильные приложения к облаку Windows Azure
С анонсом коммерческой доступности Windows Azure Mobile Services пора подключить свои мобильные приложения к облаку Windows Azure!
Вы можете попробовать все замечательные возможности мобильного бэкенда в Windows Azure с помощью бесплатного триала.
Подписчики программы MSDN, партнеры Microsoft и участники BizSpark уже имеют в рамках своих подписок доступ к мощностям Windows Azure, просто активируйте их!
Облако как бэкенд для мобильных приложений - на русском языке
Для разработчиков мобильных приложений запущен большой раздел "Облако как бэкенд для мобильных приложений" центра разработчиков AzureHub.
В этом разделе сосредоточена информация и статьи на русском языке о разработке приложений на платформах Windows, iOS, Windows Phone и Android с облачным бэкендом в Windows Azure Mobile Services.
Обратитесь к разделу сейчас для того, чтобы узнать, как разработать или подключить готовое мобильное приложение к облаку Windows Azure Mobile Services.
Не пропустите
Не пропустите предыдущие анонсы обновлений платформы Windows Azure, которые выходят практически каждую неделю:
- Новости Windows Azure: мобильная разработка, мультфакторная аутентификация, MPEG-DASH, JWT, тесты и видео;
- Новости Windows Azure: анонсы, большие анонсы, мега-анонсы: Store, новые дата-центры, поминутная тарификация, BizTalk Services, AMQP, SSL в Web Sites, триалы и подписка MSDN, Training Kit;
- Обновление Windows Azure: .NET SDK 2.0, новые библиотеки, инструменты управления, диагностики и администрирования, training kit;
- Обновление Windows Azure: point-to-site подключения и другие улучшения виртуальных машин и сетей, облачных сервисов и выпуск Ruby SDK
- Обновление Windows Azure: широкая доступность виртуальных машин и сетей, SLA, увеличение памяти, уменьшение цен
- Active Directory и бэкапы в облаке, трейсинг сайтов и другие обновления Windows Azure;
- Обновление Windows Azure: Hadoop, Dropbox, Mercurial, PhoneGap;
- Обновления и новости платформы Windows Azure за месяц (февраль-март 2013);
- Облачная поддержка для приложений на Android;
- Обзор обновлений платформы Windows Azure за месяц: Media Services, Notification Hubs, VM Depot, Redis.
Полезные ссылки
Ниже вы найдете ссылки на ресурсы, которые помогут вам в использовании облачной платформы Microsoft:
- Бесплатный 30-дневный триал Windows Azure;
- Бесплатный доступ к ресурсам Windows Azure для стартапов, партнеров, преподавателей, подписчиков MSDN;
- Центр разработки Windows Azure (azurehub.ru) – сценарии, руководства, примеры, рекомендации по выбору сервисов и разработке на Windows Azure;
- Новостной канал Windows Azure TV на русском языке на YouTube;
- Последние новости Windows Azure — Twitter.com/windowsazure_ru;
- https://wazurr.ru – агрегатор контента по Windows Azure на русском и английских языках.
А если вы уже разрабатываете на Windows Azure или хотите найти разработчиков своего сервиса, посетите сервис appprofessionals.ru.
Мы будем рады ответить на ваши вопросы по адресу azurerus@microsoft.com. И ждем вас в Сообществе Windows Azure на Facebook. Здесь вы найдете экспертов (не забудьте задать им вопросы), фотографии и много-много новостей.
Видео-записи докладов Windows Azure Summit и видео-интервью, которые были проведены во время большой облачной конференции. Доклады конференции DevCon 2013 на тему Windows Azure вы можете найти тут.