从零到一:我用Cursor开发小程序的真实旅程

一、引言:我的开发之旅

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

二、开发准备工作

1. 原型设计:简单易懂的界面构想

从零到一:我用Cursor开发小程序的真实旅程

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

从零到一:我用Cursor开发小程序的真实旅程

2. 需求分析:核心功能清单和接口

根据原型图,我请cursor列出了功能清单和需求文档:

从零到一:我用Cursor开发小程序的真实旅程
从零到一:我用Cursor开发小程序的真实旅程

3. 框架准备:主要使用的框架

  • 前端:uni-app+Vue3
  • 后端:Spring Boot + Mysql + mybatis-plus

三、起伏不定的开发过程

我本以为无论是deepseek、cursor,还是trae,都是一些工具,使用起来应该没太大差别,谁方便就用谁,没想到结果让我大吃一惊……

首先,我用trae生成原型图,但UI样式和布局完全不满意,界面中的元素也很难看,经过多轮对话也没能解决问题,最终我决定放弃trae。

从零到一:我用Cursor开发小程序的真实旅程
从零到一:我用Cursor开发小程序的真实旅程

接下来,我试着用deepseek生成原型图,效果比trae好一点,基本的原型也做出来了(不过deepseek生成的图片我忘了存,结果被删掉了)。

经过几次尝试后,我让Trae生成前后端代码,但效果却让我失望。当我用IDEA打开项目时,发现了几个明显的问题:

  1. 前后端接口对不上,关键功能接口缺失。
  2. 生成的代码过于简单,业务逻辑只停留在演示级别,没有实用价值。
  3. 项目结构混乱,文件位置错乱,基础配置文件也不完善。

试着运行时,IDEA和wx开发者工具都报了很多错误。起初我试图手动修复,但很快意识到这样比重新编写代码还耗时,最后决定完全删除生成的代码。这次经历让我对这些工具的实用性产生了严重的怀疑。

在朋友的推荐下,我转向Cursor进行开发。对比之下,两者的效果差别巨大:Cursor不仅让我高效完成了原型设计,生成的代码质量也基本达到了可用的标准,这让我深刻体会到了AI编程工具之间的差异。

从零到一:我用Cursor开发小程序的真实旅程

重新用cursor开发了前后端代码。

从零到一:我用Cursor开发小程序的真实旅程
从零到一:我用Cursor开发小程序的真实旅程

到了这一步,基本上就是在等待AI一步步帮我完成代码并确认下一步操作,cursor的思路是先写接口文档,然后设计表结构,没问题后才开始编写前后端代码,这个顺序和我们实际开发流程非常相似。

过程中,cursor会不断询问我是否可以进行下一步,像一个接近全自动化的工具,我们只需要回复它即可。

从零到一:我用Cursor开发小程序的真实旅程

第一次用Cursor生成完整代码时,体验真是“爽”——只需不断确认,就能自动生成大量代码,甚至让我自己都忘记了确认了多少次。不过,当所有代码生成完毕,进入前后端联调阶段时,问题才真正暴露出来。

相比Trae生成的简陋代码,Cursor生成的代码量庞大,细节也很完善,甚至有些“过度设计”——它几乎实现了所有功能,导致我根本没有机会在开发过程中逐步调试接口。结果项目一启动就报错,代码结构复杂,定位问题变得极为困难。

无奈之下我又删除了所有代码,基于原型图重新生成,经过几次反复,才最终完成了小程序的开发,并顺利让前后端运行起来。

这次开发让我意识到,AI编程生成的代码虽然高效,但过度依赖可能会导致调试成本飙升,适度的“渐进式开发”或许才是更合理的方式。

最终产品效果:

从零到一:我用Cursor开发小程序的真实旅程

通过反复实践,我总结出了AI辅助开发的流程:

  1. 原型先行(长什么样)
  • 使用Cursor快速输出可视化原型
  • 让AI一开始就明确项目形态和功能框架
  • 文档驱动(开发边界)
    • 制定详细的需求清单
    • 编写规范的接口文档
    • 确保开发过程有据可依
  • 聚焦核心(MVP原创,优先开发主线功能)
    • 优先开发主线功能页面(首页/个人中心/详情页)
    • 将80%的精力投入到20%的关键功能上
    • 非核心功能可以稍后处理

    这套流程不仅能发挥AI的效率优势,还能保持开发的可控性,避免陷入过度开发的陷阱。通过明确边界、聚焦重点,显著提升了开发质量和效率。


    四、收获与反思

    之前我们用IDEA、VSCode、HBuilder等开发工具时,总觉得它们差不多,习惯哪个就用哪个。

    但在AI时代,掌握一个高效的工具或技能,真的能让你在竞争中脱颖而出——工欲善其事,必先利其器。

    传统团队开发需要经历需求分析、原型设计等多个环节,周期漫长。

    而掌握AI编程的独立开发者,凭借工具优势可独立完成整个开发流程,效率差距可能达到数倍。

    作为普通人,我们未必能在AI浪潮中赚得盆满钵满,但至少要持续学习、紧跟时代步伐,才能避免被淘汰。

    AI编程的出现,彻底改变了技术学习的门槛。即使是从未接触过代码的初学者,现在也能借助AI工具完成过去难以想象的开发任务。

    这种“从0到1”的突破性体验,给初学者带来了巨大的正反馈,当看到自己也能实现功能、完成项目时,那种成就感和学习动力是无可替代的。

    从零到一:我用Cursor开发小程序的真实旅程

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

    来源:知乎
    原文标题:我用Cursor开发小程序,从0到1的真实记录
    声明:
    文章来自网络收集后经过ai改写发布,如不小心侵犯了您的权益,请联系本站删除,给您带来困扰,深表歉意!

    《从零到一:我用Cursor开发小程序的真实旅程》有20条评论

    1. 从头到尾的开发历程真是让人感同身受,尤其是对比不同工具的体验,谁能想到工具之间差距如此之大呢?

      回复
    2. 我在使用其他工具时也感受到过类似的挫折,尤其是UI设计上的问题,Cursor确实解决了不少痛点。

      回复
    3. 从你描述的经历来看,工具选择真的是影响开发效率的重要因素。是否会考虑分享一些具体的使用技巧?

      回复
    4. 可以理解你对工具选择的重视,曾经我也经历过类似的痛苦,感觉最后选对了工具才能事半功倍。

      回复

    发表评论