在2021年Ignite会议上,微软宣布推出Power Fx,这是一种低代码和完全开源的编程语言。

作为Microsoft Power Apps画布的基础,Power Fx使用图形用户界面而不是手动开发人员编码,从而节省了程序员从头开始创建应用程序的需求。最终,该语言还将可部署在Power Platform,Microsoft Dataverse,Microsoft Power Automate,Microsoft Power虚拟代理等上。
此外,该工具的开源方面为程序员提供了一个免费的前期平台,可在与GitHub上的其他开发人员共享内容和知识的同时开发应用程序。
最后,由于该语言基于Microsoft Excel,因此许多用户已经知道如何使用所涉及的公式。
这种熟悉程度将使业务用户和专业开发人员可以协作解决问题。
因此,尽管许多其他低代码平台在可扩展性和专有格式方面均达不到要求,但Power Fx的Excel语法库为开发人员提供了构建其所有应用程序的一站式服务。
总的来说,Power Fx将熟悉的Excel框架与源代码控制功能结合使用,并具有在文本编辑器(如Visual Studio Code)中编辑应用程序的功能。
这样,开发人员可以与数百万其他开发人员合作,以更快地构建应用程序。
除了具有Excel基础的优点外,Power Fx还以类似的方式对公式进行运算。
这意味着,与Excel电子表格类似,当开发人员在Power Fx中更新数据时,公式流程将实时更改,自动计算所涉及的新值并实施更改,因此程序员无需进行手动修订。
在公式前面,App.OnStart将作为此语言的启动属性作为起点。微软仍将积压命名公式,并且正在准备更多的Excel和用户定义的函数,其他数据类型,动态架构以及错误处理的总结。
既然已经引入了Power Fx,Microsoft计划从Power Apps画布中提取文档和语言,以适应开发人员创建各种类型的应用程序的更多不同上下文。
暂时,用户可以在新的Power Fx文档以及Power Apps文档中了解有关Power Fx的更多信息,或者使用Power Apps画布开始免费试用。