低代码即利用很少或几乎不需要写代码就可以快速开发应用,并可以快速配置和部署的一种技术和工具。让计算机彻底工具化成为开发人员致力达到的圣杯。从计算机发展历史来看,每个阶段的低代码定义都是不一样的。最开始,使用FORTRAN去编程,替代机器码编程,FORTRAN中的数学表达式就是“低代码”。后来编程开始围绕数据来展开,SQL使得业务人员不用写代码就生成自己的数据报表,也被认为当年的低代码。根据历史规律,这类“低代码”最终都演变成程序员的一个工具。这次流行的原因也一样,微服务的发展,使得通过更简单、更低成本的方式把已存在的微服务串联起来,形成新的功能成为可能,借此来降低新功能研发和创新的成本。
低代码可以粗粒度地分为三类:
(1)脚本化。
这类低代码产品最终会演变成程序员的工作,甚至引发新一类程序员的出现,而它本身则从低代码退化成为真正的代码。
(2)自动化。
企业内部仍然存在大量的人工操作和流程。企业很难