美文网首页低代码开发
如何在低代码平台上定义数据处理逻辑?微软Power-Fx选择了E

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

作者: 低代码观察员 | 来源:发表于2021-03-17 10:42 被阅读0次

在微软 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的人就能开发企业软件,是不是很有吸引力呢?

相关文章

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

    在微软 Ignite 2021 大会上,微软正式发布了第一个低代码编程语言:Microsoft Power Fx。...

  • CSS选择器

    属性选择器 E【foo】:选择匹配E元素,且E元素定义了foo属性 E【foo=“bar”】:选择匹配E元素,且E...

  • 算法基础和数据结构

    算法的意义在于让代码可行、高效、低占用资源。明白代码底层逻辑,方便使用和阅读代码。 算法就是任何明确定义的计算过程...

  • shell笔记

    shell笔记 变量定义 获取系统命令结果 数学预算 返回代码 脚本参数 脚本返回代码 函数 逻辑判断 选择结构 ...

  • iOS程序员手写这段代码,当场被聘用

    为什么使用RAC? 因为RAC具有高聚合低耦合的思想所以使用RAC会让代码更简洁,逻辑更清晰。 如何在项目中添加R...

  • go交叉编译基础(转载)

    原文:https://www.jianshu.com/p/4b345a9e768e 前言 golang如何在一个平...

  • CSS3选择器(上)

    属性选择器 E[att^=“val”]:选择E元素定义了att属性,并且开头是val的元素 a[class^="c...

  • 逻辑归回

    逻辑回归函数定义 spark代码示例

  • 七个国外低代码开发平台案例

    低代码平台案例 如果你认为低代码平台只能满足简单的工作流程优化,集成,自定义表单,数据可视化和电子表格替换选择等功...

  • swift JSON转model 使用Codable

    简单数据处理 定义模型名称 json数据定义 数据解析 复杂数据处理 定义json 定义模型 解析数据处理 列表数...

网友评论

    本文标题:如何在低代码平台上定义数据处理逻辑?微软Power-Fx选择了E

    本文链接:https://www.haomeiwen.com/subject/bjmscltx.html