小程序经过两年的发展,已经越来越成熟。市面上也已经出现了小程序开发工程师的岗位。最近学习了一下,准备做一个菜谱小程序,记录之。

准备

申请账号、安装开发工具

首先我们按照官方教程申请账号和安装开发工具,教程里写的非常详细。
按照教程输入appid,并打开项目。

我们可以看到微信开发者工具整合了代码编辑器,浏览器调试,效果预览,代码管理等等,非常的方便。

编写代码


一个页面(模块)分为四部分,wxml文件就是页面模板,json文件是当前页面的一些配置信息,wxss是样式文件,还有一个js文件。
我使用聚合数据提供的菜谱接口作为后台接口。
我把小程序分为五个页面(主页、搜索页、列表页、详情页、分类页),具体编写过程不再赘述。
完整代码:https://github.com/PecoKael/menu

上线

小程序上线需要审核,登录 小程序管理后台 - 开发管理 - 开发版本 找到提交上传的版本。在开发版本的列表中,点击 提交审核 按照页面提示,填写相关的信息,即可以将小程序提交审核。
我是周五下午提交审核的,用了一个小时就审核通过了,可以说非常快了。小程序上线以后还可以看运营数据,非常好。




总结

优点
1.小程序不需要安装,用完即走,用户体验更像是一个app。
2.开发体验非常好,文档完善,IDE非常好用,有一整套的良好生态。继承了开发管理,代码管理,上线后有数据分析。
3.审核非常快,开发成本非常低,两天就开发好上线了。
一些不足
1.每次编写代码保存的时候,页面都会自动更新并且返回首页。
2.登录管理后台每次都要微信扫码,每次做重要动作也需要微信扫码。
3.后台接口仅支持https,开发的时候有些不便。