课程简介
这套资料围绕一个真实上线的低代码平台展开,拆成 22 章,覆盖前端编辑器、后端服务、数据库建模、容器化部署与 CI/CD 流水线。它不是那种只让你跟着敲一遍就完事的演示项目,而是把低代码系统中几个最容易踩坑的环节——组件拖拽与画布交互、页面 Schema 的序列化与渲染、物料协议、发布链路——都拆开讲了一遍。如果你正在做 or 准备做可视化搭建类产品,这份…
这套资料围绕一个真实上线的低代码平台展开,拆成 22 章,覆盖前端编辑器、后端服务、数据库建模、容器化部署与 CI/CD 流水线。它不是那种只让你跟着敲一遍就完事的演示项目,而是把低代码系统中几个最容易踩坑的环节——组件拖拽与画布交互、页面 Schema 的序列化与渲染、物料协议、发布链路——都拆开讲了一遍。如果你正在做 or 准备做可视化搭建类产品,这份资料的价值在于可以对照它的分层方式,检查自己项目里哪些抽象没做到位。
技术栈与整体结构
前端部分以 Vue 或 React 组件化开发为基础,核心是编辑器的三大块:左侧物料面板、中间画布、右侧属性配置面板。低代码编辑器的难点不在单个组件怎么写,而在于画布如何同时承载「设计态」和「预览态」,如何让拖入的元素在画布中可选中、可移动、可嵌套,并且这些操作最终能转成一份可持久化的 JSON Schema。资料里用了较大篇幅处理画布交互,包括坐标换算、拖拽落点判定、元素层级调整,以及属性面板与画布选中状态的双向同步——这几块是很多自研编辑器做到一半就卡住的地方。
后端部分没有停留在 CRUD 层面,而是围绕「页面配置」这种非结构化数据做存储与版本管理,涉及接口设计、权限校验、配置的读写与回滚。前后端通过约定的 Schema 协议通信,这个协议是理解整个系统的关键:前端编辑器产出它,后端保存它,运行时渲染器消费它。
可以单独拎出来复用的模块
- 物料(组件)注册机制与物料协议:决定了新增一个可拖拽组件需要改哪些地方,是低代码平台扩展性的核心。
- 画布交互层:拖拽、选中、移动、对齐辅助线的实现思路,与业务组件解耦,可迁移到其他可视化编辑器。
- Schema 渲染器:把配置 JSON 还原成真实页面,承担设计态与运行时的桥接。
- 属性配置面板:基于 Schema 动态生成表单,表单控件本身也可复用。
- 部署与流水线:容器镜像构建、环境变量管理、自动化发布流程,属于能直接搬到其他项目里的运维部分。
工程化与部署这条线
资料把 Docker 部署和 CI/CD 单独成章,这部分对只想写页面的开发者容易被忽略,但对低代码平台尤其重要:编辑器、渲染器、后端服务往往是分开部署的,Schema 的兼容性又要求版本可追溯。通过容器化把构建产物固化,用流水线完成构建、测试、发布,能让「改一版编辑器、跑挂线上页面」这类事故少很多。理解这条链路,比单纯会写一个拖拽组件更有长期价值。
怎么用这份资料
建议不要按顺序看视频,而是先跑通一条最小链路:拖一个组件到画布 → 配置属性 → 保存 Schema → 刷新后还原。这条链路走通,说明你已经摸到低代码平台的骨架,之后再回到各章节看作者是怎么处理边界情况的。对有经验的开发者,可以直接跳到画布交互和 Schema 协议两章,对照自己的实现找差距;对偏后端的开发者,重点看配置存储与部署章节,前端部分了解协议即可。边看边改自己的项目,比完整跟做一遍收获更大。
适合已经具备前端或后端基础、正在做或计划做可视化搭建、配置化中台、内部工具平台的开发者。纯新手跟这套资料会比较吃力,因为里面涉及的技术点没有从零铺垫,默认你懂组件化开发和基本的服务端接口编写。
真实高质量低代码商业项目,前端/后端/运维/管理系统(22章)
全栈实战,低代码项目管理
编辑点评
项目实战,涵盖前端、后端、运维,适合有项目管理需求的学习者。
⭐ 编辑推荐
本课程通过真实商业项目,深入浅出地讲解前端、后端、运维及管理系统开发。
✨ 课程亮点
✦全栈实战项目
✦低代码开发
✦项目管理实战
课程目录
第16章 让元素动起来 - 编辑器画布交互功能开发31 集
- 16-19 撤销重做编码第三部分:根据当前情况添加测试.mp4 [58.3 MB]
- 16-26 右键菜单需求分析.mp4 [24.8 MB]
- 16-20 中期界面测试以及发现需要改进的点.mp4 [60.2 MB]
- 16-12 快捷键编码第二部分:添加 muations 完成操作.mp4 [60.1 MB]
- 16-7 拖动改变大小 第一部分: 实现右下方拖拽大小.mp4 [66.8 MB]
- 16-18 撤销重做编码第二部分:根据不同情况添加处理.mp4 [68.1 MB]
- 16-28 右键菜单第二部分:函数式的创建组件.mp4 [48.7 MB]
- 16-17 撤销重做编码第一部分:添加历史记录.mp4 [49.7 MB]
- 16-6 拖动改变大小的原理.mp4 [51.9 MB]
- 16-14 快捷键编码第四部分:添加高级函数阻止默认行为.mp4 [50.8 MB]
- 16-24 进阶:撤销重做支持最大历史条目数.mp4 [49.1 MB]
- 16-27 右键菜单编码第一部分:添加右键菜单组件.mp4 [59.2 MB]
- 16-15 尽善尽美 补充新的 mutations 的测试.mp4 [56.7 MB]
- 16-13 快捷键编码第三部分:添加移动元素的快捷键.mp4 [58.0 MB]
- 16-9 拖动改变大小 编码第三部分:发射事件 更新属性.mp4 [54.8 MB]
- 16-2 拖动移动元素的原理分析.mp4 [39.8 MB]
- 16-25 撤销重做小结以及剩下的改进.mp4 [46.8 MB]
- 16-11 快捷键编码第一部分:创建 useHotKeys.mp4 [44.3 MB]
- 16-8 拖拽改变大小 编码第二部分: 实现四个角拖拽大小.mp4 [70.4 MB]
- 16-29 右键菜单第三部分:插件化右键菜单.mp4 [50.7 MB]
- 16-23 进阶:撤销重做支持函数防抖.mp4 [57.2 MB]
- 16-16 撤销重做需求分析.mp4 [43.0 MB]
- 16-4 拖动移动第二部分: 实现元素移动.mp4 [61.0 MB]
- 16-1 十九周导学.mp4 [25.5 MB]
- 16-10 快捷键需求分析.mp4 [40.3 MB]
- 16-3 拖动移动元素第一部分:计算偏移量.mp4 [54.0 MB]
- 16-5 拖动移动第三部分: 更新元素属性.mp4 [37.3 MB]
- 16-31 总结.mp4 [38.7 MB]
- 16-22 进阶:撤销重做支持一次处理多个数据 第二部分.mp4 [37.2 MB]
- 16-21 进阶:撤销重做支持一次处理多个数据.mp4 [54.8 MB]
- 16-30 右键菜单 第四部分:删除组件实例的方法.mp4 [39.0 MB]
第14章 使用 Docker 完成部署以及 Github Actions 完成 CI、CD2 集
- 14-38 在 actions 中获取提交的基本信息【公众号:CunWorkNotes】.mp4 [71.8 MB]
- 14-2 本地环境和生产环境的异同【公众号:CunWorkNotes】.mp4 [46.8 MB]
- …(已达 35 条上限,后续省略)
- …(已达 35 条上限,后续省略)
🎯 学习收获
- 掌握项目管理流程
- 提升全栈开发能力
- 了解低代码开发应用