微软推出基于Excel的低代码编程语言:Power Fx


今天,我们将介绍Microsoft Power Platform系列的最新成员:Microsoft Power Fx,这是一种基于Microsoft Excel的低代码开源公式语言。
Power Fx令人兴奋的原因有三个:

  1. Power Fx是开源的。编程的未来是开放的。微软已经接受了开放式创新的步伐,这种创新加速了C#和Typescript等语言的采用。借助Power Fx,我们现在正在将相同的开放方法引入低代码领域。微软将开源Power Fx,使该语言可供GitHub上的广大社区公开贡献。
  2. Power Fx基于Microsoft Excel。使用数以亿计的用户已经熟悉的公式,Power Fx允许广泛的人们将他们已经知道的技能带到低代码解决方案中。Power Fx成为企业用户和专业开发人员表达逻辑和解决问题的共同基础。
  3. Power Fx专为低代码而设计。Power Fx已经是Microsoft Power Apps画布的基础。我们很快将在Power Platform上扩大其使用范围,扩展到Microsoft Dataverse,Microsoft Power Automate,Microsoft Power虚拟代理等,使每个人都可以更轻松地开始使用低代码工具。

 
适用于所有人的低代码逻辑  
低代码平台为何需要一种语言?事实是,点击工具非常适合快速组合体验和工作流,但是许多现实世界的解决方案都需要超越实际拖放范围的逻辑层,例如:
  • 显示最近7天在此位置15英里内签署的客户的列表。
  • 用绿色突出显示最新的条目。
  • 当用户单击以获取更多详细信息时,如果该记录具有与之关联的未完成操作项,则将其弹出到屏幕顶部。

在这种类型的自定义逻辑中,许多低代码平台通常都会用传统的代码导致“碰壁”,传统的代码通常是专有格式,具有有限的可扩展性和专业的市场地位。
相比之下,Power Fx植根于Excel,它建立在数以亿计的人已经用来解决日常逻辑和计算问题的精确语法上。
 
低代码
能够在像Visual Studio Code这样的文本编辑器中直接编辑应用程序并使用源代码控制的功能,
Power Fx以简洁但功能强大的公式描述了业务逻辑。大多数逻辑可以简化为具有丰富表现力和控制力的一线逻辑,以满足更复杂的需求。目标是将制造商需要理解的概念数量减少到最少,理想情况下,不超过Excel用户已经知道的概念。