QQ邮箱|什么是低代码(Low-Code)?( 二 )


Wikipedia定义



从Wiki的这段定义中 , 我们可以提炼出几个关键信息:
  • 低代码开发平台(LCDP)本身也是一种软件 , 它为开发者提供了一个创建应用软件的开发环境 。 看到“开发环境”几个字是不是很亲切?对于程序员而言 , 低代码开发平台的性质与IDEA、VS等代码IDE(集成开发环境)几乎一样 , 都是服务于开发者的生产力工具 。
  • 与传统代码IDE不同的是 , 低代码开发平台提供的是更高维和易用的可视化IDE 。 大多数情况下 , 开发者并不需要使用传统的手写代码方式进行编程 , 而是可以通过图形化拖拽、参数配置等更高效的方式完成开发工作 。
Forrester定义
顺着Wiki的描述还能发现 , 原来“Low-Code”一词早在2014年就由Forrester提出了 , 它对低代码开发平台的始祖级定义是这样的:


相比Wiki的版本 , 这个定义更偏向于阐明低代码所带来的核心价值:
  • 低代码开发平台能够实现业务应用的快速交付 。 也就是说 , 不只是像传统开发平台一样“能”开发应用而已 , 低代码开发平台的重点是开发应用更“快” 。 更重要的是 , 这个快的程度是颠覆性的:根据Forrester在2016年的调研 , 大部分公司反馈低代码平台帮助他们把开发效率提升了5-10倍 。 而且我们有理由相信 , 随着低代码技术、产品和行业的不断成熟 , 这个提升倍数还能继续上涨 。
  • 低代码开发平台能够降低业务应用的开发成本 。 一方面 , 低代码开发在软件全生命周期流程上的投入都要更低(代码编写更少、环境设置和部署成本也更简单);另一方面 , 低代码开发还显著降低了开发人员的使用门槛 , 非专业开发者经过简单的IT基础培训就能快速上岗 , 既能充分调动和利用企业现有的各方面人力资源 , 也能大幅降低对昂贵专业开发者资源的依赖 。
低代码核心能力
基于上述的定义和分析 , 不难总结出如下这3条低代码开发平台的核心能力: