废话不多说,先上图....
如图所示,这是我用cursor零帧起手搓出的一款微信小程序,第一版本从开发到审核上线大概用了10天左右。
1. 初步想法
本来一开始我想写一款星露谷的游戏指南(真心推荐下这个游戏,在游戏里种地赚钱很治愈),但在生成基本界面后,发现数据量很庞大,整理数据可太难了,所以果断放弃(我这个人最大的优点就是遇到困难立马放弃,绝不浪费时间,哈哈)。
然后就想着做一款由用户生成内容的应用吧,这样数据处理起来比较简单,毕竟我是一个前端,对后台数据交互一窍不通。正好那段时间在挑战网上很火的project 50挑战(就是一些计划要坚持50天,养成自律人生),所以有了想法后,立马开干!
2. 如何写需求
因为当程序员太久,一直处于被动接单模式,所以当自己真正开始从0到1开发一款应用时,会有些头大,不知道该如何描述需求、写需求,而且cursor如果你需求不清晰,写出的代码大概率不会是你想要的,那后期就会反复修改,然后cursor会越改越乱,直到你最后破口大骂:这是什么zz玩意儿,然后放弃....
所以我的策略是:有了想法后,利用 DeepSeek 帮你生成需求文档,DeepSeek生成的需求文档很详细,然后将需求文档抛给cursor,之后你只管按Tab键和点击Accept就可以,cursor会帮你自动创建项目基本框架、项目目录、页面等等,你想到、想不到的逻辑cursor都会帮你完善。但是页面中的图片cursor只会引入图片名称路径,具体图片、图标还得自己找(有一些小伙伴说可以直接告诉cursor从一些三方UI库里找,这个我还没试验,不知道是否可行)。我的图标大部分都是阿里图标+豆包生成的,将所有AI应用的功能发挥到极致,所以在此我也感谢我的研发团队:
3.数据交互
关于数据部分,一开始想着把数据存在用户本地就行了,但是又想着万一以后用户多了,本地数据丢失,那显得我这个开发团队太草台班子了,所以我含泪选择了每月19.9的微信云开发。在此之前我对云开发无任何了解,所以创建了一个官方demo看了下大概代码逻辑,然后用cursor完成了后台数据交互逻辑(再次感叹,cursor真的很能打)。
到此,我的小程序基本就绪,然后就是审核、上线了,以下分享一些关于开发、小程序审核的注意事项,也是我踩过的一些坑:
4.注意事项
- 在创建小程序账号时,一定要想清楚小程序名称、头像、介绍再行动(因为后面频繁修改的话,可能会影响小程序自然搜索流量);
- 在正式开始用cursor开发前,可以先用其他项目练练手,之后就明白如何和cursor对话更加高效了;
- 开发无需设计图,如果对界面美感有要求,cursor直出页面后,自己再修改即可;
- 在使用云开发前,最好先大致浏览一遍官方API,不然有问题时很难定位到;
- 创建云函数后,如果有改动云函数里的逻辑,一定要记得在开发者工具里右键上传!上传!上传!,不然一直走的是老代码逻辑,不会生效,会改到你怀疑人生(我差点被这个搞疯....)
- 如果后期小程序用户量上来(>500),可以开通流量主,每天会有点收益;
最后,我的小程序是【50天重启人生】,欢迎大家体验,如果有任何cursor开发问题、或者小程序开发问题,欢迎大家交流,一起进步!