一文看懂【低代码】,是软件开发的未来吗?

一、前言

“低代码”接力“中台”燃起了熊熊之火,引发了众多业内人士论战。其中有两种极端的观念,一种是“低端炒作”、“无用玩具”,另外一种是“颠覆行业”、“取代码农”

若说“颠覆”、“取代”,事实上,低代码、图形化的开发模式存在至少已有20年历史了,又岂能在今天突然颠覆?

若说“低端”、“玩具”,事实上,国外低代码平台OutSystems估值超10亿美元,Mendix被7亿美元收购;Amazon、微软、阿里、腾讯等国内外IT巨头,以及大量传统软件厂商、新兴SaaS厂商纷纷押注,如此估值与劲头,又岂能以“无意义”一言概之?

所以,先别急着下定义,我们多角度来看一看。

二、低代码火爆背景

低代码是一种软件开发模式,简单拖、拉、拽即可快速搭建软件。本文默认无代码是低代码的一种形态,两者具体定义此处不再赘述。

低代码的形式是可视化编程,核心是“复用”。像中台一样,提高复用率是低代码的关键。但单单“复用”不足以解释今年低代码平台的火爆,低代码突然火爆的原因是什么?

1、社会、经济因素

2020年的疫情冲击不容忽视,它挑战了很多企业原有的商业模式、协作模式,数字化经济的繁荣、信息化需求的激增,造成程序员供需失衡。

2、技术因素

云计算技术的成熟、移动化的趋势等,为低代码2.0提供了技术基础。万维网出现前夕,计算机网络是一座座孤岛,互联网打破了这些孤岛。同样,如今的信息孤岛、云端孤岛屡见不鲜,曾经的低代码作为开发工具也只是在构建孤岛。但“低代码+云”的想象力将不止于此,如果能形成“互联、共生的生态”,它有可能会打破当前应用与应用,企业与企业,开发者与开发者之间的孤岛,大大提高代码复用率,进而引发一次效率的飞跃。

3、环境因素

国外低代码平台成功商业化,国内“互联网+”、“数智化转型”风口等都是催化因子。

三、目标客户分析

低代码的消费客户可以分为2类,企业和软件厂商。客户是收入的直接来源,关乎低代码平台的生存。但客户画像这个话题很难聊,一方面它需要细化,泛泛而谈没有意义;另一方面,平台在生存探索中,可能会不断调整。

1、企业

企业又可按行业、规模等细分,不同类型企业需求不同,甚至审美风格也有独特偏好。

如中小企业相对价格敏感,IT人员匮乏,能满足需求即可,追求简单、易用、速度,偏好整套打包方案;大中型企业通常已建成部分系统,可能涉及系统对接、二次开发等,注重安全,相对强势,个性化要求多,讲究产品专业性、先进性等。

不同类型企业,需要的方案不尽相同,有些仅需要低代码平台的自由流程定制能力,作为信息化能力补充满足边缘需求;有些需要在特定业务领域先进价值主张,解决企业特定的问题;而有些则需要完整解决方案,并通过简单配置作为主要协同工具。

2、软件厂商

包括传统软件厂商和ISV,很多传统软件厂商仍在基于流程引擎帮客户做定制开发,低代码工具可以作为搅局者杀入这一领域,帮软件厂商压缩团队规模,以更低成本、更快速度完成项目交付。而定位ISV则需要平台本身具有巨大的客户量,这是巨头们厮杀的领域。

四、企业如何选低代码平台

企业面对这个问题通常有2个选择,选择自建低代码平台,或选择购买第三方低代码平台

1、自建低代码平台

在决策是否自建之前至少要考虑清楚3个问题,引入低代码的目的是什么?比购买第三方软件ROI更高吗?公司是否有足够的实力折腾?

有些中型企业可能会认为低代码技术门槛并不高,拼装流程引擎、表单设计器、报表设计器等即可,但事实并非如此简单。低代码平台看似简单,但建设成功率并不高。主要会面临这3个问题:

1)成本高,低代码平台是个持续建设的过程,对架构师能力要求极强,还需要解决可能的性能瓶颈问题,而性能问题解决不易。

2)缺人才,作为一个不通用的内部开发框架,几乎没有开发人员会傻到为此葬送前程,公司会因此面临极高的开发人员离职率,频繁的人力更换不仅成本高,而且会影响业务发展。

3)速度慢,一旦有个性化或超出平台能力之外的需求产生,就需要对平台框架进行升级,而框架升级通常速度缓慢,此时,业务只能等待;同时,如果没有平滑的升级策略,整个开发团队会反复深陷在应用重构之中。

2、选购低代码平台

选购低代码平台也需要谨慎,选平台容易,换平台难。不同的企业场景不同,无法说出具体那一平台绝对适合所有企业,本文仅提供5个通用因素以供参考。

1)自身需求。这是最核心的考量因素,不应该对比产品的功能数量、技术亮点等,而应该先明确自身的需求,寻找一个与自身需求相匹配的平台,是需要一个全套平台?还是需要灵活的流程自定义功能?

2)公司稳定性。如果低代码平台公司抗风险能力弱,一旦倒闭,数据、时间损失极大。

3)产品开放性。选择低代码平台是一个长期的事,势必会有个性化需求,若平台对二次开发不友好,API不够开放,自家程序员无能为力,企业会面临尴尬的处境。

4)产品生态。如果低代码平台生态能力强,可以吸引到ISV,甚至独立开发者,意味着企业未来的个性化需求不仅可实现,而且成本较低。

这里可以介绍一款行业典型的低代码平台,JNPF快速开发平台。如果你是小白,可以通过它了解低代码的雏形;如果你是公司的技术人员,那么它有资格成为你司选型的软件之一。

应用官网:https://www.jnpfsoft.com/?csdn

JNPF低代码一款基于SpringBoot+Vue3的全栈开发平台,采用微服务、前后端分离架构,基于可视化流程建模、表单建模、报表建模工具,快速构建业务应用,平台即可私有化部署,也支持K8S部署。支持完善的平台扩增基础,多租户模式、多端适配,满足系统快速开发、灵活拓展、无缝集成和高性能应用等综合能力。

引擎式软件快速开发模式配置了图表引擎、接口引擎、门户引擎、组织用户引擎等可视化功能引擎,基本实现页面UI的可视化搭建。内置有百种功能控件及使用模板,使得在拖拉拽的简单操作下,也能大限度满足用户个性化需求。由于JNPF平台的功能比较完善,本文选择这项工具进行展开,使你更加直观看到低代码的优势。

最后,低代码平台本身功能多样性、价格等可能是最后考量的因素,对企业来说,选择、使用所花费的时间成本可能比花的钱更重要。对大企业来说,需要考虑的因素更多,如多端适配、多租户权限体系、运维可扩展性等。

猜你喜欢

转载自blog.csdn.net/pantouyuchiyu/article/details/132674151
今日推荐