学习笔记:低代码平台(LCAP:Low-Code Application Platform)
【概念】
开发者写很少的代码,通过低代码平台提供的界面、逻辑、对象、流程等可视化编排工具来完成大量的开发工作,降低软件开发中的不确定性和复杂性,从而大幅提升开发效率,让企业能够降低开发成本,降低技术门槛,快速创新应用,实现快速试错,敏捷迭代。
【优势】
低代码平台能够提高开发效率和降低成本;
低代码平添是企业数字化转型的有利工具;
【对比】
传统的低代码平台采取代码生成的方式,提供一种可视化的应用开发平台来简化应用的创建。一旦创建完毕,平台就可以生成可执行的代码(或可编辑的源代码),这些代码可以在Java的JVM或微软的CLR环境运行。
新一代的低代码平台则是采取元数据模型的方式,提供一种可视化创建应用的环境,能够生成模型层及特定域的表达方式,再通过平台去解释并直接执行应用。
【派生】
相对应的还有一种叫做零代码应用开发平台(No-Code Development Platform,NCDP),就是完全不需要写代码就能快速构建企业应用并自动部署使用的应用开发平台。可以说NCDP就是LCAP的一个子集,NCDP是一个更加极端的选择,彻底消除了代码。
NCDP将一个应用所需要的用户界面、数据模型、业务逻辑和业务流程进行抽象并封装成可配置的组件,开发人员只需要通过点击、拖拽等可视化方式进行配置即可开发应用,这让没有编程经验的业务人员也可以快速搭建出满足企业个性化需求的CRM、ERP、项目管理等企业级应用,而且在一个平台内,不同应用之间的数据可以互通,从此解决了信息孤岛的问题。
低代码开发平台消费群体细分:
消费者群体 |
需求 |
有软件定制化需求的企业 |
软件定制快速开发 |
软件开发供应商 |
软件快速开发 |
软件代理与服务企业 |
不需要专业人员即可开发软件 |
企业的IT部门 |
减少采购成本与开发成本 |
低代码平台为企业内部系统构建带来7大核心价值:
- 隐私价值
- 快速价值
- 易维护价值
- 降低成本价值
- 降低复杂性价值
- 贴近业务实际价值
- 最小化不稳定或不一致的需求价值
低代码平台的11个关键能力维度:
- 易用性
- 用户体验
- 服务质量
- 开发管理
- 安全与合规
- 开发平台的生态系统
- 数据建模和管理的便利性
- 编程接口与系统集成能力
- 流程与业务逻辑/开发能力和效率
- 支持更先进的架构和技术
- 用户模型与软件开发周期支持
国内主要的低代码平台:
- 雀书
- 钉钉
- 企业微信
中国开发者市场拥有三大红利:
- 编程无处不在,人人都是开发者。其中低代码技术平台让企业里的每个人都可以参与和推动企业的数字化进程;
- 行业数字化大升级,家家都是技术公司。在未来十年,数字化将重构所有行业;
- 开源技术体系迅猛发展和中国版核心技术生态自建,十万亿开发者新生态正在形成。
相关书籍:
- 《实战低代码》
- 《零代码实战:企业级应用搭建与案例详解》
- 《新程序员001:开发者黄金十年》