最近,Cursor 这个 AI 编程工具被频繁提及,引起了我的兴趣。

虽然我没有任何编程基础,但一直想做一个类似优书网的网站。

出于好奇,我决定试试 AI 到底能帮到我多少。

第一步:用 HTML+JS 快速模仿优书网

我让 Cursor 用 HTML5 + JavaScript 模仿一个优书网的静态页面,本来没抱太大希望,毕竟我对 AI 编程的能力持怀疑态度。

但没想到,不到 1 小时,它就生成了一个高度相似的静态页面!虽然只是前端界面,但这让我意识到,AI 确实能行。

既然静态页面可行,那下一步就是让它帮我搭建完整的动态网站。

第二步:选择技术栈

因为之前做网站用过go开发的博客程序,我决定继续用 Go 做后端。

前端选型:放弃 Vue,选择 Bootstrap5**

最初我考察了 Vue,但发现它依赖 Node.js,安装配置麻烦,前端编译流程复杂,不符合我“快速启动”的需求。我想要的是:

  1. go run main.go 直接运行,几秒钟就能看到效果。
  2. 前端足够轻量,不需要复杂的构建流程。

最终,我选择了 Bootstrap5,因为:

  • 只需引入 1 个 CSS + 1 个 JS,不依赖 jQuery。
  • 响应式设计,适配手机和 PC。

数据库选型:mariadb 11.8.2

最初我使用了sqlite作为数据库,单文件,无需服务端。

可是不到一个月,瓶颈就出现了。

读写锁导致数据写入失败,wal模式也依然无法解决这个问题,与其花时间在这上面,不如用cs架构的数据库。

考虑到mysql属于甲骨文 ,还是用了社区版:mariadb。

第三步:AI 辅助开发,快速搭建雏形

在确定了技术栈后,我让 Cursor 按照我的思路生成代码。

令人惊喜的是,仅用几个小时,它就帮我搭建了一个完整的社区雏形,包括:

  • 用户登录/注册
  • 书籍展示、搜索
  • 简单的评论功能

运行 go build,一切正常,项目成功启动!

真的很神奇,不知道未来AI的上限是什么。