共计 2222 个字符,预计需要花费 6 分钟才能阅读完成。
一、引言:浓缩的开发之旅
- 通过 Cursor 打造我的首个健康习惯养成工具
- 为何开发这个小程序?—— 起初并无明确想法,经过与 deepseek 的交流,才获得了一些启发,最终决定开发这款小程序。
- 为何选择 Cursor 工具?—— 工欲善其事,必先利其器(我尝试过 trae 和 deepseek,最终都因不满意而放弃了……)

二、开发前的准备
1. 原型设计:简洁的界面构思



最初,我在使用 trae 和 deepseek 时,生成的原型图效果不尽如人意,经过多次迭代依然未能达成目标,最终决定推翻重来。下面的原型是通过 cursor 生成的,基本上只需一次就能完成,后续只需做少量微调。

2. 需求分析:核心功能列表及接口
根据原型图,我让 cursor 整理出核心功能清单及需求文档:


3. 框架选择:主要使用的框架
- 前端:uni-app + Vue3
- 后端:Spring Boot + Mysql + mybatis-plus
三、跌宕起伏的开发历程
遵循 MVP 快速开发的原则,我原以为无论是使用 deepseek、cursor 还是 trae,工具的效果应该大同小异,便捷性是首要考量,然而结果却令我颇为震惊……
我最初使用 trae 生成原型图时,UI 样式和布局效果令人失望,界面元素的美观性欠缺,如下图所示,经过多次对话也未能解决问题,于是毅然放弃了 trae。


接下来,我尝试使用 deepseek 生成原型图,效果略优于 trae,基础原型得以初步构建(我不小心删除了 deepseek 生成的图,未能保存)。
经过几次尝试,我让 Trae 生成前后端代码,但实际效果却令人失望。当我在 IDEA 中打开项目时,发现几个明显的问题:
- 前后端接口严重不匹配,关键功能接口缺失
- 生成的代码简单得近乎演示级别,缺乏实际应用价值
- 项目结构杂乱,文件存放不当,基础配置文件也不完整
尝试运行时,IDEA 和 wx 开发者工具都报出大量错误。最初我试图手动修复,但很快意识到这比从头编写代码还要耗时,最终决定删除所有生成的代码。这次体验让我对这些工具的实用性产生了严重疑虑。
在朋友的推荐下,我转向 Cursor 进行开发。对比之下,两者的效果差异显著:Cursor 不仅帮助我高效完成了原型设计,生成的代码质量也几乎达到了可用标准,让我深刻认识到 AI 编程工具之间的差异是如此巨大。

我重新使用 cursor 进行了前后端代码的开发。


至此,我几乎是在等待 AI 逐步完成代码编写并确认下一步操作,cursor 的流程一般是先编写接口文档,然后设计表结构,确保无误后才开始实际的前后端代码编写,这一顺序与我们实际开发流程相符。
在此过程中,cursor 不断询问我是否能够进行下一步操作,这使得其接近全自动化的特点显露无遗,我们只需简单回复即可。

首次使用 Cursor 生成完整代码的体验极为愉快——只需反复确认,便能自动生成大量代码,甚至让我一度忘记自己确认了多少次。然而,当所有代码生成完毕,进入前后端联调阶段时,问题才真正浮出水面。
与 Trae 生成的简陋代码相比,Cursor 生成的代码量庞大,细节完善,甚至有些“过度设计”——几乎将所有功能都一次性实现,导致我在开发过程中没有机会逐步调试接口。最终,项目一启动便报错,由于代码结构复杂,定位问题变得极其困难。
无奈之下,我再次删除了全部代码,重新基于原型图生成,经过多次反复,最终完成了小程序的开发,并成功让前后端顺利运行。
这次开发让我意识到,虽然 AI 编程生成的代码高效,但过度依赖可能会导致调试成本的显著增加,适度的“渐进式开发”或许才是更为合理的选择。
最终产品效果:

经过多次实践,我总结出了 AI 辅助开发的流程:
- 原型优先(外观设计)
- 使用 Cursor 迅速输出可视化原型
- 确保 AI 从一开始就明确项目形态与功能框架
- 制定详细的需求清单
- 编写规范的接口文档
- 确保开发过程有据可依
- 优先开发主线功能页面(首页 / 个人中心 / 详情页)
- 将 80% 的精力投入到 20% 的关键功能中
- 非核心功能延后处理
这套流程既能发挥 AI 的效率优势,又能够保持开发的可控性,避免过度开发的陷阱。通过明确边界和聚焦重点,显著提升了开发质量与效率。
四、收获与反思
过去在使用 IDEA、VSCode、HBuilder 等开发工具时,常常觉得它们没有太大区别,主要是看个人习惯。
然而在 AI 时代,掌握一个高效工具或技能,确实能够使人脱颖而出——工欲善其事,必先利其器。
传统团队开发需要经历需求分析、原型设计等多个环节,时间周期相对漫长。
掌握 AI 编程的个体开发者,凭借工具的优势能够独立完成整个开发流程,效率差距可达数倍之多。
作为普通人,我们可能无法在 AI 浪潮中获得巨额收益,但至少要持续学习、紧跟时代步伐,以免被时代所淘汰。
AI 编程的出现,彻底改变了技术学习的门槛。即使是从未接触过代码的初学者,如今也能借助 AI 工具完成过去难以想象的开发任务。
这种“从 0 到 1”的突破性体验,为初学者带来了巨大的正反馈,当看到自己能够实现功能、完成项目时,那种成就感和学习动力无可替代。

如果这篇文章能够给你带来一些启发,欢迎 点赞、在看、转发三连 ,若想第一时间收到推送, 小手一赞,年薪百万!


Cursor的全自动化功能听起来很方便,真的能减少很多手动操作吗?