系列文章
低代码
是什么
低代码,可以理解成开发人员为了快速完成页面开发而搭建一个快速构建页面平台,里面一般包括几个功能点:
- 无需写代码即可完成页面UI布局
- 支持页面进行二次代码开发
- 支持页面或系统级别的导出或部署发布
简单的说,就是快速、稳定的输出开发所需要的页面,减少重复性劳动,提高开发效率。
实现方式
目前市面的低代码的实现方式主要有几种:
国内开源目前还在维护更新的:
- 百度 amis 前端低代码框架,通过 JSON 配置就能生成各种页面。
- 阿里 lowcode engine 低代码引擎
- 阿里 formilyjs 表单编辑器
- 华炎魔方 数据驱动低代码平台
- OpenDataV 纯前端的拖拽式、可视化、低代码数据可视化
- mall-cook 商城低代码平台,可视化搭建H5、小程序多端商城
- nocobase 一个可伸缩性优先的开源无代码/低代码平台,用于构建内部工具
基于后端api的低代码平台
- strapi 领先的开源无头CMS,它是100%的JavaScript,完全可定制,开发者优先
虽然有些项目不维护了,但是值得借鉴:
值得阅读一些文章
以上数据来源:
github/awesome-lowcode 国内低代码平台从业者交流
资料收集
组件相关
- 如何设计可视化搭建平台的组件商店?
- 浅谈低代码平台远程组件加载方案
- Web components标准
拖拽相关
架构设计
架构图
模块设计
- 低代码平台
- 核心模块
- 编辑器
- 编译引擎
- 平台能力
- 管理能力
- 系统
- 页面
- 版本控制
- 页面版本控制
- 页面发布流程
- 权限登录
- 登录
- 权限
编辑器设计
- 编辑器
- 组件描述
- DSL
- 画布布局
- 拖拽
- 组件快速引入
- 组件引入插件
编译引擎
- 本文作者: Qborfy
- 本文链接: https://www.qborfy.com/lowcode/index.html
- 版权声明: 本博客所有文章除特别声明外,均采用 MIT 许可协议。转载请注明出处!