前后端分离开发、合并部署,这套全栈模板把两头的好处都占了。开源仓库在 github.com/xiaolinbenben/… 。
技术选型走的都是熟路。前端用 React 加 Vite 加 TypeScript 搭,一套配组件库,一套配管理框架。后端是 Go 加 Gin 这对轻量组合。真正值得记的是思路,开发时前后端分开跑,互不打扰。部署时用编译特性把两坨前端直接嵌进后端,打成一个可执行文件,再封成一个镜像,完事。
一个二进制加一个镜像,交付物就齐了。数据库这类外部服务交给统一编排,本体不用管依赖树,扔到哪都能起。对独立开发者和小团队,这一手省掉的部署麻烦比省的文件更值钱。
我的看法是这思路朴素得反而少见。这几年大家都在追更炫的架构,能落地的少,回到单文件交付反而有种返璞归真的痛快。跟前面给老软件补接口那篇暗暗呼应,简单这件事在工程里从来不廉价。
想拿去开新项目的,先掂量自己要不要那套管理后台,不需要的话删掉一半前端照样跑,模板的可拆性才是它敢开源的底气。
话题来源 @lzqdev
0.3K阅读 ❤️5 x.com/…↗ 已改写,非原文转载
148 浏览 0 评论
0 反应













