Microsoft объявила о коммерческой доступности (до этого — в режиме бета-версии) бэкенда Azure Mobile Services .NET — облачной среды, которая позволяет разработчикам мобильных приложений использовать на серверной стороне все возможности ASP.NET Web API и применять наиболее подходящие для них языки.NET. Это мобильная платформа впервые появилась в составе Azure два года назад, правда, поначалу — в варианте предварительной версии. Она предназначена для создания клиентских приложений для ОС Windows, iOS, Windows Phone, Android, а так же мобильных приложений на HTML5/JS, использующих также серверные возможности (бэкенд) в облаке Azure, в том числе реляционное хранилище (табличные данные и файлы), функции аутентификации пользователей через популярные социальные сети, инфраструктуру и настроенные средства для отправки пуш-уведомлений на все платформы с помощью одного API, а также функционал серверного кода для тонкой настройки поведения мобильного сервиса (выполнение кода по расписанию через встроенный планировщик, обработка событий при сохранении данных в таблицах, хранение и выполнение собственного кода) с интеграцией с системой управления версиями Git.
Однако в первоначальном варианте этих служб обеспечивалась поддержка кода только для языков JavaScript и Node.js. В режиме ознакомления возможность работы с родной для Microsoft среды .NET появилась лишь в апреле этого года, и вот теперь этот функционал стал доступен в рабочем режиме. Добавим, что кроме перечисленных выше операционных систем Azure Mobile Services обеспечивает работу с приложениями кросс-платформенных сред Xamarin, Sencha и PhoneGap.
При этом пользователи могут осуществлять вход в мобильные приложения (регистрация с помощью логина) через механизм Azure Active Directory и получать безопасный доступ к таким корпоративным ресурсам, как SharePoint и Office 365. Кроме того, они могут бесшовно подключаться к разного рода онпремис-ресурсам, например, к базам данных или Web-сервисам, находящимся за периметром корпоративного файрвола. Для работы с Mobile Services .NET (создавать, тестировать и отлаживать код) можно использовать Visual Studio, запущенный на локальном компьютере или в удаленной среде Azure.