微软近日宣布了一种新的开源编程语言,专门为企业用户和专业开发人员设计。Power Fx旨在成为任何人都可以使用的一种低代码语言。据微软声称,这种语言基于Microsoft Excel,使用人们已经很熟悉的公式,因而支持一系列广泛的用户和技能。

打开网易新闻 查看更多图片

微软Power Apps的项目经理主管 Ryan Cunningham在博文中写道:“借助Power Fx,我们就可以在同样的时间跨度内将开发人员的影响放大好多倍。我们为平民开发人员提供了一种熟悉且易于使用的表达逻辑的方法,正在极大地扩大可以构建复杂解决方案的群体。通过为Power Fx提供专业人士期望的工具,包括在Visual Studio Code等文本编辑器中直接编辑应用程序并使用源代码控制的功能,我们使开发人员可以更快速地找到与数百万应用软件开发者的共同点。”

由于这是一种开源开源,因此该语言可用于开源贡献和创新。此外,它是为低代码领域设计的,将能够跨微软的Power Platform、Dataverse、Power Automate和Power Virtual Agents进行扩展。

Cunningham解释:“事实上,点击式工具非常适合快速组合体验和工作流程,但是许多实际的解决方案都需要对拖放操作来说不切实际的逻辑层。”

该语言背后的动机是开发Excel用户们熟悉的一种语言,以内容为中心而不是以程序为中心,而且能够实时重新编译。

由于Power Fx基于Microsoft Excel,因此它提供了相似的语法、函数和行为。比如说,公式是声明性的,可以立即重新计算。据Cunningham声称,这有助于确保每个人都在遵循相同真相来源的前提下处理工作,并使开发人员无须手动更新变量和数据表。