IT技术支撑了全球信息化浪潮,然而软件开发效率却难以像摩尔定律一样快速提升,以至于成为瓶颈。
近几年,低代码领域发展迅速,赛道跑出了超10亿美元估值的独角兽OutSystems,巨头企业AWS、Google、Microsoft、Oracle、西门子等也纷纷推出低代码开发平台或通过收购布局低代码。国内也出现了一批低代码创业公司,具备早期创投机会。
低代码开发平台,是指那些无需编码或通过少量代码就可以快速生成应用程序的工具,其一方面可以降低企业应用开发人力成本,另一方面可以将原有数月甚至数年的开发时间成倍缩短,从而帮助企业实现降本增效、灵活迭代的价值。
36氪近日对十多家低代码相关企业进行了采访、调研、产品试用等,包括多家低代码创业公司,用友、销售易、北森等企业软件和知名SaaS公司,OutSystems、Mendix等海外头部公司等。最终撰写了本文,部分核心信息包括:
低代码开发方式,可将软件开发效率提升数倍甚至10倍以上;
低代码赛道正在热起来,国外已经跑出超10亿美元独角兽,预计2020年平台市场规模达155亿美元;
低代码赛道竞争的5个关键点剖析:平台能力,商业模式、商务能力、生态建设、融资能力;
低代码领域处于早期探索阶段,入局创业尚不晚,创业公司估值大多在2亿元内,有早期投资机会;
RPA、BPM、中台、低代码,背后是一个趋势。
1、低代码开发的概念和价值
我们先来通过几个案例,来直观感受下低代码开发的价值:
OutSystems帮助施耐德电气在20个月内推出了60款应用,将开发过程加速了2倍,仅在第一年就节省了650天的工作量。
ClickPaaS告诉36氪,某传统化工内企业客户,原先通过Oracle和SAP构建了整体信息化架构,包含CRM,DMS,OMS,ERP。业务模式发生变化后原先的方案需要重构,在Oracle和SAP上重构的方案原先实施公司报价在6个月,400万元。通过ClickPaaS快速构建业务模型替换掉了CRM,DMS,OMS,只用了1个月,70万元年租。
宜创科技告诉36氪,某地产中介搭建海外服务板块系统,传统开发方式需要12个人开发6个月,报价小几百万元。宜创基于低代码开发方式,4个人开发1个月完成交付,项目金额数十万元。
效率提升的背后,都来源于低代码这种新型的应用开发方式:开发者可以基于图形化界面,通过拖拉拽、参数配置、逻辑规则定义、模板组件调用等方式,同时兼容代码编写模式,完成软件应用构建,将开发效率提升数倍甚至10倍以上。
经常和低代码一起提到的还有零代码(无代码),零代码是指完全不写代码实现应用开发,其面向的开发场景往往较简单。
特别说明一点,本文讨论的低代码开发平台,是指广义的低代码开发平台,包含了低代码和零代码,包含了支持低代码快速开发的相关模块,包括通用PaaS层、中间件、aPaaS层、iPaaS层、组件、模板等。
2、低代码开发如何提高开发效率和降低成本?
效率方面,首先,通过图形化拖拉拽的方式,替代原本编写代码的方式,能够降低大量工作量。第二,编写代码的方式,往往会花很多时间在寻找代码bug和解决bug上,低代码因为很少需要直接写代码,因而有效的规避了代码本身的bug问题。第三,支持将开发完的应用一键部署到多种环境,包括PC客户端、web端、移动端,以及IOS、Android、H5、小程序等。第四,通过云化的开发全流程协同、版本管理,可以提高协同效率。
除此之外,宜创科技CEO宜博还告诉36氪,传统写代码开发,开发总时长的缩短与投入人力的增长并不是成正比的,传统开发是紧耦合、串行开发模式,即开发者之间需要紧密配合、联调等,很多开发环节需要等待上一环节完成。宜创低代码开发平台非常关键的一点是,底层核心技术从紧耦合的MySQL、Java等,变成了松耦合的NoSql、JavaScript等,从而实现了从串行开发到并行开发。
成本方面,软件应用开发的成本主要是人力成本,通常按“人天”或“人月”来衡量,可以按照这个公式来核算:开发成本=人员日均工资*人数*开发天数。效率的提升会直接成比例降低“人数、开发天数”的值,同时,低代码开发模式降低了对开发者水平的要求,很多开发工作不需要那么贵的高端开发人才来做了,这样也降低了“人员日均工资”值,从而整体降低成本。
2018年6月,低代码开发平台OutSystems获 KKR 和高盛3.6 亿美元融资,估值超过10亿美元,成为独角兽。其年营收远高于1亿美元,并且每年增长率超过70%。
2018年8月,西门子宣布以6亿欧元收购低代码应用开发领域的知名公司Mendix。
AWS、Google、Microsoft和Oracle等也于近些年纷纷推出各自的低代码开发平台。
再看国内,奥哲网络、ClickPaaS、宜创科技、数式科技、轻流、搭搭云等低代码创业公司也于2018、2019年纷纷获得投资。其中奥哲获得阿里5000万元A+轮投资,和高榕资本的亿元级B轮投资。
2019年上半年,明道发布新产品明道云,转型成为零代码开发平台;APICloud发布了低代码开发平台Plus Mode。
市场规模上,Forrester的报告显示,低代码开发平台的市场将从2015年的17亿美金增长到2020年的155亿美金,预计到2020年,75%的应用程序将在低代码平台中开发。
需要注意的是,这里的155亿美元的市场估计仅指低代码开发平台的市场,而基于低代码平台提供服务的市场,并未计入其中。
Gartner在2018年的报告中提出了hpaPaaS(高生产力应用程序平台)的概念,即一个支持快速开发、部署、运行应用程序的云平台,核心能力聚焦在低代码和零代码开发。
下图是Gartner在2018年报告中绘制的hpaPaaS魔力象限:
可以看到,右上角的“领导者”象限有四家公司:Salesforce、ServiceNow、OutSystems、Mendix,这四家公司也代表了全球低代码开发平台的两类核心玩家:头部SaaS企业和通用平台企业。
1、头部SaaS企业
头部SaaS和应用软件企业,做低代码开发平台的直接驱动力是:提高产品开发和定制化开发效率。长期驱动力是:建立平台生态。
代表企业包括国外的SaaS龙头Salesforce、ServiceNow等,国内的知名SaaS企业销售易、北森,以及老牌应用软件企业用友、金蝶等。
SaaS企业需要快速迭代产品,同时扩充更多产品线和功能,以覆盖更广泛的业务场景,涉及到大量产品开发工作。另一方面,中大型客户往往会给SaaS企业带来更可观的营收,但是标准化的SaaS产品满足不了大客户的需求,SaaS企业需要针对每个大客户进行大量定制化开发,沦为“项目公司”。
低代码开发平台则能有效解决上述问题,降低SaaS和软件企业的产品开发和定制化交付成本,提高整体效率。
头部SaaS企业的低代码开发平台,参照Salesforce、ServiceNow的成功经验,目前已有较清晰的发展路径:
第一步,将平台用于内部开发效率的提升,包括产品持续开发对待和定制化交付。
第二步,将平台提供给客户和集成商/代理商使用,让客户能够基于平台二次开发,持续满足自身的业务迭代和个性化需求。让集成商/代理商能够基于平台进行二次开发,满足客户的定制化需求,实现快速低成本交付。
第三步,将平台开放给第三方应用开发商ISV,在平台上构建新应用,借助平台的流量售卖给平台客户,从而突破SaaS企业自身的业务范围,形成平台应用生态。或直接将平台售卖给ISV,独立开发和交付ISV自己的应用软件。
平台能力决定了平台能提供多大的应用价值(开发效率提升多少倍,成本降低多少倍);
商业模式决定了应用价值能转化为多大的商业价值;
商务能力直接影响获客(尤其是大客户获客)能力,决定了商业价值能被多大程度落地;
生态建设指的是平台的教程、培训、帮助支持和社区等体系的搭建,直接影响平台的推广速度、推广成本和品牌;
融资能力很重要则是因为,优质的低代码开发平台研发是个高投入(数年、上亿元)、高门槛的事情,前期需要持续烧钱,直到平台商业化落地产生稳定营收。
平台能力核心决定了2件事情,也是低代码开发平台最核心的价值体现:能开发多广泛场景和多复杂场景的应用;开发效率和开发成本能优化到什么程度。
一类是基于表单/引擎驱动的模式,通过建立多张表单,使用流程串联,定义报表输出方式,构建表单类轻应用。该类模式的技术壁垒不高,主要支持开发表单类应用,场景有一定局限性,主要服务中小客户。
一类是基于aPaaS平台的模式,包含多种具体的技术手段和路径,例如模型驱动、代码生成、可视化编程等,底层技术涉及云原生、元数据、多租户等。该类模式的技术壁垒较高,颗粒度更细,复杂度、灵活度更高,能够支持广泛场景的复杂应用开发,具备服务大客户和中小客户的能力。不过此类平台往往很难进一步划分出几个清晰的技术流派,往往是每一家都有较大差异。