乘风破浪,遇见微软低代码应用开发(LCDP)平台之Microsoft Power Apps系列 - 2022年2-3月即将上线的新功能预告

Microsoft Power Apps是行业领先的低代码应用程序开发平台,它支持Dynamics 365可扩展性、Microsoft 365自定义以及面向全球客户的独立自定义业务线应用程序。Power Apps通过一系列强大的低代码开发工具、Microsoft Dataverse中的深度数据平台以及数百个通用业务数据源的连接器,显着降低了软件开发的成本、复杂性和时间。

今天,我们为您介绍关于Microsoft Power Apps在2-3月即将上线的部分新功能。

在现代化的统一平台上构建高级应用

Microsoft PowerFx为开发者提供一种强大的能力可以连接应用组件、单击按钮或改变数据时使应用响应,但是人们仍需要一些时间来学习使用公式语言并正确编写公式。为了消除快速应用程序开发的障碍,我们引入了人工智能的力量来提供帮助。此功能将使创客能够使用自然语言输入预期行为或输入所需格式,PowerApps将自动生成公式供创客应用。

新的Power Apps应用设计器中,您可以使用表单、视图和仪表板轻松构建应用,并利用画布应用的功能。应用设计器将成为您在Power Apps中创建高效应用的中心,它提供的功能已与经典的模型驱动应用程序设计器相媲美。新的应用设计器拥有实时预览等功能,并与Power Apps中的其他创作体验更好地集成。

更好的团队协同

在典型的工作环境中,团队成员在构建新的应用程序或解决方案时寻找一种简单有效的方式来协作、评论和共享任务。跨Microsoft Power Platform引入评论功能将为一起构建应用程序、flows、解决方案和聊天机器人的团队成员提供一种新的协作方式。这将提高需要共享反馈、请求帮助或请求审查的团队的参与度,并提升团队生产力。

image

画布应用程序中的组件和组件库功能可用于构建可重用和集中管理的低代码UX组件。除了在可靠性和基础方面的投资外,此版本还将添加组件ALM支持。用户将能够使用标准的Microsoft Dataverse解决方案打包和发布组件库和应用程序。组件库还将添加对自定义页面的新Fluent控件和Power Apps组件框架代码组件的支持

什么是Microsoft PowerFx

https://en.wikipedia.org/wiki/Microsoft_Power_Fx

微软Power Fx是一种免费和开源的低代码、通用编程语言,用于表达整个微软Power平台的逻辑。

该编程语言在2021年的Ignite会议上首次公布,规范于2021年3月发布。它以类似电子表格的公式为基础,以使大量的人能够使用它。Power Fx也受到Pascal、Mathematica和Miranda等编程语言和工具的影响。

正如微软所描述的那样,该语言在很大程度上借鉴了电子表格的范式。在电子表格中,单元格可以包含引用其他单元格内容的公式,如果用户改变了一个单元格的内容,所有依赖单元格的值都会自动更新。以类似的方式,Power Fx程序中组件的各种属性被公式连接起来(其语法很容易让人联想到Excel),如果发生变化,其值会自动更新。例如,一个简单的公式可以将某些组件的颜色属性与滑块组件的值连接起来,如果用户移动滑块,颜色就会自动改变。

Power Fx语言是由Vijay Mital、Robin Abraham、Shon Katzenberger和Darryl Rubin领导的微软的一个团队开发的。Power Fx是作为开放源码软件提供的。微软于11月2日在MIT许可下分享了该源代码。2021. 之前只有文档是开源的。

Microsoft PowerFx概述

https://docs.microsoft.com/zh-cn/power-platform/power-fx/overview

Power Fx是将跨Microsoft Power Platform使用的低代码语言。它是一种强类型、声明性、一般用途的函数式编程语言。

Power Fx用对人类友好的文本表示。它是一种低代码语言,制作者可以直接在类似Excel的公式栏或Visual Studio Code文本窗口中使用。低代码中的“低”是由于语言的简洁性和简单性,让制作者和开发人员都可以轻松进行一般的编程任务。它可以进行从面向没有编程经验的用户的无代码到面向经验丰富的专业人士的“专业代码”的全面开发,无需通过学习或重写来解决二者之间的差异,从而使不同的团队可以协作并节省时间和费用。

Power Fx将对象与类似于声明性电子表格的公式绑定在一起。例如,将UI控件的Visible属性视为Excel工作表中的单元格,它具有基于其他控件的属性来计算其值的关联公式。公式逻辑会自动重新计算该值,这与电子表格的方式类似,这会影响控件的可见性。

此外,Power Fx也根据需要提供命令性逻辑。工作表通常没有可以将更改提交到数据库的按钮,但是应用通常会有。相同的表达式语言用于声明性和命令性逻辑。

https://github.com/microsoft/power-fx

image

Power Fx将作为开源软件提供。它目前已集成到画布应用中,您现在就可以在其中体验一下。我们正在从Power Apps中提取它,以用于其他Microsoft Power Platform产品并用作开放源代码。

参考

posted @ 2022-02-24 11:54  TaylorShi  阅读(403)  评论(0编辑  收藏  举报