低代码是什么?
在写低代码是什么之前,我先分享一句话“真正的敏捷是一件有价值的事。因为时间是衡量事业的标准,如金钱是衡量货物的标准”也是因为这句话,让我去了解敏捷,逐渐了解低代码。
“低代码”,顾名思义,少量的代码,那么少量的代码实现用户/客户的业务需要要怎么实现呢?在了解低代码之前,我门先了解一下传统的开发模式。
在传统的开发模式中,每一个环节都是不可或缺的,期间会有PD/PM,UI/UX,研发,测试,运维等角色参与其中通过整个流程,保证项目的稳定。那么在低代码中,是怎么玩的呢?从业务需求,到需求上线,低代码能具备哪些优势呢?
低代码有引擎式开发,主要是把业务功能抽象成模块化能力,例如,模型引擎,流程引擎,自动化引擎等等。
另外一种方法是源代码生成器,主要实现方式是通过拖拉拽的方式,生成页面代码,然后通过部分编码实现特殊业务逻辑,满足客户的需求。
现在市场上两种产品都有,但主流还是以引擎式开发方式满足客户需求,例如简道云,宜搭,奥哲等等。
低代码的发展历程
通过上图的“传统开发和低代码开发对比”,低代码是存在很多优势的,那么为什么不从互联网发展初期就做一个低代码系统呢?首先,低代码不是一个革命性产物,而是由传统开发演变过来的。其次,低代码是需要经过业务沉淀才能抽象和剥离业务的。
基于传统开发的流程长,周期长,成本高等特点,在80年到就提出了第四代编程语言。发展到今日,中国低代码市场已经形成了自己的生态体系。而在18年的apaas和ipaas的提出,更是为低代码这个行业加了一把柴火。
中国低代码市场规模及增速
《互联网周刊》统计过2022年国内低代码排行榜前30的企业名单,同时,基于这些厂商的企查查财报,年报等数据,可以看到,从2016年到2021年低代码行业依旧处于飞速发展阶段。同时,也可以看到在低代码行业下,逐渐划分出全领域,垂直领域等企业。在这个低代码盛行的当下,我后续也将整理成系列的文章,跟大家一起分享低代码的搭建和使用。