科技云报道原创。
当曾经担任大都会人寿MetLife CIO的加里·霍伯曼(Gary Hoberman)于2017年创立低代码开发平台公司Unqork时,他度过了一段令人沮丧的日子。
霍伯曼试图说服风险投资家投资他这家专注于软件代码生产的初创公司。霍伯曼提供了300个左右的买点,但是没有一个能让风投公司打开支票簿。
“我得到的第一条反馈是我太老了!”这让45岁的霍伯曼情何以堪。
然而到了2020年,霍伯曼却成功地让Unqork成为一家低代码开发平台的独角兽公司。今年10月,Unqork得到了2.07亿美元的C轮融资,公司筹集的资金已达到了3.65亿美元,估值达到了20亿美元的。
今天,不管是AWS、微软、谷歌云,还是阿里云、腾讯云、华为云等,没有哪一家云服务巨头,没有投资低代码和无代码开发平台。低代码开发平台已经成为ICT领域最大的风口。
-
未来五年新增应用比过去40年总和还多
疫情是低代码开发初试锋芒的大好时机。
4月初,美国纽约在几天内就创建了一个新型冠状病毒危机管理平台,但却没有编写任何一行计算机代码。
作为一个在线门户网站,该平台允许纽约市政府绘制疫情地图,并识别热点地区,也帮助当地民众连接到关键服务。
这一平台就是由Unqork构建的。这家当时仅有100多名员工的科技公司的低代码开发平台让纽约的新冠病毒危机管理平台在72小时内上线,不用编写代码,只需使用可视化拖放工具就可以创建。
在为纽约构建了防疫门户后,Unqork公司表示,利用低代码开发平台可以为其他城市、县或州定制相同平台,保证在48至72小时内上线。
与美国的情况完全类似,中国在应对新冠疫情上,低代码/无代码开发平台也发挥重要的作用。阿里巴巴宜搭、西安葡萄城等低代码平台为抗疫一线快速开发应用,得到政府有关部门的肯定。
疫情之后,实施数字化全速重构与全面转型是企业发展战略的优先项。面对日益多变的市场环境和复杂的日新月异的新技术,很多企业家对于数字经济时代企业的数字化转型有一种焦虑感。
这种环境,造就了市场对低代码/无代码开发平台和工具的巨大需求。
当前很多企业都有本地自身开发应用的大量需求,Lamanna预测,未来五年内会新增5亿个应用,比过去40年中的应用总和还要多。企业所需的应用也远远超出IT部门所能开发出来的能力。
低代码趋势正在全球范围内流行,据Gartner预测,到2024年,65%的企业都会采用低代码的应用。
根据 Forrester的最新报告,低代码开发平台市场将从2015年的17亿美金增长至2020年的155亿美金,5年时间增长接近十倍。
2.低代码开发不是淘汰程序员
低代码开发就是开发人员可以通过编写少量代码,就可以快速生成应用程序的一种方法。
简单来说,低代码开发就是将已有代码的可视化模块拖放到工作流中,以创建应用程序的过程。由于它可以取代传统的手工编码应用程序的开发方法,技术娴熟的开发人员可以更智能、更高效地工作,而不会被重复的编码束缚。
同时低代码开发让程序员可以将精力集中于创建应用程序的10%部分,避免专业技术人才的浪费。
无代码或者0代码开发平台更进一步,就是连10%的程序都不用编码,是100%的无代码开发平台。它是为全民开发者准备的,目前主要是企业中的业务人员。
从技术实现上来看,这些低代码开发平台分为三类:
首先,低代码开发用到了业务流程管理(BPM)。可以借助其可视化操作的技术,以直接拖拽的方式拼装应用,整个过程只需要用到很少的代码。
其次,低代码开发平台还需要具备移动应用开发平台(MADP)能力。一些企业推出“一码多端”开发技术,采用混合开发技术构建应用,一套代码同时生成安卓、iOS、PC等多终端应用。
最后,最重要是PaaS,尤其是其中的aPaaS和iPaaS。
aPaaS是通过掌握业务知识的IT专家,或者掌握IT逻辑概念的业务专家主导构建领域模型,通过可视化的领域模型构建应用逻辑、页面逻辑、流程逻辑,形成复杂的业务场景数字化支撑。
同时利用iPaaS把不同的应用系统通过集成模型实现更简化的集成效果。
通过以上手段,低代码开发实现了对传统软件开发的变革,开发成本降下来了,开发效率提高了,外部环境变化快速做出业务调整就能更灵活地应对了。
无代码低代码开发不是为了淘汰程序员,而是改善他们的工作效率。其优势包括:
速度快,可以同时为多个平台构建应用程序,并且在几天甚至在几小时以内就可以向项目相关人员提交工作示例。
Unqork COO Alex Schmelkin称,一家金融服务公司过去花费数年时间才能打造成一种应用,现在无需编写代码,只需要少数开发人员与业务人员聚集在一起,三个月内就可以推出最终的软件。
对开发人员的要求降低了,项目可以更高效、以更低廉的成本完成。
低风险,拥有强大的安全流程,数据集成和跨平台支持已经内置,并且可以轻松定制,意味着更低的风险,并且可以将更多的时间集中在业务逻辑的实现上。
快速部署,部署前的影响评估,可以确保你的应用程序按预期工作。如果有任何异常发生,你就可以回滚你所做的所有改变。
3.云服务商和软件企业最上心
到今天,可以看到国内外已有众多主流的低代码/无代码开发平台,发展相对成熟,国外的有OutSystems、Mendix、FileMaker等,国内则出现了葡萄诚、iVX、凯特伟业氚云、APICloud、Dynamicon等。
在 Forrester 绘制的该领域象限图中,OutSystems、Mendix、Kony占据了领导者地位,而GeneXus、Progress Software、MatsSoft、WaveMaker、Thinkwise等后起之秀,也呈现出强劲的追赶之势。
国内的奥哲网络、ClickPaaS、宜创科技、数式科技、轻流、搭搭云等低代码创业公司也于2018、2019年纷纷获得投资。
Forrester绘制的象限图
云服务商阿里云、腾讯云、华为云,以及谷歌云、AWS、微软等也都推出了自己的低代码/无代码开发平台。
很多SaaS巨头如Salesforce、ZohoCreator等都有自己的低代码开发平台。国内的北森、销售易、致远互联等都在发展自己的PaaS平台中,引入低代码开发理念。
当然传统的软件巨头SAP、甲骨文、浪潮、金蝶、用友等也推出了自己的产品,也是目前市场上技术现对比较成熟的企业。
那么这些企业的低代码开发怎么实现的?
在具体的技术实现路径上,低代码开发平台能大体分为两类:
一类是基于表单驱动的模式,以BPM技术为重点,可以通过多个有层级关系的表单串联出一个轻量级应用,比如一个进销存管理工具。其主打零代码开发,可以视为是传统单一表单制作工具的升级版。
另一类是基于模型驱动的模式,以PaaS技术为重点,可以通过领域模型的构建开发出不同类型和规模的应用,比如APP、ERP、CRM等。其能应对企业不同程度的复杂场景开发需求,既能服务大企业客户,也能服务中小企业客户, ClickPaaS都是这一类的平台。
现在说哪一种实现路径占优,都是片面的,站立的角度不同而已。
4.用起来是硬道理
在数字经济发展的大潮中,低代码无代码开发平台要让每个人,包括开发者和普通业务人员,都能够成为企业数字化过程中的主导者和构建者!让普通人更容易上手!
正是基于这一目标,应用需求多的云服务商成为低代码投资的主要来源。一家云服务商如谷歌云会同时投资几家不同技术路径的公司。阿里云在推出己有品牌低代码开发平台外,更是投资了众多平台。
目前市场上出现了越来越的自称无代码、零代码的开发平台。对很多人而言,并不知道低代码与无代码两种开发方式的区别,甚至会天真的认为,无代码开发肯定比低代码开发更有诱惑力。
首先,采用低代码/无代码的企业必须具有一定的数字化基础,企业员工也必须具有一定的能力。客观来讲,所谓低代码/无代码,并不是像大家从字面上看到,可以什么都不用学,就能够开发软件。
如果企业没有数字化基础,员工没有对所从事的业务以及流程的深刻理解,根本无法生成应用软件,更不可能对企业业务发展产生正面的作用。
其次,要对公司实际业务的痛点有深刻的认知。不管是技术人员,还是业务人员,都必须面对在财务、人事、销售管理等方面最关键的痛点,新应用能够解决这些痛点,否则开发的新应用将成为无源之水、无本之木。
第三,公司已经积累了一定的数据,比如销售数据、人才数据、物流数据、财务数据等,可以通过无代码开发,更好的利用数据。
第四,个性化需求更强的公司,更容易利用低代码平台开发满足自己个性化需求的应用。
开发更快,代码量更低,这是低代码开发平台永远的追求,也是企业核心竞争的体现。
【关于科技云报道】
专注于原创的企业级内容行家——科技云报道。成立于2015年,是前沿企业级IT领域Top10媒体。获工信部权威认可,可信云、全球云计算大会官方指定传播媒体之一。深入原创报道云计算、大数据、人工智能、区块链等领域。
网友评论