“杀”疯了!为什么低代码会如此火爆?(低代码是什么)
转自:技术领导力
一、低代码为什么这么火?
低代码之所以火起来,背后是有原因的,K哥稍作了些分析。
从外因来讲,疫情导致中小企业数字化转型的进程被提前。以传统餐饮行业为例,他们需要迅速建立起:在线订餐、客户管理、营销管理、员工办公管理等系统,但是传统的IT开发成本太高、交付周期长,不适合中小企业的敏捷特性。
另一方面,中大型企业的数字化服务市场,经过10几年的发展,进入增长平台期,不能够满足软件服务企业的业绩增长需求,需要开辟一个新的赛道,于是中小企业数字化转型市场被挖掘出来。
从内因来讲,中小企业数字化转型迫在眉睫。在全世界疫情常态化的新局势下,中小企业只有拥抱数字化,实现经营、管理、服务的转型升级,才能够降本增效、服务创新,实现新的业绩增长。
在内因、外因的共同作用下,低代码成为被风口选中的行业,加上资本的涌入,整个行业突然就火爆起来。
二、低代码给企业带来了什么价值?
简单来说,低代码为企业提供了“降本、增效、提质”的价值。
降本、增效、提质,就是为企业降低研发成本、人力成本,提升研发效率,缩短产品交付周期,加快企业试错的速度,降低试错成本。使得企业的产品和服务以更快的速度进行迭代和优化,在激烈的市场竞争中胜出。
在接受 Creatio 调研的 1000 位开发高管中,95% 的人认为低代码开发速度相对于传统方式有提高,其中 61% 的高管认为提高速度在 40% 以上。
低代码为什么能够降本、增效、提质?低代码平台所具备的能力有哪些?
1、开发过程可视化。
可视化交互是低代码平台所具备的一种必备能力,不再面对冷冰冰的传统文本IDE编辑器,转而和可视化的编辑器进行交互,不管是UI界面,交互事件、后端接口、数据库/Redis调用,都能通过优雅而简单的可视化交互完成配置和编辑。
2、代码开发组件化。
这个能力和中台化、SDK的概念有相似之处,就是将重复的公共的能力沉淀出来,封装起来,让开发人员可以在低代码平台上,直接拿出来作为工具嵌到产品中,这样开发者就不用再关心这个功能/组件的内部实现。
3、一次开发,多端发布。
对于前端研发人员来说,经常需要多端发布同一个项目/页面,H5/小程序/IOS/Android的开发工作,经常需要不同技术栈的研发人员。而对于低代码,就屏蔽了具体的代码选型,内部编辑都用一种低代码语言,最后发布上线,可以发布到小程序/安卓/IOS等多个端,而且能尽量保证UI、交互、功能的一致性。
三、一个典型的低代码平台有哪些特征?
根据Gartner给低代码的11项定义,结合网易研究院 汪源总的观点,拟定了6低代码平台具备的6个特征:
1、拖拽式开发
拖拖拽拽做开发,就是“低代码”开发平台给大家最直观的印象,所以也是“低代码”开发平台最基本的特征。
这一点,市面上的许多“低代码”平台都能够做得到,可以说是个送分题,如果你家的软件产品连这点都做不到,就不要吃“低代码”这碗饭了。
2、对象封装与数据模型
这部分指的是低代码平台要操作的对象、数据模型、表达式等等,它可以是高度抽象和封装的对象,可以省略掉“类”、“接口”、“函数”这些编程语言的高级特性,以更简化的方式提供出来,供程序调用。
3、模型驱动
“模型驱动”是相对于“表单驱动”的,指的是对于数据进行建模和处理,比如国外的低代码平台OutSystems、Mendix,就有很强大的模型驱动的能力,包括了定义实体、实体关联、主键、索引、数据查询等等。
4、脚本语言
脚本语言实际上就是编程语言了,是低代码平台实现复杂业务逻辑的扩展,可以使用 JavaScripts、Python、Java等语言进行编程。
但是,低代码平台会把语言的编译过程做好封装,做到一键发布,即时运行,方便代码调试。
5、软件测试与部署
低代码开发平台,本质上是软件开发工具。所以整体开发过程也要遵守软件工程的流程规范。只是把许多环节都做了简化、内部封装,降低了学习成本、开发成本、测试成本、部署成本。
6、API与集成
主要是解决低代码平台开发出来的系统,跟其它外部系统的数据互联互通,否则又是造了一堆大烟囱,一些数据孤岛。
如果一个低代码平台,不具备以上特征,那么它大概率是个伪低代码平台。
四、低代码的价值,短期被高估,长期被低估
低代码正处于Gartner“技术成熟度曲线”的创新萌芽期,即将进入期望膨胀期,也就是说距离成熟应用期还有3到5年。
低代码现在究竟有多热?
先来看一组融资数据:
OutSystems 宣布获得3.6亿美元投资、估值过10亿美元。Mendix被西门子 7 亿美元收购。
国内的很多低代码平台,也先后获得了数额不菲的融资。连阿里、腾讯等巨头都布局了低代码平台,低代码在资本、巨头的追捧之下,火得一塌糊涂。
有人把2021年叫做“低代码元年”,其概念火热的程度一点都不亚于几年前的“中台热”,这种火热是很不寻常的。
K哥认为,低代码的价值,短期被高估,长期被低估了。
五、结束语
查理芒格有个经典的思维模型,叫“ 10 → 10 →10 ”原则,讲的是在做决策的时候思考三个问题:这个决策在 10 分钟后会产生什么影响?10个月后?10年后呢?
企业的技术一把手,在思考低代码的价值的时候,也应该使用这个原则,这将有助于你在决策时免受外部因素的影响,迫使你考虑到这个决策可能会带来的长远影响,从而做出更加明智的决策。
低代码作为一种技术手段,有它独特的优势,如前文提到的开发过程可视化、代码开发组件化、一次开发多端发布等等。另一方面,低代码也有它的适用场景,比如当前的低代码平台不适合用来从0到1构建一套厚重的业务系统,如ERP系统等等。
看待一项技术的应用价值,不能只看眼前,更应该拉长时间的维度,站在未来看现在。
因为,时间从不语,却回答了所有问题。