第一章 低代码平台简介
第一节 低代码的定义和优点
一、低代码的概念
也许很多人对低代码这个词相当陌生。低代码(Low-Code)正式被提出可以追溯到2014年,当时全球最具影响力的独立研究咨询公司Forrester正式提出了低代码的概念。低代码是一种软件开发方法,它使开发人员能够通过图形界面、拖曳组件和模型驱动的逻辑,快速构建和部署应用程序,而无须编写大量的代码。低代码开发平台(LCDP, Low Code Development Platform)是指通过为开发者提供可视化的应用开发环境、基于封装组件的通用模块,降低应用开发时编写原生代码的需求量,可以便捷完成应用程序搭建的开发平台。
经过了几年的发展,2018年,低代码成为全球科技行业备受关注的技术之一。也就是在2018年,全球最具权威的IT研究与顾问咨询公司Gartner提出,低代码平台是一个应用程序平台,它使用声明性的高级抽象程序及一步式部署来支持快速的应用程序开发、部署、执行和管理。
综合了多家权威机构的概念定义,得帆云团队这样总结:低代码是一种软件开发方法,它使开发人员能够通过图形界面、拖曳组件和模型驱动的逻辑,快速地构建和部署应用程序,而无须编写大量的代码。而低代码平台就是使用低代码进行开发,能快速部署应用程序的平台。低代码平台旨在简化应用程序的开发过程,降低开发难度,缩短开发周期,并使非专业人士(如业务分析师、产品经理等)也能够参与到应用程序的开发中。
(一)低代码和低代码平台的特点
低代码平台具有以下特点。
● 可视化界面:通过直观的图形界面设计应用程序,用户可以拖曳组件以构建应用的界面和功能。
● 快速开发:低代码平台提供了一系列预构建的组件和模板,这些组件和模板可以轻松地集成到新应用程序中,从而大大缩短开发时间。
● 易于维护:由于低代码平台减少了编写代码的数量,因此维护应用程序变得更简单。当应用程序需要进行修改或升级时,可以通过图形界面轻松实现,而无须深入了解底层代码。
● 可扩展性:很多低代码平台允许开发者编写自定义代码以实现特定功能,这为应用程序提供了更高的灵活性和可扩展性。
低代码技术使企业能够更快地响应市场需求,提高生产力,并降低开发成本。它已经在各个行业和各种场景中得到广泛应用,包括业务流程自动化、客户关系管理、移动应用程序开发等。
(二)低代码、aPaaS与iPaaS
低代码也被称为aPaaS(Application Platform as a Service,应用程序平台即服务)产品。Gartner对aPaaS所下的定义是:“这是基于PaaS(Platform as a Service,平台即服务)的一种解决方案,支持应用程序在云端的开发、部署和运行,向用户提供软件开发中的基础工具,包括数据对象、权限管理、用户界面等。”
aPaaS隶属于PaaS。在云架构中,PaaS是中间层,其上层是SaaS(Software as a Service,软件即服务),其下层是IaaS(Infrastructure as a Service,基础设施即服务)。SaaS供应商将应用软件统一部署在自己的服务器上,用户可以在互联网上直接访问,即开即用。常见的SaaS产品包括CRM(Customer Relationship Management,客户关系管理)、OA(Office Automation,自动化办公)、ERP(Enterprise Resource Planning,企业资源计划)等。IaaS本质上是一种IT基础设施。IaaS供应商向用户提供计算、存储、网络等基础硬件资源,用户可以按量付费,租用IaaS供应商部署好的硬件资源,并在这些基础硬件设施之上部署和运行各种应用程序。而PaaS将研发应用程序的平台作为一种服务,允许用户在平台上完成应用程序的开发、部署、运行和管理。
除了aPaaS,PaaS还包括iPaaS(Integration Platform as a Service,集成平台即服务)。Gartner对iPaaS所下的定义是:“促进开发、执行和集成流治理同任何本地(On-Premises)及基于云的流程、服务、应用、数据连接的一套云服务,可以在独立的或多个交叉的组织中进行”。iPaaS连接企业内部的各种应用程序、系统和技术,是集成和打通平台,它允许部署和维护集成流,而不需要在企业内部或企业与第三方之间使用硬件或插件。
B端需求最大特点是非标准化,非标准化会带来效率问题。而市场对应用开发的需求将大大高于IT公司的产能。在数字化转型浪潮之下,企业的应用开发需求会十分庞大。
在aPaaS,即低代码上,可以构建大量业务应用,解决前台敏捷化应用需求。这些应用往往会和已有的系统进行集成。iPaaS可以解决应用集成和数据集成的问题,实现大批量的数据传递、转化、异构系统整合等,大幅度提高集成效率。此外,aPaaS和iPaaS的融合会沉淀大量中间交易数据,这些数据被采集、加工、处理、分析后形成数据资产,提升企业数据应用价值。
Gartner研究副总裁兼杰出分析师Yefim Natis表示:“iPaaS已在全球进入主流采用起步期,覆盖了20%至50%的全球头部企业。”未来aPaaS和iPaaS的融合将有望成为企业标配,大幅度加快企业数字化转型步伐,为企业构建面向未来的下一代敏捷化IT架构。