摘要:什么的Low-Code开发?它的前景如何?Oracle的Low-Code开发平台VisualBuilder有什么特色?
什么是Low-Code开发
工欲善其事,必先利其器,对应用开发也一样。在应用开发领域,有各种各样的开发工具,有重量级全能型的IDE,如:Eclipse,Net Bean,IntelliJ IDEA,Oracle Jdeveloper等,这些一般是给专业的程序员用的,功能强大,安装配置复杂。适合团队开发大中型应用。
在实际的场景中,经常有另一种需求,如对SaaS应用做些定制化开发;需要开发个简单的应用给部门内部用;在市场活动或者销售过程中需要开发些Demo演示等。这种需求往往是突发或是临时的,需要快速开发出来,而且往往找不到专业的开发人员,需要没有编程经验的IT运维人员,甚至业务人员自己通过简单的配置开发来实现。所谓自己动手,丰衣足食。
并且这种需求用前面介绍的重量级全能型的IDE来开发,往往有种杀鸡用牛刀的感觉。
这时候就需要有简单的,基于浏览器的,不需要安装配置,编译部署,基本不用写代码的开发平台。也就是所谓的低代码开发平台。low-code development platform低代码开发平台这个概念最初是由技术和市场调研公司Forrester Research提出的:
ForresterResearch defines a low-code development platform as follows: platformsthat enable rapid application delivery with a minimum of hand-coding, and quicksetup and deployment, for systems of engagement.
翻译过来就是:低代码开发平台是可以很少或几乎不需要写代码就可以快速开发应用,并可以快速配置和部署。低代码开发已经成为一种趋势,整个low-code development platform的市场在快速的增长中,如下图: