最近,Cursor 这个 AI 编程工具被频繁提及,引起了我的兴趣。
虽然我没有任何编程基础,但一直想做一个类似优书网的网站。
出于好奇,我决定试试 AI 到底能帮到我多少。
第一步:用 HTML+JS 快速模仿优书网
我让 Cursor 用 HTML5 + JavaScript 模仿一个优书网的静态页面,本来没抱太大希望,毕竟我对 AI 编程的能力持怀疑态度。
但没想到,不到 1 小时,它就生成了一个高度相似的静态页面!虽然只是前端界面,但这让我意识到,AI 确实能行。
既然静态页面可行,那下一步就是让它帮我搭建完整的动态网站。
第二步:选择技术栈
因为之前做网站用过go开发的博客程序,我决定继续用 Go 做后端。
前端选型:放弃 Vue,选择 Bootstrap5**
最初我考察了 Vue,但发现它依赖 Node.js,安装配置麻烦,前端编译流程复杂,不符合我“快速启动”的需求。我想要的是:
go run main.go
直接运行,几秒钟就能看到效果。- 前端足够轻量,不需要复杂的构建流程。
最终,我选择了 Bootstrap5,因为:
- 只需引入 1 个 CSS + 1 个 JS,不依赖 jQuery。
- 响应式设计,适配手机和 PC。
数据库选型:mariadb 11.8.2
最初我使用了sqlite作为数据库,单文件,无需服务端。
可是不到一个月,瓶颈就出现了。
读写锁导致数据写入失败,wal模式也依然无法解决这个问题,与其花时间在这上面,不如用cs架构的数据库。
考虑到mysql属于甲骨文 ,还是用了社区版:mariadb。
第三步:AI 辅助开发,快速搭建雏形
在确定了技术栈后,我让 Cursor 按照我的思路生成代码。
令人惊喜的是,仅用几个小时,它就帮我搭建了一个完整的社区雏形,包括:
- 用户登录/注册
- 书籍展示、搜索
- 简单的评论功能
运行 go build
,一切正常,项目成功启动!
真的很神奇,不知道未来AI的上限是什么。
666