全球数字化时代的来临,To B的机会大肆崛起,“低代码”本来是一个技术专属关键词,但是在2020年却赚足了眼球。
低代码,本质是一种类似“乐高积木”的理念——将通用、可重复使用的代码形成组件化的模块,通过图形化的界面来拖拽组件快速拼成应用,从而在只写少量代码或不写代码的情况下,搭建软件应用。这恰恰满足企业快速开发和定制化开发的需求。
低代码是企业应用快速开发的利器
随着互联网不断发展,软件的设计、开发、应用也不断取得新进展,丰富的开发工具和商业化应用程序都极大推动了软件研发的降本增效。尽管如此,软件研发的专业门槛却始终居高不下,这使得企业内部面临技术产品开发迭代速度难以适应企业高速增长的需求、技术人员和业务人员之间存在沟通鸿沟等问题。
而长久以来,受限于技术门槛与费用投入,信息化的部署和使用也一直倾向于大型企业。低代码时代的到来,让企业信息化的管理门槛显著降低,即使是规模很小的创业公司,也无需投入过多的资金和人力,实现信息化解决方案的布局。
低代码让每个企业的应用都是个性化定制
目前市场上常见的信息化系统都是标准化的产品,存在两大硬伤,第一是千企千面,每个企业的特性和业务都不尽相同,标准化产品难以匹配企业所有的应用场景。第二是升级困难,如果企业的业务变更或创新,标准化产品很难或者根本不能根据变化进行升级调整。
正如奥哲网络CTO张华所说的,“未来企业一定是在线、连接、差异化以及敏捷性的组织,在这种情况下,标准的应用已经不能完全满足企业业务个性化的需求,因此,标准化应用必然会被低代码平台所开发出的个性化、敏捷化的应用所‘消灭’。”
张华口中的所谓“低代码平台”,是指一种能够帮助企业快速交付业务应用的平台。它的强大之处在于,允许终端用户使用易于理解的可视化工具开发自己的应用程序,而不是传统的编写代码方式来构建业务流程、逻辑和数据模型等所需的功能,必要时还可以添加自己的代码。完成业务逻辑、功能构建后,即可一键交付应用并进行更新,自动跟踪所有更改并处理数据库脚本和部署流程,实现在iOS,Android,Windows Phone和Web等多个平台上的部署。
原来开发应用程序,一般都直接使用Java或者Python从头去写,但实际开发中,会发现其中有很多组件是公共的,所以如果把这些组件抽象成一些共用的组件,这将会大大节省开发人员重复工作的时间,这就是低代码诞生的初衷。因此,低代码实质上是通过把开发中一些共用的部分进行组件化,以此来降低开发人员的重复开发,从而提升开发的效率和敏捷性。
但其实,组件共享并不算是一个新生的事物,很多编程语言中也都有一些共享的组件库,和通用的API,这些实质上都是组件共享的模式。但张华认为,低代码会更贴近业务层面。共享组件提供的只是类似于盖房子时的‘砖瓦’,而低代码提供的是‘房间’,因此,共享组件只能拼装出“墙壁”,而低代码却能够组合成“房子”。
事实上,就连低代码平台也不是什么新生事物,早在2000年,丰田、罗技、德勤、施耐德电气、中国石油、中国石化和通用金融等大型企业,就已经开始使用第三方低代码开发平台。2014年,Forrester Research第一次正式使用低代码来描述这个市场。2015年,AWS、Google、Microsoft和Oracle等大型供应商开始进入这个市场。根据Forrester的报告,低代码开发平台市场到2020年将会达到155亿美元的规模。不过,在国内,直到最近两年,低代码平台才逐渐被其他企业所关注,这也是为什么许多人对低代码缺乏了解的重要原因。
移动互联网和云计算驱动下的低代码平台
那么,在2000年就已经被大型企业所应用、所认可的低代码平台,为什么一直以来都不温不火,直到2015年才突然爆发出来呢?张华认为,这主要得益于移动互联网、云计算和企业数字化转型。这些因素让以前无法被信息化所覆盖的传统企业逐渐开始进入到信息化领域。
首先,传统的企业应用系统与业务的关联度并不是很大。比如,ERP系统,实际上是一套通用的标准化应用系统,和业务并没有很强的相关性,例如服装销售企业的ERP系统和汽车销售企业的ERP系统其实并没有什么本质上的不同,但随着信息化开始覆盖到更多的领域,更多与业务相关的人员被信息化所纳入进来,他们希望企业应用系统能够体现更加明显的业务关联性,以便为用户提供更具吸引力的用户体验。这就要求这套系统必须直观且易于使用,并且容易开发和简单定制,而低代码平台的特点完全符合这些条件。
其次,对于大型的企业,近些年来,通常都有数字化转型的强烈需求。随着互联网技术越来越多的深入到传统企业、传统行业中去,企业数字化转型的压力越来越大,向互联网转型成为它们首要考虑的事情。而所谓的互联网转型,首先需要企业应用系统具有较大的覆盖面。其次,还需要系统具备灵活敏捷的变更能力,从而满足用户随需应变的业务响应和迭代需求。而低代码平台恰恰也具备了这两种能力,因此,低代码平台能够在近些年脱颖而出也就不足为奇了。
最后,随着企业在互联网意识方面的加强,越来越多的传统企业开始把他们的系统在线化,并把客户、生产和企业管理系统打通,从而变成一家互联网企业。因此,其全业务流程将是完全的在线处理和管理,这样的应用场景也大大激发了像低代码平台这类简单易用开发模式的大爆发。
低代码平台是企业的未来
最早的低代码工具满足的是企业在软件开发方面降本增效的需求,但当前面对快速变化的市场环境,低代码的主要价值就变成了如何帮助企业客户快速响应变化进行业务系统和管理系统迭代。
一直以来,企业都在寻求一种简单易行的企业信息化敏捷开发的方法,来满足自身随需应变的业务需求,而传统的定制开发显然无法跟上企业这种多变的节奏,低代码平台的出现,则为企业提供了一条可行之路,帮助企业很好地实现了敏捷开发在十多年前做出的设想,让每个人,包括开发者和普通业务人员,都能够成为企业信息化的过程中的主导者和构建者!而这恐怕就是低代码平台为什么会是企业未来的最主要原因吧!