微软开源基于 Excel 的低代码语言 Power Fx(微软低代码开发)

近日,微软推出了一款受 Excel 公式启发的低代码语言 PowerFx。

虽然 PowerFx 将成为整个微软自己的低代码 Power Platform 编写逻辑定制软件的标准,但由于该公司将这种语言开源了,微软也希望其他公司能够实现这种语言,并希望它能成为这类用例的事实标准。

因为 Power Platform 本身是面向商业用户而非专业开发者的,所以,依据他们已经掌握的 Excel 知识和熟悉 Excel 公式的程度来上手使用该语言是明智之举。

微软 Power Platform 工程首席副总裁 Charles Lamanna 表示,“我们在编程语言方面有着悠久的历史,在过去的 15 年里,发生了一些非常有趣的事情,那就是,编程语言变成免费了,变成了开源,并由社区驱动”。他指出, C#、TypeScript 或谷歌的 Go 这样的内部语言都是很好的例子。

“这种趋势还在继续。有趣的是,这都是专门给专业开发者和编码者设计的。如果我们回过头来看看低码 / 无码领域,就会发现,实际上都有一些编程语言,比如 Excel 编程语言,或者每一个低代码/无代码平台都有自己的编程语言。但这些语言并不开放,不是可移植的,它们都由社区驱动”,Lamanna 解释道。

微软称,该语言由 Vijay Mital、Robin Abraham、Shon Katzenberger 和 Darryl Rubin 带领团队开发。除了 Excel 之外,该团队还从 Pascal、Mathematica 和 20 世纪 80 年代开发的函数式编程语言 Miranda 等工具和语言中获得了灵感。

微软计划将 Power Fx 应用到所有的低代码平台上,但是鉴于其对社区的重视,它将很快开始出现在 Power Automate、Power Virtual Agents 及其他平台上。

微软开源基于 Excel 的低代码语言 Power Fx(微软低代码开发)

但是这个团队显然希望其他人也能采用它。低代码开发人员将会看到它在 Power Apps Studio 这样的产品的编辑栏中弹出,更老练的用户还可以使用它进入 Visual Studio Code,并用它来构建更复杂的应用程序。

正如团队所指出的那样,它不仅仅关注如何让语言变得像 Excel,还关注如何让它表现得像 Excel 一样运行,或者说像 REPL,对于那些高代码程序员来说,这意味着公式是声明式的,当开发人员更新代码时可以立即重新计算。

译注:REPL,Read-Eval-Print Loop 的缩写,“读取﹣求值﹣输出循环”,是一个简单的、交互式的编程环境。现指交互式解释器。

如今,大多数低代码 / 无代码工具都提供了一个“逃生通道”,允许用户使用更复杂的代码来扩展他们的应用程序,或者使用工具导出整个代码库。因为最终不管怎么样,你都只能使用这些工具来达到目的。默认情况下,它们被构建来支持各种场景,但是由于每个公司都有自己的做事方式,因此无法涵盖所有用例。

“我们认为,也许大多数开发者——我所说的‘开发者’指的是使用 Power Platform 的商业用户—最终会以某种形式开始编写这些公式。我们的想法就是,在你开始使用 Power Platform 的第一天,我们不会写任何公式。它是一个宏记录器,是模板。对于 Power Apps 来说也是如此,它是完全可视化的,具有拖放功能,并且不需要编写任何公式。但是 Power Platform 的厉害之处在于,在使用了几天之后,当你使用它时,你会学到更多复杂的东西。你将开始使用更多高级功能。而在你意识到这一点之前,你实际上已经拥有了 Power Platform 或者低代码开发人员这样的专业人士,因为他们能够在这种能力范围内发挥作用。”

作者介绍:

Frederic Lardinois,TechCrunch 科技记者。曾创办 SiliconFilter,并为 ReadWriteWeb(现称 ReadWrite)撰稿,文章涉及企业、云计算、开发者工具、谷歌、微软等等。

原文链接:

https://techcrunch.com/2021/03/02/microsoft-launches-power-fx-a-new-open-source-low-code-language-for-its-power-platform

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

(0)
上一篇 2024年5月16日 下午1:47
下一篇 2024年5月16日 下午1:59

相关推荐

  • 强化经费保障 助力基层党建(加强经费保障,夯实党建)

    过去,基层党建经费普遍存在“撒胡椒粉”式的现象,党建经费使用效率低、效果不明显与难以追踪等问题凸显,为做到精准投入,强化党建经费保障,对党建经费分类精准管理,加强监管,是进一步建强…

    科研百科 2023年1月1日
    152
  • 区块链软件定制开发介绍(区块链app开发定制)

    区块链软件定制开发是指根据特定需求和场景,利用区块链技术定制开发软件应用程序。这种开发方式可以满足企业或机构在业务和流程方面的特定需求,实现更加高效、安全、透明和可信的操作。 在区…

    科研百科 2024年5月19日
    101
  • 郑州直销系统定制(郑州直销系统定制厂家)

    我们对几乎并没有触碰过直销行业对于初学者而言,掌握一个行业不可仅仅遵从直销开发商的一面之词,要从本质下手来解析一个直销系统开发商的专业能力。下述是融合开发技术汇总出的一些直销系统鉴…

    科研百科 2023年5月22日
    220
  • 风电场项目管理

    风电场项目管理:挑战与机遇 风电场项目管理是一个复杂而重要的过程,需要协调多个方面的因素,包括设备采购、工程实施、运行维护和安全管理等。在这个过程中,面临着许多挑战,但同时也蕴含着…

    科研百科 2024年7月28日
    59
  • 技术类项目管理

    技术类项目管理:从计划到执行再到监督 随着技术的不断发展,越来越多的项目被归为技术类项目。这些项目通常涉及开发、测试、维护和部署应用程序或软件系统,以及开发新的技术或创新产品。因此…

    科研百科 2024年7月24日
    45
  • 监理最主要需要学习哪几个软件

    监理是一个非常重要的职业,负责监督和管理工程的质量和安全。作为监理,需要掌握一系列的软件和技术,以便能够更好地监管工程。以下是监理需要学习的几个主要软件: 1. 监理软件 监理软件…

    科研百科 2024年10月24日
    0
  • 项目管理工具有哪些图表

    项目管理是组织中非常重要的一个环节,它是确保项目按时完成,并在预算内交付的关键。现代项目管理工具提供了许多图表,可以帮助项目经理更好地了解项目进度,成本,范围和风险等信息。本文将介…

    科研百科 2024年8月18日
    43
  • 项目进度管理计划模板

    项目进度管理计划模板 项目进度管理计划模板是一种用于规划、组织、控制和监督项目进度的工具,可以帮助项目经理和项目团队更好地管理项目,确保项目按时完成并达到预期目标。以下是一个典型的…

    科研百科 2024年8月20日
    38
  • 项目管理系统管理

    项目管理系统管理 项目管理系统是一种用于管理项目的工具,可以帮助项目经理和团队成员更好地协调和协作。本文将探讨项目管理系统在项目管理中的重要性以及如何应用它来提高效率。 项目管理系…

    科研百科 2024年8月19日
    46
  • 如何简化FPGA电源管理(如何简化fpga电源管理系统)

    配备电源管理IC(PMIC)的嵌入式设备往往更智能,更高效,因为它们调节了嵌入式设备内部和外部的能量流。PMIC帮助这些嵌入式设备更有效地使用电源,同时延长其使用寿命。因此,对这种…

    科研百科 2023年11月21日
    134