Представляем Power Page от Microsoft

автор vadim


Инструменты разработки с низким и полным кодированием, составляющие платформу Microsoft Power Platform, становятся все более важными для компании и предприятий по всему миру. Эту тенденцию ускорили внезапные цифровые преобразования, вызванные глобальной пандемией, и вызванные ею изменения в моделях работы. Сегодня в центре внимания находится дефицит корпоративных приложений, где из-за нехватки ресурсов для разработки сотрудники прибегают к обходным путям устаревших бизнес-процессов.

Неудивительно, что инструменты low-code стали ключевым элементом современного корпоративного инструментария. На одном конце шкалы у нас есть ориентированные на пользователя инструменты, такие как Access и Excel, которые предоставляют настольные и веб-приложения, построенные на простых языках формул. На другом конце находится классический Visual Basic, который упрощает создание пользовательских интерфейсов на основе форм для бизнес-программ. Благодаря сочетанию инструментов процессов и пользовательского интерфейса вы можете рассматривать Power Platform как следующее поколение инструментов разработки программного обеспечения для бизнеса, и Microsoft полагается на свой многолетний опыт создания Power Platform. Этот выпуск 2022 года является пятым крупным обновлением.

В преддверии Build 2022 мне удалось поговорить с Чарльзом Ламанной, корпоративным вице-президентом по бизнес-приложениям и платформам и руководителем Power Platform, чтобы понять, что этот новый выпуск принесет разработчикам. Microsoft расширяет свои инструменты low-code для поддержки полного жизненного цикла разработки программного обеспечения, поддерживает такие репозитории, как GitHub, добавляет функциональный язык программирования Power FX и обеспечивает полный доступ к таким инструментам, как Visual Studio Code.

В новом выпуске много интересного: крупные обновления инструментов диалоговых ботов Power Virtual Agents, а также автоматическое масштабирование для инструментов автоматизации процессов, основанных на бессерверных функциях Azure. Возможно, самая большая новая функция в этом обновлении Power Platform — это Power Pages.

Power Pages: быстрая разработка веб-приложений

Основываясь на существующих порталах Power Apps, Power Pages предназначен для быстрого создания веб-приложений, управляемых данными, которые заменяют старые инструменты на основе Access. Используя преимущества облачной среды Dataverse, Power Pages работает с существующими моделями данных как в Power Platform, так и в более широкой бизнес-среде Dynamics 365.

Приложения создаются с использованием веб-визуального дизайнера, который позволяет выбирать и редактировать общие макеты, применять настройки и добавлять ссылки на службы данных. Встроенная рабочая область данных помогает разрабатывать и тестировать запросы перед их добавлением на сайт. Есть даже быстрый способ протестировать мобильную версию сайтов Power Pages; QR-код предоставляет ссылку на частный предварительный просмотр на мобильных устройствах.

Вы не ограничены дизайнером Power Pages, поскольку имеется поддержка сквозного преобразования кода в Visual Studio Code. Это дает вам доступ к полному набору инструментов отладки Edge и позволяет добавлять дополнительный JavaScript и CSS помимо встроенных инструментов. Пользователи могут быстро создавать сайты, а затем изменять их командой разработчиков, добавляя такие функции, как альтернативная аутентификация, не нарушая представления дизайна в службе Power Pages.

Ламанна отметил, что инструменты Power Pages были протестированы несколькими крупными клиентами. Одним из интересных примеров является Министерство бизнеса, инноваций и занятости Новой Зеландии, которое использовало Power Pages и другие инструменты Power Platform, чтобы быстро перезапустить испытывающий затруднения сайт иммиграционных заявлений, когда страна начала выходить из одного из самых строгих карантинов, связанных с COVID-19. 19 изоляций, открывающихся миру через два года. Новая служба использовала Power Pages для сбора пользовательских данных, приложение Power App для обработки утверждений и набор потоков Power Automate для доставки уведомлений. Полученный сайт обработал более 100 000 приложений в день своего запуска, тогда как его традиционно разработанный предшественник давал сбой при представлении более 5000 приложений.

Исследование Dataverse в Интернете

Использование Dataverse позволяет избежать многих ошибок, связанных с использованием Access. Вместо разрозненных данных на настольных компьютерах и файловых серверах у вас есть доступ к корпоративным данным, размещенным в облаке и охватывающим всю организацию. Это дополнительное преимущество, поскольку Power Platform построена на той же платформе аутентификации на основе Azure Active Directory, что и Dataverse. Это позволяет применять к данным простые элементы управления доступом на основе ролей, чтобы пользователи могли работать только с теми данными, которые им нужны, и только те пользователи, которым необходимо изменять и обновлять данные, получали доступ не только для чтения.

Комбинация Power Pages и Dataverse позволяет создавать веб-инструменты автоматизации процессов с использованием коннекторов Power Automate Dataverse для отслеживания изменений и реагирования, подачи новых данных там, где они необходимы, и запуска действий в подключенных приложениях. Ламанна описывает это как «возможность последовательной и повторяемой разработки с помощью инструментов с низким уровнем написания кода».

Одной интересной особенностью является автоматическая поддержка прогрессивных веб-приложений. Ваши приложения Power Pages готовы к использованию в автономном режиме, а поскольку они автоматически создают адаптивный дизайн, они работают как на настольных, так и на мобильных устройствах.

Power Apps Express Design: конструктор пользовательского интерфейса на базе искусственного интеллекта

Есть еще одна важная роль Power Platform, которую мы часто упускаем из виду; это важный инструмент для прототипирования приложений. Уже давно стало общеизвестным, что наиболее широко используемым инструментом для создания каркасов является PowerPoint; его инструменты создания гиперссылок превращают презентации в визуальные прототипы с активными кнопками. С запуском нового Power Apps Express Design Microsoft развивает этот подход, переходя от дизайнерских изображений непосредственно к работающим пользовательским интерфейсам приложений.

Power Apps Express Design основан на одной из крупнейших разработок прошлого года — Power Apps Ideas, в которой добавлены инструменты машинного обучения для перехода от английского выражения к коду Power FX. При этом использовались модели естественного языка GPT-3 от OpenAI (которые сегодня также доступны пользователям Azure) для написания кода для вас, а также методы программирования на примерах для создания и тестирования запросов и страниц вывода.

Новые инструменты используют аналогичные методы для анализа изображений и создания на их основе работающего пользовательского интерфейса. Для начала вам понадобится помеченный эскиз, который можно доставить с помощью таких инструментов, как Figma, или извлечь из PDF-файла. Вы даже можете использовать фотографию эскиза на доске в конференц-зале. Инструменты машинного обучения Microsoft могут переходить от грубых эскизов к точным макетам, генерируя фигуры из нарисованных от руки линий. Клиенты, участвующие в программе раннего доступа, пошли еще дальше, используя снимки экрана старых приложений Visual Basic или Access для быстрой модернизации устаревшего устаревшего кода, дублируя существующие пользовательские интерфейсы на новой платформе.

Хотя эта функция еще не распространена на такие инструменты, как Whiteboard, легко понять, как она может лечь в основу инструмента совместного проектирования для быстрого прототипирования. Гибридная команда, работающая в офисе и дома, может использовать общее пространство доски на устройствах с большим экраном в конференц-зале и на персональных компьютерах внутри Teams, чтобы набросать пользовательский интерфейс и сразу перейти к рабочему прототипу, прежде чем дорабатывать дизайн для производства. . Эта модель хорошо сочетается с подходом междисциплинарных объединенных групп, который Microsoft предлагает для разработки Power Platform, объединяя профессиональных разработчиков, дизайнеров, пользователей и заинтересованных лиц для управления жизненным циклом приложений с низким уровнем кода.

Добро пожаловать в будущее развития, основанное на искусственном интеллекте

Как говорит Ламанна, это указывает на новое будущее разработки приложений: «Я думаю, что это то будущее, к которому мы идем. Как сделать разработку приложений более совместной между людьми, а также с искусственным интеллектом, который поможет вам работать быстрее?» С помощью Power Platform и таких концепций, как команды слияния, мы создали инструменты, помогающие разработчикам сотрудничать друг с другом и с пользователями. Теперь мы предоставляем способы помочь каждому писать код быстрее и эффективнее, опираясь на корпус корпоративного кода, который теперь имеет глубину поколений.

Возможно, самым интересным аспектом является то, что это делает разработку приложений более человечной. Ламанна предполагает, что это будет привлекательный способ работы, «потому что вы сможете оставаться в стране человеческого языка, рисунков, примеров и естественного языка, а не в крайне стерильной природе языка программирования». С такой помощью ИИ он надеется сделать нас более продуктивными разработчиками. Это интригующая перспектива для новых способов создания кода и команд разработчиков.

Related Posts

Оставить комментарий