摘要:但很少有人知道,微软在Excel之外,还悄悄研发了一门“编程语言”,名字叫Power Fx。
说到微软,大家第一反应一定是Excel。
但很少有人知道,微软在Excel之外,还悄悄研发了一门“编程语言”,名字叫 Power Fx。
它在2021年的Ignite大会上首次亮相,专门为微软的 Power Platform(微软的低代码平台,包括 Power Apps、Power Automate、Power BI)提供支持。
用户可以通过“表格公式”来做流程自动化、数据计算、甚至小应用开发。
听起来是不是很熟悉?
没错,它的语法和逻辑有点类似Excel,不过也参考了Pascal语言、Wolfram Mathematica和Miranda等编程语言和工具。
微软想干的事很明确——让会Excel的人,能在写很少代码的情况下搭建应用。
Excel公式与Power Fx语法区别
Excel已经能处理数据、写公式、做分析,甚至还能VBA自动化。
那微软为什么还要重新造个轮子?
图源维基百科-Microsoft Power Fx
原因其实挺现实:Excel只是表格,Power Fx是平台语言。
Excel再强,也局限在一张表、一台电脑上,而企业级的应用需要更灵活的数据流转、更复杂的逻辑。
微软发现,全世界太多业务人员离不开Excel,但他们又被VBA、数据库、代码这些门槛卡住了。
于是,发明了Power Fx——
它看起来像Excel,却能跨越Excel的“单机”限制,把“表格思维”搬进了真正的应用开发里,只不过都在微软的生态里。
在微软的设想中,未来人人都能用Power Fx写出自己的“应用”,
这就是所谓的 低代码(Low-Code):写少量代码代码,也能造软件应用。
听起来很前沿,但对我们来说,其实并不陌生。
很多人不知道,中国其实早在十多年前,就已经有人在研究“表格即编程”的思路。
2011年,云表团队就在研究怎么让“懂业务的人”不用写代码,也能自己做软件。
那时候微软的Power Fx还没出生,国内低代码的概念都还没普及。
eversheet当年走的路线,和Power Fx的理念惊人相似,但多考虑国内用户的习惯。
它不是在Excel上“打补丁”,而是从头自研了一套中文电子表格式开发底座。
界面长得像Excel,但功能完全不一样:
除了表格公式,还有专门为国人设计的中文业务公式、数据接口、逻辑表达式。
你可以像填表一样搭系统,用“中文逻辑公式”的方式就能做出:工单管理、销售系统、仓库管理、抽奖活动……甚至复杂的ERP系统。移动端只要搭建时勾选对应的自动生成就行,不用重复设计和开发。
更关键的是,这一切都不依赖微软生态,纯国产、自主可控。
换句话说,它不是Excel,却让Excel的那种“通用思维”发挥到了极致。
微软的Power Fx,我们当然要承认它的技术成熟、生态庞大。但从理念上讲,微软希望让“人人都能编程”,而“国产无代码开发工具”早就让“懂业务的人”真正能动手搭系统,把复杂的系统开发变成了一种“思考业务”的过程。
而软件开发这个世界里,越来越多的人将会从写代码到会思考创作,从“看不懂程序”,到“无代码能搭建”。
最后,你有什么补充或者修正的地方?
写这些内容花了不少心思,如果对你有帮助和启发,就是我继续更新的动力。
文 | eamon
来源:无代码云表平台
