写点什么

低代码就是不写代码吗?到底什么是真正的低代码平台?

  • 2023-11-30
    四川
  • 本文字数:1374 字

    阅读完需:约 5 分钟

在国内对低代码疯狂炒作的今天,一种乱象丛生的感觉真是越来越明显了。

前有 ERP 老兵反唇相讥​《低代码,不要以比“中台”还快的速度臭大街》,后有 ThoughtWorksCTO 大力排斥:《“行业毒瘤”低代码》,还有很多认为低代码是新瓶装旧酒,无非是个高级外包。

然而看过文章以后,更多是"时代没有渡我的船"这样的悲怆论调,关于低代码本身的讨论反而被模糊了。

如果低代码真的是纸面上说的那样旧瓶装新酒,那么,国外低代码平台 OutSystems 估值超 10 亿美元,Mendix 被 7 亿美元收购;Amazon、微软、阿里、腾讯等国内外 IT 巨头,以及大量传统软件厂商、新兴 SaaS 厂商纷纷跟进押注,这样的阵仗和行动岂是一时兴起?

今天我想就低代码的完整概念及其能力范围做一个清晰的定义,让大家​能对低代码有个相对统一的理解,鉴于这个领域现在实在太乱,希望大家能多转发一下,让更多的人正确理解低代码。​

​关于低代码平台的定义,虽然国内的标准化程度还不高,但无论是 Gartner 还是 Forrester 这种国外顶尖分析机构,都已经开始给出比较清晰的筛选标准。

比如要支持通用场景(如 UI、逻辑和数据三层都要有)、要满足专业开发需求等,随着行业发展标准化程度肯定会进一步提高。

真正的低代码平台长什么样?

市面上的产品很多,都号称自己能做到最好,我们不看别的,就看影响力。

在国外,​OutSystems 就是当之无愧的头牌厂商,无论是​ Forrester 还是 Gartner 这类专业的分析机构都把 OutSystems 列入领导者象限,在公认的低代码领域应该是没有多少争论了,所以,我们可以把 ​OutSystems 当成专业​低代码平台的代表。

​什么是专业低代码平台最典型的标志?

​——模型驱动

​市面上将 2 种主流的低代码技术驱动分为“模型驱动”和“表单驱动”,详细的区别我过去文章有写,感兴趣的可以去翻一下,总结下,就是模型驱动更复杂,技术实现路径更难,也能实现更多更复杂的场景,在外观上就能看出来:

模型驱动,OutSystems

逻辑驱动,iVX

​表单驱动

​大家一眼就能看到,就操作界面来讲,模型驱动要比表单驱动的界面更复杂,功能也更多,实际上这也是一个专业低代码平台应该具备的基本条件。以模型驱动这个标准来看,市面上 90%的低代码平台都不在此列。

还有一个比较重要的标准,是可视化开发,注意,这里的可视化开发不是说只用拖拉拽做个界面就行了,那个充其量只叫可视化设计,这里指的是拥有一套完整的​可视化编程语言系统,能够编写业务处理逻辑。

比如说 ​OutSystems 有​顺序 / 分支 / 循环 / continue / break、输入输出参数、局部变量 / 全局变量、struct 和 list、异常等;iVX 的“事件触发”按钮,包括点击、鼠标移入/移出、数据变量、​顺序 / 分支 / 循环、时间变量等等

iVX 逻辑界面

虽然​这些东西都是拖拉拽完成,看上去没有密密麻麻的一行行代码来吓人,但也足以吓退业务人员,不是专业的选手其实已经很难看懂了,或者需要接受一段时间的培训,才能厘清其中的逻辑。

其实光是以上两点就足以剔除 95%以上的低代码平台了,国内分析报告中提到的产品,看了一圈下来也只有​ iVX 和​ ClickPaaS 能够得上要求,但 ​ClickPaaS 的用户手册暂未开放,我到 iVX 的官网看了一下,整体下来还算合格,目前算是国内专业低代码平台的独苗吧。

当然,以上只是低代码的部分讨论,因为字数和体验时间有限,这篇文章只写到这,有兴趣的欢迎关注我,下期接着谈这个事儿。


用户头像

一个程序员跟他的猫 2023-10-30 加入

做过 2 年建筑业,现在 3 年程序员

评论

发布
暂无评论
低代码就是不写代码吗?到底什么是真正的低代码平台?_代码生成器研究_InfoQ写作社区