Небольшая группа разработчиков в составе подразделения Microsoft Cloud and Enterprise работает над созданием комплекта приложений в виде SaaS-сервиса под названием «PowerApps» (В Microsoft этот проект получил условное название «Kratos»). Судя по недавно опубликованным Microsoft вакансиям с требованиями к разработчикам, где компания косвенно упоминает о своей стратегии «Cloud first, mobile first», потребительской аудиторией PowerApps должны стать бизнес-пользователи. Более конкретно на это указывает фраза «the next Billion dollar business for C+E (Cloud and Enterprise)», и, по мнению Мэри Джо-Фоули из ZDNet, этот новый миллиардный бизнес Microsoft, скорее всего, является частью платформы микросервисов Azure, хотя пока что непонятно, на кого ориентированы PowerApps — на разработчиков или конечных пользователей.

Ещё одним моментом, наталкивающим на мысль, что PowerApps являются SaaS-сервисом, является требование Microsoft к соискателям, выложенное на сайте компании, но затем удаленное. В нём указывалось, что разработчик помимо базовых навыков работы с фреймворком Cordova/PhoneGap и Javascript должен иметь опыт создания приложений для корпоративного пользователя по модели SaaS/PaaS. Свидетельством тому, что PowerApps — это не служба back-end, то есть для неё не требуется написание серверных скриптов, а полноценный SaaS-сервис, является упоминание в одном из требований для соискателей работы в Microsoft проекта Sienna. Это проект создавался для непрофессиональных программистов с целью обучения их навыкам программирования и создания бизнес-приложений из готовых модулей.

Мэри Джо-Фоули исключила из перечня продуктов, могущих иметь какую-либо связь с PowerApps, Microsoft Power BI. Это софт, отличающийся стабильным функционалом. Power BI SaaS включает Power Map, Power Query, Power View и Power Pivot, целью этого пакета является преобразование Excel в самостоятельный BI-сервис. Эксперт тем не менее обратила внимание, что PowerApps разрабатываются с учетом взаимодействия датчиков мобильных телефонов, в частности, камеры, датчика касания, GPS, с платформой Azure, включая Azure Active Directory, Commerce и др.

О масштабности проекта говорит участие в создании PowerApps других SaaS-поставщиков, в качестве службы back-end Microsoft может использовать свою собственную, недавно анонсированную платформу Azure App Service. Она обьединила Microsoft Azure Websites, Mobile Services и Biztalk Services в единую службу для разработчиков приложений. Используя Azure App Service, разработчики (в том числе самой Microsoft) могут создавать мобильные приложения, которые работают на iOS, Android или Windows и затем использовать Azure для их хостинга.

Microsoft позиционирует Azure App Service не только как средство разработки веб-сайтов или «обычных» приложений, но предоставляет API для создания т. н. логических программ, которые пишутся при помощи BizTalk и BizTalk Services и используются для автоматизации бизнес-процессов и их синхронизации между облаком и локальной инфраструктурой предприятий.

Согласно описанию Microsoft, «API-приложениями» являются те, которые базируются и используют API в облаке. Не исключено, что именно такие приложения Microsoft имела ввиду, указывая в вакансиях, что создает команду для разработки приложений следующего поколения. Компания отказалась ответить на запрос Мэри Джо-Фоули о PowerApps.

Версия для печати (без изображений)