• 第四代编程语言
o 上个世纪80年代,美国的部分商业公司和实验室研究可视化编程,实现了4GL(第四代编程语言)。 • VPL逐步兴盛
o VPL(Visual Programming Language可视化编程语言)逐步兴盛,甚至呈现了少儿编程Scratch。 • 低代码/零代码代码概念
o 2014年国际顶级研究机构Forrester正式提出了低代码、零代码概念,并定义为实现应用快速开发的重要技术和工具。 • APaaS
o 国际顶级研究机构Gartner,于2016年~2021年期间,持续发布hpaPaaS、aPaaS、iPaaS等概念和研究报告,并对低代码/APaaS的将来应用停止了极为乐观的预测。
二、什么是低代码平台(Low-Code/LCAP)?
“低代码通常是指APaaS产品,通过为开发者提供可视化的应用开发环境,降低或去除应用开发对原生代码编写的需求量, 进而实现便利构建应用程序的一种处置方案。因而,低代码平台也常被称为APaaS平台。
广义上低代码概念涵盖所有可以完成代码的集成,减少代码开发的应用过程和效劳,但狭义上低代码的概念更倾向定位于满足企业业务端应用需求,通过可视化界面,利用少量代码或者无代码即可搭建简单应用和复杂企业级应用的独立开发平台。 “
——《艾瑞咨询:2021年低代码行业研究报告.pdf 》
”An LCAP is an application platform that supports rapid application development, deployment, execution and management using declarative, high-level programming abstractions such as model-driven and metadata-based programming languages, and one-step deployments. LCAPs provide and support user interfaces (UIs), business processes and data services.”“
——《Gartner:Magic Quadrant for Enterprise Low-Code Application Platforms》
三、aPaaS产品选型终极3步指南
产品功能主要用于客观评价产品自身功能覆盖的全面性与丰富性。查看下列表格,以这些角度为插入点,对备选的aPaaS产品停止评估。评估建议:使用1-5分评分机制,指标越强,分数越高,满分5分。
Intuitive, no-code app development Application 直观、无代码特性
user experience 用户体验
Data model and management 数据模型及其管理才干
Process and business logic 流程和业务逻辑处置才干
Platform ecosystem 平台生态
API and integration API和集成才干
Architecture 架构合理性、强健性
Quality of service 效劳才干
Persona and SDLC 开发特性的支持
Governance 治理与平台管理特性
Security and compliance 安全相关特性
2. 性价比