利用AI从零学Go并完成实战项目,完工总结:商业级开源产品定位和核心特性介绍

完工撒花🎉🎉🎉~

两个月了,一天 14-16 小时,单休;恭喜自己学会了 Golang 撒花🎉🎉🎉~

实战项目已达商业可用级别,而且完全免费开源,求 star:ai-go-admin(github | gitee),可视化CRUD真的非常强大,欢迎在线体验一下:demo.ai-go-hub.com/#/admin

总结一下,首先是 Go 真的非常简单,从零学Go > 立项 > 再至项目初步开发完成,大概只花了一个多月;不过后续又花了一个月时间打磨和制作可视化CRUD功能,虽然我在开源后台领域搞了5年+了,但项目毕竟是定位商业级的,经验再丰富也得费心才行,且商业级没有核心特性怎么行,我就把生成CRUD这一套移植+优化过来了(从作者的另外一个开源项目 BuildAdmin)。

可视化CRUD

可视化CRUD指在后台:图形化拖拽生成后台的增删改查代码,支持 从零、从已有数据表、从 AI 设计数据表 开始,同时生成:建/改表 SQL、模型、仓储、服务、控制器、路由注册、前端表格、前端表单、中英文语言包 文件,说白了点击生成后直接就能用,比如你需要一个 图书管理 功能,选择好字段,后台就会多一个图书管理功能,简化开发者写 CRUD 的重复工作。

你可能会说,现在有AI了,还需要这种工具吗?说实话,我一度也打算不做了😂,但是当我用 AGENT 生成多次CRUD代码之后发现,很不稳定,CRUD 涉及的文件其实挺多,很容易出现:字段设计不一致、组件用法不一致、漏掉路由注册、对基础抽象用法错误 等,有时候生成的代码还会出点错误、或者其他你想都想不到的问题,但是可视化 CRUD 就不一样了,生成的代码甚至无需 review

然后,我又将可视化CRUD和AI整合了一下,告诉AI怎么设计数据表,然后直接将AI设计出的数据导入到可视化设计器,用户再次编辑一波再确认生成;那么生成的代码怎么让 AI 改呢?这也非常简单,我继续做了一个 复制上下文 的功能,一键实现和您的 AGENTS 的无缝对接。

极简内核

Go 社区讲究少即是多,本项目也一样,每一个目录的建立都经过反复琢磨,每一个封装都是框架本身需要、剥离所有冗余,框架只提供必不可少的 30% 核心特性,剩余 70% 交由社区/插件实现;造干净轻巧的生产力工具,这是我们做了5年+开源项目得来的经验。

前后端分离

项目 web 文件夹内包含:干净(不含后端代码)、完整(所有前端代码文件均在此内)的前端代码文件,对前端开发者友好。

流行且稳定的技术栈

除了基于 Golang 的前后端分离架构外,我们的 Vue3 使用了 setup、useTemplateRef 等新特性、状态管理使用了 Pinia 、并使用了 TypeScript、Vite、Element plus 等可以为你的知识面添砖加瓦的技术栈。使用流行技术栈自然代表本框架兼容相关生态,生态系统内数不清的库、包、组件,能够使您的开发事半功倍。

权限验证

基于经典的 RBAC 权限模型,并支持可视化的权限管理,然后根据权限规则动态的注册路由、菜单、页面、权限节点、支持无限父子级权限分组、前后端搭配鉴权,自由分派页面和按钮权限。

高颜值

提供五种布局模式,其中默认和左分双栏布局使用无边框设计风格,它并没有强行填满屏幕的每一个缝然后使用边框线进行分隔,所有的功能版块,都像是悬浮在屏幕上的,同时又将屏幕空间及其合理的利用了,饱受广大开发者喜爱:查看在线演示

总结

还有还有不少其他小特性,此处就不再一一列举了;

总之,两个月,Go 学会了,实战项目做好了,并且配套了很多东西:

相关推荐
程序员cxuan1 小时前
GPT-6 Astra 的提示词泄露了,里面居然藏着个保安?
人工智能·后端·程序员
苍何1 小时前
WorkBuddy + 飞书的 8 种神仙用法(建议收藏)
后端
Captaincc1 小时前
掘金AI用量统计v0.1.0大更新-支持桌面宠物自定义和订阅额度卡片
前端·后端
默_笙1 小时前
🚲 从写信到打电话:WebSocket 双工通信与跨域方案的"通信进化史"
前端·javascript
大哥43092 小时前
AI 接口高并发 ≠ 秒杀高并发:为什么我把并发闸门挂在 LLM 调用汇聚点
后端
掘金酱2 小时前
社区排行榜现已上线
前端·人工智能
zzjyr2 小时前
AI 问答的流式响应是怎么实现的?从 fetch 到 SSE 逐字解析
前端·人工智能·ai编程
大哥43092 小时前
Redis 主从下的库存一致性:我推翻了"付款前查库存"这个方案
后端
ikoala2 小时前
DeepSeek 官方仓库惊现 DeepSeek Harness 桌面端!
前端·javascript·后端