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

相关推荐

  • 沈阳科研项目申报员

    沈阳科研项目申报员: 为科技创新贡献力量 沈阳科研项目申报员是沈阳科技创新体系的重要组成部分。他们负责收集、整理和申报各类科研项目,为科技创新提供支持和保障。作为一名沈阳科研项目申…

    科研百科 2025年3月23日
    1
  • 党建引领聚势赋能 激发城市治理新活力 历下城管勇当“领头雁”“精绣”新图景

    成立党建联盟护航中高考,洒水装置在全市率先实现新突破,建设美观实用的便民城管驿站,党员带头推进垃圾分类工作……党旗在一线高高飘扬,这是历下城管把“党建 ”贯穿城市管理工作、推进党建…

    科研百科 2023年10月13日
    182
  • 工程项目管理系统目标

    工程项目管理系统的目标 工程项目管理系统是一种用于管理工程项目的软件系统。其目标是帮助项目经理和团队成员更好地协调工作,提高项目的效率和质量。 工程项目管理系统的目标包括以下几个方…

    科研百科 1天前
    0
  • 广西高校科研项目

    广西高校科研项目 近年来,广西高校在科技创新方面取得了显著进展,尤其是科研项目方面。为了进一步推动广西高校的科技创新,我们推出了一系列科研项目,其中之一便是“智能驾驶系统关键技术研…

    科研百科 2025年2月1日
    0
  • 海沧区科技项目管理系统

    海沧区科技项目管理系统 随着科技的不断发展,海沧区也开始注重科技创新。为了更好地推进科技创新,海沧区制定了一套科技项目管理系统,以促进科技项目的交流和协作。本文将介绍海沧区科技项目…

    科研百科 2025年1月19日
    0
  • 科研项目进度时间表

    科研项目进度时间表 随着科技的不断进步,科研项目的进展也越来越迅速。为了确保项目能够按时完成,每个项目团队都会制定一份详细的进度时间表,以便团队中的每个人知道他们需要完成的任务以及…

    科研百科 2025年4月19日
    1
  • 同沟寺镇:“三个强化”促进农村集体经济合同规范管理(加强农村集体经济管理)

    为进一步推进同沟寺镇村集体经济合同规范化管理,加强农村集体“三资”管理水平,促进农村经济平稳健康发展,切实增进百姓福祉,同沟寺镇“三个强化”促进农村集体经济合同规范清理走实走深。 …

    科研百科 2023年12月31日
    145
  • 我,在Web3,赚了100万

    图片来源@视觉中国 文|陀螺财经,作者|尹宁 Web3,永远不缺传奇故事。 这些故事,或惊喜,新东方英语老师套现BTC成亿万富翁;或开怀,屠夫成就一片天;或惊悚,某嘉宾演讲现场被F…

    科研百科 2023年5月10日
    264
  • 装饰工程进度管理软件

    装饰工程进度管理软件 随着现代建筑行业的发展,装饰工程作为其中的一个重要分支,越来越受到人们的关注。装饰工程的进度管理也变得越来越重要。因此,一款好的装饰工程进度管理软件应运而生。…

    科研百科 2024年8月31日
    44
  • 国家纵向科研项目分类

    国家纵向科研项目分类 国家纵向科研项目分类是研究某一特定领域或行业的重要工具,可以帮助研究人员更好地了解和研究该领域的最新发展。这些项目通常由政府机构、学术机构和企业赞助,旨在解决…

    科研百科 2025年1月31日
    0