低代码与无代码
最近跟几个朋友讨论了一下低代码与无代码的事情,趁着记忆还算清晰,把自己的观点梳理了一下。
从趋势来看,未来10年,低代码、无代码支撑的业务量增长速度绝对会远超过IT的平均增长速度。
低代码和无代码想解决的问题类似,但有这两种解决方法很大的本质差异。
无代码的思路更多是我提供的平台能满足你的所有需求,那么就只会有两种选择,要么是客户调整自己的业务来确保只使用平台提供的功能,要么是平台根据大客户的需求做进一步的定制。Excel(不含VBA)、Notion、Airtable, OA系统都算是比较成功的案例。
低代码的思路则更多是简化开发,消除绝大部分重复性工作。不管是通过嵌入式的语言,还是引入合适的DSL,都是为了解决这个问题。如果这些语言或者DSL本身是图灵完全的,则意味着我们在这个平台上理论可以完成任意形态的需求。在这里边,我觉得 Visual Basic, Flash, k8s, SQL、以及最近各个云平台都提供的大数据、AI工作平台都算是成功案例。
无代码和低代码并不意味着有一个不可跨越的鸿沟,比如Excel和VBA就是很好的例子,有了VBA之后,Excel就成了一个低代码平台。
之前我们的编程语言基本都是命令式的,低代码则有机会使用一个声明式的DSL,这个转变将大幅度降低语言的学习成本。
版权声明: 本文为 InfoQ 作者【lidaobing】的原创文章。
原文链接:【http://xie.infoq.cn/article/aa35e39c848706375c5462432】。文章转载请联系作者。
评论