微软开源基于 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

相关推荐

  • 推荐8个日常必备的实用APP,个个都是宝藏(日常必备软件)

    手机应用程序是现代人重要的生活工具,为我们提供了许多便利的服务和功能。这些应用程序可以在大家办公学习、获得娱乐、管理日常事务、探索新领域等方面提供帮助。 今天给大家整理了8个日常必…

    科研百科 2024年4月30日
    103
  • 软件项目章程

    软件项目章程 一、项目概述本项目旨在开发一款功能强大、易于使用、安全可靠的软件产品,以满足客户的需求。项目团队由专业的软件工程师和技术专家组成,将采用最先进的技术和方法,确保项目的…

    科研百科 2024年11月11日
    1
  • 敏捷项目管理计划

    敏捷项目管理计划 敏捷项目管理计划是一种通过团队协作和快速迭代来高效地完成项目的方法。这种方法已经被广泛应用于各种行业和领域,包括软件开发、市场营销、医疗等等。本文将介绍敏捷项目管…

    科研百科 2024年5月28日
    121
  • 合同管理标准化

    合同管理标准化 随着市场经济的发展和企业竞争的加剧,合同管理已经成为了企业运营中不可或缺的一部分。合同管理标准化不仅能够提高合同管理的效率和准确性,还可以帮助企业降低风险,提高客户…

    科研百科 2024年8月25日
    35
  • 现代项目管理概论

    现代项目管理概论 项目管理在现代社会中扮演着越来越重要的角色。无论是组织大规模的工程项目,还是进行日常的日常管理工作,都需要通过有效的项目管理来实现目标和提高效率。本文将介绍现代项…

    科研百科 2024年7月23日
    54
  • 社交APP开发流程(社交app开发流程图)

    社交APP开发流程 社交APP适合本地化运营,社交APP可以满足用户对于社交方面的个性化需求,让用户可以充分应用社交APP完成社交活动。社交APP必须需要用户黏性才具有使用频率,用…

    科研百科 2023年3月27日
    158
  • 办公无纸化会议系统

    办公无纸化会议系统:提高办公效率,提升团队协作 随着数字化时代的到来,越来越多的企业开始采用办公无纸化会议系统来提高工作效率和团队协作。这种会议系统的出现,不仅改变了传统的会议方式…

    科研百科 2024年8月23日
    50
  • 多项目并行,如何做好项目管理?(如何进行多项目管理)

    前一段时间,学习社群内掀起了一波吐槽热浪,关于手里有多个项目多苦逼,多焦躁,多无能为力,从大家的语言中,我深刻的感受到了这种心情↓ 所以,为了平息众怒,当时就许下了这篇文的债,今天…

    2022年6月29日
    327
  • 信息系统项目管理特性

    信息系统项目管理特性 随着信息技术的不断发展,信息系统项目管理已经成为了项目管理中的一个重要领域。信息系统项目管理具有许多独特的特性,这些特性使得项目管理变得更加复杂和具有挑战性。…

    科研百科 2024年12月30日
    1