纯小白的首个小程序开发踩坑总结
之前有发布过自己的第一个小程序编制过程和使用介绍,详见《AI应用:7天用AI开发并上线了一个安全小程序》。作为不会代码的纯小白,能够使用腾讯的WorkBuddy自主完成小程序的编制和发布,还是挺意外和兴奋的。但是在中间也踩了一些坑,特总结记录一下。
1、 调试比编制更重要
如上一篇文章描述,其实输入了要求之后,workbuddy自动编写小程序就用了一两个小时的样子,非常快。但是只是在电脑上简单模拟了能够运行以为就OK了,但是实际上这才是软件开发的第一步。
后面分别在微信开发者工具和真机上面见调试,才发现首次编制完的小程序完成度估计只有60%,还有很多细节需要进行完善和优化。而就是剩下的这些优化部分,占据了整个开发周期的80%左右。
7天时间差不多是1天编制、2天调试,4天的提交发布审核和反复修正,可见调试是多么重要和消耗时间啊。
2、 真机调试才是真实的使用场景
因为是小白,所以不知道整个开发流程的具体环节,只能按照自己的想法一步一步的走。刚开始在微信开发者工具里面调试没问题了就直接申请提交代码审核了(当然也有原因是太兴奋而略过了真机调试)。
连续两次提交的审核结果都被驳回,驳回理由是界面白屏、无法确认软件的真实用途。自己就纳闷了,我再本机明明是功能都正常的啊,为什么提交审核的版本反而是不能使用的?后面才发现,原来只更新了前端代码,没有提交更新后的函数代码。
因为所有的修改都在本地,所以本地调试永远都是最新的状态。但是真机调试使用的才是代码上传后的状态,所以一定在提交审核前进行真机调试,也是验证代码已经正确上传的了。
3、 一定要记得上传云函数
上面一条也提到了刚开始审核不通过,是因为没有更新函数代码。代码分为两类,一类是我们肉眼能看到的显示界面,这些代码属于前端代码,点击微信开发者工具的“工具-上传”就可以了;另一类是我们看不到,但是会在后台支持整个程序正常运行的代码,这些属于云函数代码,所以每次版本更新后,建议此部分代码也都要全部上传一次,分别在每个文件夹上面点击右键“上传并部署到云端”。
如果云函数代码不上传,就会跟我一样,本地调试显示正常,但是真机调试就会显示错误了。
4、 借助不同的工具互相检查
刚开始特别的信任Workbuddy,所以遇到的问题都让他来想办法解决。但是后面有个问题连续问了好几次都解决不了,后面忽然想了想能不能使用其他的工具试一试?所以就把所有的代码发给了扣子,结果扣子直接就指出了5个比较严重的问题并提出了解决对策。把扣子发现的问题再转给Workbuddy,Workbuddy说缺少问题存在。
同时需要学会告诉AI让他自己全面检查,这样也能够减少一些弯路。
5、 注意免费工具的配置和用量
自己的这个小程序有个语音识别转文字的功能, 所以是引用的腾讯云的ASR功能,免费用户可以每月有5000次的使用量,一般只是体验的话就足够了。但是为了让这个工具能够有效调用,差不多Workbuddy调试了有五六个小时。最后查明原因竟然是发送给他的API和KEY都没有配置成功。而自己按照指引只花了不到5分钟就手动配置成功并解决了问题。所以一些工具的配置在无法自动配置成功的情况下,可以尽量早的转手动配置。
第一个小程序的发布过程还是比较多舛的,属于试验品,但是也让自己了解到了大概的流程,为后续使用AI工具进行开发积累了一些经验,还是挺开心的。