行业规模将达百亿,低代码是 “银弹” 还是 “鸡肋”?
2021 年低代码行业市场规模达到 27.5 亿,增长速度为 72.4%,预计未来 4 年复合增速达到 44.1%,2025 年中国低代码行业市场规模将达到 118.4 亿。
—— 艾瑞咨询
2020 年被称为 “低代码元年”,低代码平台在中国起步不久。
2021 年,低代码平台开始在国内快速蔓延,很多企业开始采用低代码开发,低代码一度成为研发降本增效的代名词。
低代码为什么能风靡?
一个产品想要得到发展,必定要能够满足消费者需求,为行业创造价值才行。那么低代码究竟满足了什么需求,创造了什么价值呢?
(1)帮助中小企业低成本、高效率地推进信息化建设
随着数字化浪潮的席卷,越来越多的企业意识到信息化建设的必要性和紧迫性,但中小型企业由于人才短缺、研发投入预算有限等现实因素的制约,无法高效、高质量地推进信息化建设。对中小企业来说,低代码开发平台提供了低成本且可靠的解决方案。
(2)帮助中大型企业快速满足临时性、边缘性的需求
无论是将研发服务外包,还是业务人员在日常工作中使用过时、低效的业务工具,亦或是开发人员无法快速响应业务人员大量、多变、长尾的需求,中大型企业的很多临时性、边缘性需求都难以得到快速满足。这个时候,就可以应用低代码开发平台提高开发人员对需求的响应和处理速度,甚至直接赋能业务人员,让其借助低代码开发平台自行进行应用程序开发。
(3)帮助企业打通已经使用的多套软件,实现数据互联互通
规模较大的企业通常有 OA、HRM、CRM、ERP 等多套软件系统,这些系统彼此之间可能会信息不互通。低代码平台可以帮助企业打通、集成已使用的多套软件。此外,同一个低代码平台可以开发出面向不同业务或场景的应用,这些应用之间天然能够实现数据互联互通,从根源上解决问题。
(4)帮助软件企业更高效地交付产品、服务客户
软件企业会经常面临这样的局面:目前已经推出的产品无法满足客户的部分需求。如果企业使用定制化方式进行开发,效率低且成本高。而用低代码来开发就特别合适,软件企业可自行搭建可配置、可变动的 “乐高式” 工具的开发平台,帮助企业员工快速地在标准产品上开发客户的个性化功能。
根据 ClickPaaS 的测算,低代码开发相较于传统软件开发模式,可平均缩短创建周期 75%、平均缩短集成周期 90%,大幅降低代码出错风险。
那么,低代码平台究竟是怎么实现软件研发的降本增效的呢?
低代码的两大技术路径
表单驱动
数据与存储结构相结合,整体围绕表数据展开。核心是通过软件系统中的工作流来运行业务流程,并对业务问题进行分析和设计。强调 “所见即所得”。
表单驱动的产品竭力去除了软件开发中过于专业的概念,比如实体、属性、方法、 函数、表达式、循环、递归等。数据的层次关系相对简单,比较适合打造轻量级的,行业或场景属性不强的应用,如 OA 审批、资料归档、客户管理等,难以实现复杂需求时的功能和性能,一般面向业务人员。
而对于开发人员来说,使用表单驱动的低代码平台会存在较高的范式迁移带来的学习和理解成本。表单驱动的产品在可视化开发方面的设计往往较为精简,一般没法直观地对过程和变量进行层次化的组织,没法直观看到当前上下文能够使用的变量。因此,开发人员面对这样的平台,往往会感觉难以下手。
模型驱动
将数据与存储结构分离,抽象呈现业务流程,在实践层面建模业务领域,通过逻辑判断语句支持完善的业务模式。模型驱动型产品以面向对象的模型设计为主,是一种前端、逻辑和数据层分离设计的综合 IDE 型的产品。
模型驱动的低代码平台具备专业的逻辑层可视化开发能力及内嵌专业代码片段的扩展能力,逻辑还可以区分前后端(这对性能有巨大影响),数据层有专业的实体定义及操作能力。
其开发的关键是将业务流程进行抽象呈现,在实操层面对业务领域进行建模,通过逻辑判断语句支持完善的业务模型,灵活性较高,能够服务于企业的复杂场景开发需求和整体系统开发。主要面向专业的开发人员。
可以看出,表单驱动和模型驱动各有优劣:表单驱动门槛低,但不适用于复杂项目开发;模型驱动功能较为强大,但门槛相对较高。也因此,当前低代码行业在中国面临专业编程人员不常用到,业务人员不易熟练使用的痛点。这也是要真正实现企业软件研发降本增效亟需解决的痛点。
软件机器人
低门槛且功能强大,适用于复杂项目开发的工具能否兼而有之,软件机器人的出现或将为企业软件研发提供新的思路。以 SoFlu 软件机器人为例,SoFlu 是一款通过人机协同,自动完成软件后端开发、前端开发、测试、运维,帮助开发者实现 “一人一项目,十人抵百人” 的软件机器人。
SoFlu 软件机器人率先实现了 Java 后端全自动开发,让 Java 开发变得更简单便捷,用户只需在可视化界面拖拉拽组件,平台就能够自动生成通过实践验证的微服务打包文件,并可直接部署到服务器上,大大降低了使用门槛;此外,SoFlu 软件机器人作为一个开发工具,不受行业场景限制,后端全自动开发平台、前端全自动开发平台、全自动测试平台、全自动运维平台全面互通,均可通过可视化模式进行配置、管理和调整,做到了各个平台彼此独立,互相联动,让 “一人一项目,十人抵百人” 成为可能,帮助企业软件研发降本增效提质。以中国石油的大型电商平台系统重构项目为例,如果用传统开发模式进行重构,需要 27 人,300 多天才能完成;但使用了 SoFlu 软件机器人后,仅投入了 9 人 + 5 个软件机器人,45 天就完成了,且上线后平台运行稳定。
数字化浪潮下,软件越来越重要,软件开发也正从以前的成本部门转变成为利润部门,实现软件研发的降本增效对于企业数字化转型至关只要,软件研发也需要寻求一些新工具和新方法。
正如倪光南院士所说的,“今天,软件的重要性不言而喻,软件工程的发展也应当跟上时代的步伐,而不能停留在一些陈旧的老观念、老规范、老平台上。近期,我国软件界在软件工程方面出现的一些创新,例如‘低代码开发平台’、‘软件机器人’等等,是值得支持和鼓励的。”
评论