「项目前言」从配置程序员到动手造轮子:我用Vue3+NestJS复刻低代码平台的初衷

大家好,我是 elk,好久不见!距离上一篇文章发布已经过去 4 个月,这段时间因为频繁出差,学习与输出的节奏被打乱了不少,也逐渐松懈了下来。直到最近,才重新找回写东西的动力。

这次想开启一个全新的文章系列,主题是低代码平台。我目前参与的项目正是基于公司自研的低代码平台搭建的。不过我得先说明,我属于业务组,而非平台组------也就是大家常调侃的"配置程序员"。

坦白说,在这个项目中,真正手写代码的机会并不多。日常需求大多通过低代码配置就能完成,偶尔会涉及到"高开"(高度定制化开发)或"高低结合"的场景。整体下来,有时会有点迷失感,不知道自己在技术层面到底有多少成长,甚至更新简历时都不太确定该写点什么😂。

先聊聊我们公司的"非主流"低代码平台

于是,我萌生了一个想法:基于目前接触的业务场景,自己动手实现一个简易版的低代码平台。技术栈计划用 Vue 3 + NestJS------虽然当前项目还在用 Vue 2,但个人还是想趁这个机会接触些新的东西。

我们用的这个低代码平台,和市面上常见的可视化拖拽型不太一样。我刚接触时也花了些时间理解。它的核心模块主要分为四个部分:

  • 元数据管理:通过前端界面创建数据表、配置字段信息,后端再执行相应的 DDL 语句。
  • 列表管理:选择数据源(数据表)创建列表,配置布局、按钮、格式化、筛选等功能。
  • 表单管理:同样选择数据源创建表单,绑定预设控件并配置属性。
  • 事务管理:通过内置代码编辑器编写逻辑,可调用封装好的工具方法,处理列表或表单中的数据,常用于实现自定义业务逻辑。

为什么非要自己造一遍轮子?

至于低代码这个方向还有没有"搞头"?我也说不太准,但既然已经身处这个浪潮中,不如就沉下心来,边做边学。

对我来说:不是为了造一个能商用的产品,而是为了搞懂背后的逻辑

作为每天都在"用"低代码的人,我一直有很多疑问:元数据怎么和数据库联动?列表的字段配置是怎么转化为页面渲染的?事务管理里的脚本是怎么和表单数据交互的?只靠用平台,这些问题永远得不到答案。

所以这个系列的核心目标很简单:

  • 搞懂低代码平台的核心架构逻辑,打破"只会用不会造"的壁垒;
  • 实战Vue3+NestJS技术栈,把理论知识落地成可运行的项目;
  • 用文章记录整个过程------包括踩过的坑、卡壳的瞬间,也包括突然想通的顿悟时刻。

最后必须坦白:我在低代码领域完全是个新手,接下来的探索大概率会走很多弯路。如果屏幕前的你有相关经验,或者对这个系列有什么建议(比如某个模块的技术选型、实现思路),欢迎在评论区留言指点!

下一篇文章,我会先梳理复刻计划的技术架构,从元数据管理模块开始动手------敬请期待~

相关推荐
Escalating_xu6 分钟前
【C++类和对象(上)】从类的定义、封装与对象模型到内存对齐和 this 指针
开发语言·前端·c++
Json____8 分钟前
宿舍安全卫生检查系统:Node 全栈开发实战
java·前端·数据库·毕业设计·课程设计·毕设·wwwoop.com
阿里嘎多学长10 分钟前
2026-08-30 GitHub 热点项目精选
开发语言·程序员·github·代码托管
晴天1613 分钟前
HTML canvas标签使用指南-Day32
前端·html
weixin1997010801616 分钟前
《alibaba.idle.isv.order.ship 接入实录:闲鱼订单发货回传的5个隐式约束》(附Python源码)
服务器·前端·python
初願致夕霞23 分钟前
五种IO模型(详解非阻塞IO与多路转接)
linux·前端·网络·数据库·tcp/ip
深圳多奥智能一卡(码、脸)通系统25 分钟前
智能梯控SDK可直接用于第三方开发对接的接口文档说明书
服务器·前端·算法
烂蜻蜓34 分钟前
Flask入门教程(十五):错误处理与日志——打造健壮的Web应用
前端·python·flask
知了一笑35 分钟前
2016已经是十年前了
程序员·开发者
深念Y42 分钟前
浏览器缩放检测的前端通用方案
前端