微软开源低代码编程语言 Power Fx
|
ower Apps 总监 PM Ryan Cunningham 称,“借助 Power Fx,我们可以在同一时间范围内将开发人员的影响放大许多倍。通过为开发人员提供一种熟悉且易于使用的表达逻辑的方式,我们正在极大地扩展可以构建复杂解决方案的人员。通过使用专业人士期望的工具提供 Power Fx,包括能够在诸如 Visual Studio Code 的文本编辑器中直接编辑应用程序并使用源代码控制的功能,我们使开发人员可以更快地找到与数百万制造商的共同点。” 由于 Power Fx 基于 Microsoft Excel,因此它提供了与 Excel 相似的语法、函数和行为。例如,其公式是声明性的,可以像电子表格一样立即重新计算。微软方面称,Power Fx 帮助开发人员从手动保持变量和数据表更新的繁琐任务中解放了出来。 官方文档指出,所有编程语言(包括 Power Fx)都有表达式:一种表示对数字、字符串和其他数据类型进行计算的方式。例如,在大多数语言中,质量*加速度表示质量和加速度的乘法。表达式的结果可以放在一个变量中,作为一个过程的参数使用,或者嵌套在一个更大的表达式中。 Power Fx 在这一点上更进一步。一个表达式本身并没有说明它在计算什么。这取决于制作者是否将其放置在一个变量中或将其传递给一个函数。Power Fx 不是只写一个没有特定意义的表达式,而是写一个公式,将表达式与一个标识符绑定。人们把力=质量*加速度写成一个数学意义上的计算力的公式,这个公式永远是真的。当质量或加速度发生变化时,力会自动更新为新的值。一个表达式描述了一种计算方法,一个公式给这种计算方法起了一个名字,并把它作为一种配方。“这就是为什么我们把 Power Fx 称为公式语言。”
例如,Stack Overflow 上的这个公式,可以按照相反的顺序搜索一个字符串。在 Excel 中,它看起来如下图: (编辑:文章分享网_茂名站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |


