一、引言:我的开发之旅
- 用Cursor打造我的第一个健康习惯养成工具
- 为什么会做这个小程序呢?—— 起初我并没有明确的想法,后来和deepseek聊了聊,得到了不少建议,于是才开始动手开发这个小程序。
- 为什么选择Cursor这款工具?—— 工欲善其事,必先利其器(我试过trae和deepseek,结果都不太理想,最后都放弃了……)

二、开发准备工作
1. 原型设计:简单易懂的界面构想



最开始我用trae和deepseek做原型图,结果效果不太理想,反复迭代了很多次也没达到预期,最后只好重头来过。而下面的原型是用cursor生成的,基本上只需一次性完成,后面只是做了一些小调整。

2. 需求分析:核心功能清单和接口
根据原型图,我请cursor列出了功能清单和需求文档:


3. 框架准备:主要使用的框架
- 前端:uni-app+Vue3
- 后端:Spring Boot + Mysql + mybatis-plus
三、起伏不定的开发过程
我本以为无论是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”的突破性体验,给初学者带来了巨大的正反馈,当看到自己也能实现功能、完成项目时,那种成就感和学习动力是无可替代的。

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










从头到尾的开发历程真是让人感同身受,尤其是对比不同工具的体验,谁能想到工具之间差距如此之大呢?
在选择开发工具时,真要仔细对比,尤其是UI和代码质量,差别大得惊人。
开发的每一步都需要反复验证,真是耗时费力。有没有什么技巧能提高开发效率?
用Cursor的体验真的不错,能省下很多时间。之前试的工具真心不行。
正如你所说,工具之间差异真心大,尤其是生成代码的质量。
使用Cursor的体验让我感受到开发工具的差异,真的是一大惊喜。
代码生成的质量差异让人震惊,看来开发工具的选择不能太随意。
我在使用其他工具时也感受到过类似的挫折,尤其是UI设计上的问题,Cursor确实解决了不少痛点。
我也曾遇到过类似的开发工具选择困境,特别是UI设计的部分,真是让人头疼。
我觉得在开发时的反馈机制很重要,Cursor能否提供更多实时的建议?
经历了这么多工具的尝试,是否觉得开发过程中最重要的是什么?
想问一下,你觉得Cursor的学习曲线如何?新手上手会不会很难?
经历了这么多工具的对比,感觉选对工具真的太重要了!你觉得下次还有其他更好的选择吗?
从你描述的经历来看,工具选择真的是影响开发效率的重要因素。是否会考虑分享一些具体的使用技巧?
这个开发旅程真让人振奋!Cursor的效率看起来真的很高,值得尝试。
可以理解你对工具选择的重视,曾经我也经历过类似的痛苦,感觉最后选对了工具才能事半功倍。
对于工具的选择真是见仁见智,我觉得每个人的需求不同,找到适合自己的才是关键。
开发过程中的迭代真是折磨人,有没有什么建议可以减少这种反复?
感觉Cursor的使用体验挺不错的,尤其是在代码生成上,确实省了不少时间。
感觉你对工具的选择很有见地,开发工具的好坏真的会影响整个项目进度。