什么是低代码开发平台?
低代码开发平台(英语:Low-Code Development Platform,简称LCDP),是一种方便产生应用程序的平台软件,软件会开发环境让用户以图形化接口以及配置编写程序,而不是用传统的程序设计作法。此平台可能是针对 某些种类的应用而设计开发的,例如数据库、业务过程、以及用户界面(例如网页应用程序)。这类平台可能可以产生完整且可运作的应用程序,也可能在一些特殊的情形下仍需要编写程序。低代码开发平台可以减少传统代码的数量,加速商业应用软件的完成时间。常见的好处是让比较多的人可以参与软件的开发,不只是那些有程序设计技巧的人。低代码开发平台也可以让设置、训练及布置的初期成本降低。
低代码开发平台是在2014年6月9日由产业分析公司Forrester Research所提出的名称,不过类似平台的概念可以追溯到2011年。
低代码开发平台的根源可以追溯到1990年代以及2000年代初期的第四代编程语言及快速应用程序开发工具。低代码开发平台是以模型驱动设计(model-driven design)、自动化代码生成以及可视化程序设计的概念为基础。终端用户开发的概念很早已经存在,不过低代码开发平台用了一些新的开发方式。
目前应用情形
研究公司Forrester Research在2016年估计全球低代码开发平台的市场在2020年会成长到美金155亿元。市场主要是在数据库、需求处理、移动设备、流程及一般应用的低代码平台。
低代码开发平台成长的原因是因为其灵活性及简单,此平台已扩展到通用的应用程序,若需要的话可以加入定制的代码。
推动低代码开发平台的原因之一是因为其对移动设备的支持。开发者可以不用花时间开发多个对应不同设备的软件,低代码平台一般都已将此列为标准功能。
在低代码开发平台上开发,比较不需要程序设计能力,在此软件开发环境下,几乎每一个人都可以学习,和无代码开发平台的比较应用此环境来开发。像是拖放接口的功能可以让用户可视化,并且建立应用程序。
和无代码开发平台的比较
无代码开发平台(英语:No-Code Development Platform,简称NCDP)类似低代码开发平台,利用后者开发可能会需要撰写少量代码,利用无代码开发平台开发时,完全不需要撰写代码。
这两种开发平台之间的分界不太明确,主要有以下三项的差异:
- 应用程序创建者:所有终端客户都可以使用无代码开发平台,而低代码开发平台中有一些平台的限制,在开发应用程序中,需要在这些限制下进行。
- 核心设计:无代码开发平台的运作方式是模型驱动、宣告式的开发方式,终端用户使用拖拉对象或是简单的叙述来设计应用程序。低代码开发平台比较多是需要一个严谨的核心,以标明应用程序的核心架构。
- 用户界面:无代码开发平台一般会透过已有的用户界面层,以简化应用程序的设计。低代码开发平台在用户界面上灵活度较高,但代价是需要额外撰写程序,以及需求带来的复杂度。
什么是低代码?
🔗低代码是一种可视化的软件开发方法,可以通过最少的手工编码更快地交付应用程序。
好处是?
- 低代码平台的图形用户界面和拖放功能可自动化开发过程的各个方面,消除对传统计算机编程方法的依赖。 特别是缺乏正式编码经验的业务用户,例如业务分析师或项目经理。
- 这些工具使技术含量较低的员工能够以多种方式产生更大的业务影响。
- 低代码开发平台也可以帮助经验丰富的程序员。由于它们几乎不需要编码经验,因此可以为开发人员的编码背景提供更大的灵活性。
- 低代码平台缩短了应用程序开发生命周期,使他们能够在更短的时间内完成更多工作。
- 低代码模型通过使用户体验更易于访问来促进快速应用程序开发。开发人员受益于核心功能,例如可视化集成开发环境 (IDE)、内置数据连接器或 API 和代码模板。 从而为创新提供更多时间。
- 但仍然需要一些编码技能噢~
适合使用低代码平台开发的项目场景
场景1
场景2
场景3(与区块链相关的)
推荐低代码平台
安装流程可看上一篇~