如何在低代码平台上定义数据处理逻辑?微软Power-Fx选择了Excel公式

在微软 Ignite 2021 大会上,微软正式发布了第一个低代码编程语言:Microsoft Power Fx。PowerFx 为低代码平台 Power Platform 定制,是一种基于 Excel 公式的低代码通用编程语言。Power Fx 作为 Power Apps 的公式语言,适用范围将拓展至 Dataverse、Power Virtual Agents、Power Automate,预计两年内成为Power Platform 的单一语言,为 Power Platform 带来更好体验。

PowerApps中的PowerFx效果演示

Excel公式已经成为事实上的行业标准,用户群体大,技术门槛低,确实是低代码平台用来实现数据处理、业务规则的“最佳选项”。但是,Excel公式的数量大而且还在不断追加,部分公式的实现逻辑非常复杂。对于低代码厂商来说,将Excel公式搬进自家产品,意味着巨大的工作量和成本。所以,这种做法在国内的低代码平台厂商中并不常见。

那么,市面上主流的低代码开发平台都是用什么方式或者语言来构建数据处理逻辑呢?我们分别看一看。

Outsystems

Outsystems的做法是自建表达式引擎和函数库,用户采用厂商定义的语言构建处理逻辑。表达式的结构与Excel类似,内置函数分为:数学、数字、文本、时间日期、数据转换、格式化、邮件、环境、URL、角色和其他等类型,覆盖范围广。

outsystems的表达式

PowerApps

PowerApps的解决方案是PowerFx,即Excel公式。等正式上线后,我再来补充具体细节。

PowerApps页面中的Excel公式

活字格

活字格出身于专业控件厂商葡萄城。葡萄城在1990年代即进入表格开发,旗下Spread系列产品内置了400多种Excel公式。所以,活字格的解决方案也就顺理成章的采用Excel公式。值得一提的是,用户除了能用Excel公式在页面端设置元素值和颜色等属性,还可以在后台逻辑中使用Excel公式完成数据计算。

活字格服务端逻辑的Excel公式

钉钉宜搭

钉钉宜搭采用了类似outsystems的做法,自己设计了表达式和函数库。考虑到宜搭发布时日尚短,函数库还有待进一步完善。

钉钉宜搭的公式设计界面

低代码开发平台与无代码不同,应用场景往往更加复杂。把Excel嵌入低代码开发平台,可以让开发者用熟悉的Excel公式来设计数据处理逻辑,提供强大功能的同时,保持了更低的上手门槛,能让更多人可以更快的掌握低代码开发技术。

懂Excel的人就能开发企业软件,是不是很有吸引力呢?

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 每个人都应该学习编程,因为它教你如何思考。 --史蒂夫.乔布斯 Scratch截图 最近几年少儿编程火热,少儿编程...
    力哥聊阅读 6,972评论 0 0
  • 几乎所有的程序语言都能处理数据,但有些过于通用,缺乏专业的结构化计算函数,用于数据处理时代码比较繁琐,比如C++、...
    心宇gxy阅读 3,375评论 0 1
  • 夜莺2517阅读 127,834评论 1 9
  • 版本:ios 1.2.1 亮点: 1.app角标可以实时更新天气温度或选择空气质量,建议处女座就不要选了,不然老想...
    我就是沉沉阅读 11,866评论 1 6
  • 我是黑夜里大雨纷飞的人啊 1 “又到一年六月,有人笑有人哭,有人欢乐有人忧愁,有人惊喜有人失落,有的觉得收获满满有...
    陌忘宇阅读 12,756评论 28 53

友情链接更多精彩内容