Недавно Microsoft прекратила работу LightSwitch, своей системы создания приложений почти без программирования, чтобы заменить ее PowerApps, другой системой создания приложений почти без программирования. Услуга PowerApps теперь общедоступна, и мы знаем цену. Разве это не просто общедоступно, но и вообще интересно?
Microsoft делает то, что у нее получается лучше всего, отказываясь от одной технологии ради другой, очевидно, не лучше. Однако PowerApps предназначен для того, чтобы зарабатывать деньги и привлекать людей с помощью Azure.
Основная идея заключается в том, что вы можете создать пользовательский интерфейс с помощью шаблонов и дизайнера перетаскивания, если вам нужно что-то настраиваемое. Вы можете заполнить элементы управления пользовательского интерфейса, используя что-то похожее на формулы электронных таблиц и стандартные источники данных.
Выходя немного за рамки этого, вы можете использовать Microsoft Flow, который является своего рода клоном типа «Если это, то этот тип», и Power BI, который отображает данные. Вы можете создавать собственные источники данных и, если вы действительно хотите усложнить процесс, вы можете создать рабочий процесс с помощью BizTalk — службы, которая, казалось, никуда не денется, пока PowerApps не откроет ее заново. Вы также можете создавать приложения Power с помощью SharePoint и связываться со списками SharePoint.
Что действительно интересно в PowerApps, так это подход, используемый для их запуска на мобильных устройствах. Вы должны загрузить хост-приложение, которое затем запустит ваше приложение Power на iOS, Android и, возможно, в будущем на Windows Mobile.
Хотя существует не так много информации о технологии, используемой PowerApps, представляется вероятным, что хост-приложение представляет собой веб-представление, а система представляет собой реализацию того же подхода, который используется PhoneGap/Cordoba и другими аналогичными приложениями для хостинга HTML/JavaScript. Изучая список доступных функций, некоторые из них взаимодействуют с устройством, например, ускорение считывает акселерометр.
Это поднимает вопрос о том, почему Microsoft не делает внутреннюю работу доступной для нас? Если бы программисты могли проникнуть в систему и создавать мощные приложения с использованием HTML и JavaScript, это была бы самая большая платформа приложений Microsoft и была бы ближе к «универсальности», чем их универсальные приложения для Windows, которые, по сути, работают только на Windows 10. Возможно, в будущем, если Power Apps станет большим хитом, у Microsoft будет возможность открыть еще один альтернативный способ создания приложений HTML/JavaScript, которые работают как собственные приложения.
Если у вас есть учетная запись Office 365 или Dynamics 365, вы можете бесплатно войти в PowerApps. Если вы не можете, вам нужен один из двух планов PowerApp, 7 долларов в месяц на пользователя или 40 долларов в месяц на пользователя. Вы получаете только общую услугу передачи данных с двумя тарифными планами, и более дорогой вариант дает вам более высокие скидки на хранение данных и дополнительные функции. Существует 90-дневная бесплатная пробная версия, и в какой-то момент в будущем вполне может появиться план разработчика.