占领高地的究竟是低代码还是零代码?

代码不是低代码的进化版

 

在业界人士探讨“更高效率的软件开发方式”时,会发现大多数人并不是很清楚低代码和零代码之间的区别。低代码和零代码开发平台都提供了无需编写代码即可开发软件应用程序的能力,而且厂商都在突出“高生产率”这一卖点来争夺市场,甚至有零代码厂商宣称零代码是低代码的进化版。事实真的如此吗?相信在大家充分了解这两种技术后,就会发现零代码和低代码对于使用者来说是完全不同的技术方案。零代码专注于简单场景,而低代码则凭借扩展性和集成能力的优势,能够承载企业级核心业务。我认为弄清楚这个两个概念,并理解两个概念中每个概念的真正含义及应用场景,对寻求提升软件开发效率的软件公司或企业IT部门来说至关重要。如果实在是不太明白低代码和零代码两者的概念,可以来低码星球,网站或者微信公众号都可以,里面有大量低代码的相关资讯。你会发现其实分清这两者也是很容易的。

 

低代码/零代码的开端

 

故事要从上世纪80年代说起,当时计算机科学理论已逐步发展成熟,不少高级程序设计语言都逐渐开发完善。这时,编程界推出了“结构化语言”,即以功能指令为单位,把相应的代码封装好。当程序员要系统运行某个功能时,只需发出指令,计算机就知道要运行对应的代码。到了2000年,“VPL”(可视化编程语言)出现了。顾名思义,就是在第四代编程语言的基础上,把系统运行的过程以更视觉化方式呈现,例如图标、表格、图表等形态。

 

随着高级编程语言不断发展成熟,以及国内外计算机人才的培养规模逐渐扩大,2010-2015年称得上是传统软件和SaaS软件兴起的时代,市场规模稳步增长。就是在这一时期,编程人员承接了许多软件开发项目。他们发现:软件的功能大同小异,重复度很高,导致很大部分的软件开发成本都浪费在重复的功能编程上。

 

而Forrester,一家国际知名的技术和市场调研公司,敏锐地发现了这一问题,并在2014年首次提出低代码和零代码的概念:只需用很少甚至几乎不需要代码就可以快速开发出系统,并可以将其快速配置和部署的一种技术和工具。随后在2018年,Gartner提出aPaaS(应用平台即服务)和iPaaS(集成平台即服务)的概念。在这两个概念出现并逐渐传播的时间里,国外软件厂商就陆续发布出低代码或零代码开发平台,探索并证明了这类产品成功的可能性。基于外国的成功初探,中国市场也掀起了“低代码/零代码”的热潮,并在近两年逐步形成完整的产品生态体系。

 

谁能占领高地

 

往往低代码的出现就会有零代码的“尾随”,虽然低代码和零代码都是在可视化的开发应用系统,但是在系统规模和应用行业上有根本的区别。

 

对于只希望解决简单功能的业务的用户而言,零代码应用程序开发平台可能非常有用。零代码平台是简单的工具,非常适合构建针对特定场景的小型应用程序,如问卷调查等。但是大多数零代码工具的问题在于,在其开发的应用程序上经常无法很好地扩展,并且集成能力非常有限。那是因为相比于低代码,零代码平台为了降低复杂度,没有考虑更广泛的企业体系结构,并且大多数零代码平台上可使用的集成工具往往很有限。

 

相比之下,低代码平台则可以很好帮你解决这些问题。低代码平台往往可以同主流技术保持同步,它们提供灵活的体系结构,支持外部数据库,提供开放的API扩展平台等技术能力。正是这些特性,让低代码完全具备支撑企业核心业务的能力,同时还能与企业其他系统(如ERP、MES等)深度集成。此外,以活字格为代表的部分低代码开发平台的部署方式更加灵活,同时云端和本地部署,特别适合国内企业对于“系统可控性”的要求。

 

在我看来,无论是低代码还是零代码都是能够帮助开发者快速构建企业应用的先进工具。当需要在低代码和零代码中做出选择时,除了应用场景外,还需要充分考虑各平台的部署方式、协作开发能力等差异,找出最适合自己团队与客户需求的工具,就是占领高地的瞬间。

 

作者:lowcode,如若转载,请注明出处:http://www.dimaxq.com/?p=1083

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注