低代码是一种无需编程就可以创建应用程序的技术。它的出现为开发者提供了更多的时间和资源去关注更复杂的问题,从而提高了开发效率并降低了成本。低代码的应用场景主要集中在企业级应用和大型项目上,并且对于非技术背景的人来说学习使用门槛较高。低代码在过去几年中并没有得到广泛应用,直到近几年随着人工智能、大数据等技术的发展,以及云计算、移动互联网等基础设施的进步,才逐渐被大众所接受和认可。
早在2012年,Gartner就提出了“Citizen Developer”的概念:
即公民开发者/全民开发。
这个词的大意是:借助于一些组件化、可视化平台,一些不具备编程技能、不懂代码和开发的“小白”,也能自主组织或参与开发,从而把代码开发由一项程序员专属技能扩展到更广泛的人群,甚至是全人类。
当会计、销售、运营等业务岗需要特定的系统时,自己动手就能编写,而无需求助IT部门的任何人……
这意味着困扰大家最多的:业务需求和开发技能之间的壁垒,被打破了。
不难理解为什么这种概念会吸引公司。
市场发展
虽然这是一种新兴的概念,但并非空穴来风,从低代码到无代码,从1980年代的VPL(可视化编程语言)到近年来的快速发展,这块市场已经充斥着大大小小的玩家,从国外来看,Appian、Salesforce、K2和Ultimus等公司在1980年代就已经开始研究程序可视化编程,随着科技的发展,微软、Oracle和谷歌等巨头也纷纷下场,推出了PowerApps、App Maker等产品。
除了简道云外,还有搭搭云、氚云、iVX、明道云、APICloud等产品也开始兴起,低代码/零代码领域逐渐开始流行。
在2017年的魔力象限报告中,Gartner创建了新门类——hpaPaaS(简称aPaas,企业高生产率应用程序平台即服务),并预测“到2020年,超过50%的企业应用将通过hpaPaaS平台搭建”。
这也大致是从2018年开始,海外市场在低代码赛道的投融资活跃起来:
- OutSystems获KKR和高盛3.6亿美金融资,成为该领域的独角兽;
- 荷兰公司Mendix以7亿美元被西门子收购。
资本的不断洗牌+正向的前瞻预测,推动了低代码/零代码的研发公司与日俱增,也带来了越来越多的企业开始尝试以低代码/零代码技术重构数字化业务。
需求与供给矛盾
Gartner曾预言,到了2021年,市场对于应用开发的需求将五倍于IT公司的产能,但研究表明,专业的IT人员只能满足企业6%的IT需求。
明眼人都能看出即将加剧的供需矛盾:
- 企业的IT需求成倍增加VS开发新的程序需要复杂的技术和高昂的成本。
- 在过去,信息化是大型企业才会考虑的事情,因为软件的采购周期长且成本居高不下,但传统的ERP、CRM覆盖面非常有限,大部分大公司的部门级应用都是无法被满足的。
- 中小型企业转型面临的阵痛就不断暴露出来:
- 市场环境在高速变化发展,内部系统也需要快速迭代响应,但传统开发效率无法满足需求。
- 日益上涨的人力成本和时间成本,一般企业根本负担不起。
- 购买成型的软件,使用后水土不服,压根创造不出价值。
- 大型企业也很少能碰上省油的灯:
- 因为对他们来说,在软件开发与实施过程中最大的问题并不是昂贵,而是需求沟通不到位,无论是交由自己的IT人员还是外包ISV来定制开发,对业务痛点都没有切身的体会和经验,再加上很多时候需求在实施之前都无法100%确定,最后软件做成四不像,用着难受的比比皆是。(而且要命的是,没付钱的时候提需求什么都能满足,付完钱再提需求,外包开发啥都不认。)
- 大企业由于内部系统多,开发系统还需要不断考量内部间的系统关联、兼容以及系统数据切换的问题。
零代码开发平台却不一样:
- 企业可以通过零代码平台渐进地开始实施,如果整个系统过于复杂,可以先从一个具体的环节开始,局部数字化(比如先把订单管起来)。
- 零代码工具可以让开发者和使用者之间的距离充分缩短,在极端情况下,使用者甚至可以自己就是搭建开发者自己,他们可能在一两个小时的搭建后就能够确认这个方案是否有效。
这就是为什么代码或低代码开发平台在企业间逐步盛行了起来。
技术发展
在这一块,CSDN上有篇文章分析得很好:
1、移动互联网和云计算的发展,移动办公可以实现了,加上云的成本比本地部署低太多了。
2、信息化和数字化的普及,落后就要挨打,越来越多企业寻求信息化,也尝到了信息化的甜头。
3、对在线办公的认可度和灵活性提高,确实SaaS开了个好头,教育了市场,企业渐渐适应了在线办公,同时也产生了更多更复杂的需求,可以说,就是这三点推动了零代码开发平台的兴起。
为何今年又火
我第一次知道低代码这个概念是从36氪发布的文章《低代码:下一次IT技术革命?》,但因为国内还处于新兴阶段,一度存疑,后来真正被吸引到的,是看到了以下这句话:
如果用aPaaS平台直接管理业务数据对象,这个数据整合工作都可以免除,用户可以直接在各个职能相关的数据对象中建立关联,建立汇总查询,批量抽取数据到BI平台,建立不同数据之间的自动化。
这句话的意思是说,零代码开发平台搭配BI,如果运用得当,可以实现数据中台:
不过,当时老板没有get到……但在一场突如其来的疫情面前,情况发生了翻天覆地的变化,面对这场危机,老板直接付费,要求搭建疫情办公管理系统、任务管理系统等一系列系统。
这场疫情不仅改变了我们的生活,也让老板直呼:“真没想到!”一场关于低代码应用的热潮就此兴起。
低代码之所以在今年如此火爆,是因为它解决了大量企业和个人在数字化转型过程中的实际痛点,同时也顺应了当前技术发展的潮流,低代码将继续作为IT领域的重要发展方向,引领新一轮的技术变革。