Microsoft Power Apps
MS Power Apps — облачная платформа для разработки приложений с низким уровнем программирования (low-code), предназначенная для создания бизнес-приложений без необходимости владения традиционными языками программирования. Приложение можно создать на основе шаблона или подключиться к источнику данных. Это могут быть облачные сервисы (Office 365, Dynamics CRM, Salesforce, Dropbox, OneDrive) или локальные системы (SharePoint, SQL Server, базы данных Oracle и SAP)[1].
Общие сведения
| Microsoft Power Apps | |||
|---|---|---|---|
| Тип | Платформа разработки приложений (low-code) | ||
| Автор | Команда Microsoft Power Platform | ||
| Разработчик | Microsoft Corporation | ||
| Написана на | C#, TypeScript, Power Fx | ||
| Интерфейс | Веб-интерфейс с визуальным редактором, поддержка drag-and-drop, формулы Power Fx | ||
| Движок | Power Platform Runtime | ||
| Операционные системы | Web, Windows, iOS, Android | ||
| Языки интерфейса | Многоязычный, включая русский | ||
| Первый выпуск | 31 декабря 2016 | ||
| Аппаратные платформы | Облачная Azure, x64, ARM (через мобильные приложения) | ||
| Последняя версия | (Постоянно обновляется через Microsoft 365) | ||
| |||
| |||
| Состояние | Активно развивается, часть Microsoft Power Platform и Microsoft 365 | ||
| Лицензия | Проприентарная (Microsoft EULA, лицензии Power Apps Plan) | ||
| Сайт | learn.microsoft.com/ru-r… | ||
История
Power Apps была представлена корпорацией Microsoft в 2015 году[2]. Платформа стала логическим продолжением усилий Microsoft по созданию среды для быстрой разработки приложений, доступной как профессиональным разработчикам, так и бизнес-пользователям[3].
В последующие годы Power Apps получила широкое распространение в корпоративной среде, особенно среди клиентов Microsoft 365 и Azure. В 2020-х годах платформа активно развивалась: были добавлены функции совместной работы, улучшена интеграция с другими компонентами Power Platform, а также внедрены возможности искусственного интеллекта через Microsoft Copilot[4].
Функциональность
Power Apps предоставляет следующие возможности:
- визуальный редактор интерфейсов с поддержкой drag-and-drop;
- декларативный язык формул Power Fx, аналогичный Excel;
- интеграция с Microsoft Dataverse — централизованным хранилищем данных;
- поддержка более 500 коннекторов к внешним источникам (SQL Server, Salesforce, Oracle и др.)[5];
- кроссплатформенность: приложения работают в браузере, на устройствах iOS и Android;
- управление доступом через Azure Active Directory;
- экспорт и импорт решений в формате .msapp и .zip.
Интеграция с Dataverse
Одной из ключевых особенностей Power Apps является интеграция с Microsoft Dataverse (ранее — Common Data Service). Dataverse предоставляет унифицированную модель данных, встроенные средства безопасности, поддержку бизнес-правил и масштабируемость для корпоративных решений[6].
Лицензирование
Power Apps предлагает несколько моделей лицензирования:
- Per App Plan — доступ к одному приложению за фиксированную плату;
- Per User Plan — неограниченный доступ ко всем приложениям;
- Встроенные лицензии — включены в подписки Microsoft 365, но с ограничениями на использование премиум-функций и Dataverse[7].
Некоторые пользователи отмечают, что модель лицензирования Power Apps может быть сложной для понимания и дорогостоящей для малого бизнеса[8].
Критика
Power Apps подвергается критике по следующим направлениям:
- ограниченная кастомизация интерфейса без использования Power Apps Component Framework;
- проблемы с производительностью при работе с большими объёмами данных;
- сложная модель лицензирования и ограниченные возможности бесплатных планов[9];
- слабая поддержка офлайн-режима;
- недостаточная документация по продвинутым сценариям и интеграциям[10].
Примечания
Литература
- Эванс, Джон. Low-Code Development with Power Apps. — 2-е. — Нью-Йорк: Apress, 2023. — С. 320. — ISBN 978-1-4842-7985-2.
- Гилл, Тим. Mastering Power Apps: Build Business Applications with Low-Code. — 1-е. — Лондон: Packt Publishing, 2022. — С. 450. — ISBN 978-1-80056-634-3.
- Рамос, Луис. Power Platform Enterprise Architecture. — 1-е. — Бостон: Packt Publishing, 2023. — С. 380. — ISBN 978-1-80056-762-3.
- Шах, Ману. Power Apps Cookbook. — 1-е. — Сан-Франциско: O'Reilly Media, 2021. — С. 290. — ISBN 978-1-4920-7501-9.
- Мартин, Ник. Building Solutions with Power Apps and Power Automate. — 1-е. — Чикаго: Microsoft Press, 2022. — С. 340. — ISBN 978-0-7356-1390-1.