微软开源基于 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 及其他平台上。

但是这个团队显然希望其他人也能采用它。低代码开发人员将会看到它在 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)

相关推荐

  • 别傻了!PQ都没学会,VBA都学不来,你能学好Python处理Excel?

          不知道为什么,最近老收到一些关于python的培训课软文或广告,有来自大号的推文: 也有来自朋友圈的广告投放:      觉得Hello World怼得很赞的,可以文末留个言! 无一例外, ...

  • 多Excel文件数据汇总,列名大小写不一致咋办!!!

    小勤:最近收到一份数据,需要对多个Excel工作簿的内容进行汇总,真是麻烦! 大海:多个Excel工作簿内容汇总用Power Query不是很简单的事情吗?前面我不仅推送了大量文章<用PQ自动汇 ...

  • 自从用上了代码生成,程序员就没什么事了吗?gpt3开启商业化之路 | Mixlab智能产品

    当程序员还在和产品经理争论需求到底合不合理的时候,gpt3已经帮他们把代码生成了-- 早些时候,<麻省理工科技评论>发布了2021年10大突破性技术,就已经把GPT-3列为十大突破性技术之 ...

  • excel中如何求立方值?

    excel中如何求立方值?

  • 微软第四朵智能云:低代码平台Power Platform

    回望2020年,新冠疫情的爆发,不仅让远程办公.视频会议.直播等数字化应用迅速得到普及应用,也让低代码.无代码开发平台迎来了特别关注.由于疫情的紧急性,很多政府部门或企事业单位需要在两三周甚至一周.一 ...

  • 微软发布低代码编程语言:Power Fx

    原创 小云 云头条 昨天 微软近日宣布了一种新的开源编程语言,专门为企业用户和专业开发人员设计.Power Fx旨在成为任何人都可以使用的一种低代码语言.据微软声称,这种语言基于Microsoft E ...

  • 学习DAX语言的必读书,没有之一

    我们正在进入一个低代码开发的时代,而且别无选择.因为至少有以下四大趋势: 千禧一代占劳动力比例越来越高,这是熟练使用信息技术和办公软件的一代. 未来5年,APP的开发需求超过5亿,超过过去40年的总和 ...

  • Excel数据分析(Power BI)之一 创建数据模型

    上一节我们介绍了Power BI的准备知识(阅读:Power BI的准备知识-将Excel作为数据库).本节我们介绍如何创建数据模型. 数据模型可以为多个数据表创建关系,它运行在内存中,对数据表的数据 ...

  • 办公族到底是学习VBA还是Python?

    到底是VBA,还是Python? 类似的话题,还有操作EXCEL学者Python,还是VBA 现在学习VBA还值吗?是否过期等! 这些问题,有很多粉丝在问,在知乎.头条我都有写过几篇交流过. 今天我们 ...

  • excel立方根公式

    在Excel中立bai方根的函数=POWER(数值,1/3) 1.打开Excel表格,然du后点击zhi插入函数. 2.点击插入函数后,或选择类别dao中选择数学与三角函数,然后选择POWER函数. ...

  • 「懒人」LeCun想让计算机自己编程?网友:还差10个 GPT-3

      新智元报道   来源:wired 编辑:小匀 [新智元导读]代码能自己写吗?如果未来有一天,人工智能可以编写基于普通语言的代码.程序员会被淘汰吗? 「我是一个懒惰而无知的准计算机科学家,所以我试图 ...