最近,Cursor 这个 AI 编程工具被频繁提及,引起了我的兴趣。虽然我没有任何编程基础,但一直想做一个类似优书网的网站。出于好奇,我决定试试 AI 到底能帮到我多少。
我让 Cursor 用 HTML5 + JavaScript 模仿一个优书网的静态页面,本来没抱太大希望,毕竟我对 AI 编程的能力持怀疑态度。但没想到,不到 1 小时,它就生成了一个高度相似的静态页面!虽然只是前端界面,但这让我意识到,AI 确实能大幅降低开发门槛。
既然静态页面可行,那下一步就是让它帮我搭建完整的动态网站。
我之前做过一个叫备胎书屋的小站,用的是 github.com/gaowei-space/markdown-blog,一个 Go 语言开发的静态博客生成器。我很喜欢 Go 的简洁性:go build
直接编译成单文件,跨平台运行方便,部署极其简单。
所以这次,我决定继续用 Go 做后端。
最初我考察了 Vue,但发现它依赖 Node.js,安装配置麻烦,前端编译流程复杂,不符合我“快速启动”的需求。我想要的是:
go run main.go
直接运行,几秒钟就能看到效果。最终,我选择了 Bootstrap5,因为:
这次的项目需要数据库,我一开始尝试了 MySQL 和 PostgreSQL,但发现它们配合 Go 开发有点“重”:
于是,我转向了 SQLite,理由:
但在选库时踩了坑:
最终,我选择了 纯 Go 实现的 SQLite:modernc.org/sqlite,无 CGO 依赖,编译更简单。
在确定了技术栈(Go + Bootstrap5 + SQLite)后,我让 Cursor 按照我的思路生成代码。令人惊喜的是,仅用几个小时,它就帮我搭建了一个完整的社区雏形,包括:
运行 go build
,一切正常,项目成功启动!
虽然 AI 不能完全替代程序员,但对于个人小项目或快速验证想法,它确实是个强大的工具。接下来,我打算继续优化这个网站,并尝试让 AI 帮我实现更复杂的功能!
还没有留言,来留下第一条吧!