1、小程序方法是异步的,开发过程要注意此点,避免在需要同步执行过程中的错误,尤其是在app.js处理登入的时候要特别注意。
2、小程序api、组件依赖微信的版本,注意版本的兼容,可以通过版本判断当前的微信支不支持小程序的功能。
3、小程序的开发编辑器与真机上有小差异,开发过程尽量在手机上看效果。
4、小程序canvas在绘图时,在开发编辑器上能实现的效果(层级上可以盖住canvas),不一定能在手机上实现(手机上canvas是最高级);
5、小程序<img> 组件动态设置图片时,用setData方法设置时,有时候未能达到动态切换的效果。
6、小程序不支持window、jquery对象等,开发过程需要遵循小程序的开发规范、并使用小程序定义的语言。
7、小程序包有限制2M大小,对于一些静态的资源建议换到应用服务器上。
8、小程序在页面设计过程中要记得设计微信的头部的配色、下拉时候的背景颜色,避免与页面的整体风格不协调。
9、小程序需要提交审核才能对外发布,对于会经常变化的效果、资源、功能,要放置于后端实现。
10、小程序目前api功能、组件还在完善,api、组件官方一直不断的在更新,当某些功能很难通过自己写代码实现的时候,可以去关注官微上发布的最新动态。
11、小程序页面的生命周期,开发过程要注意,在什么情况下是进入后台执行的,在什么情况下是销毁的。
12、应用号配置,注意小程序应用号的名称、说明等信息的配置说明,哪些是能修改的、哪些是不允许修改的。
13、应用号主体业务配置有每月限制修改次数,需注意,同时要根据配置要求提交相应的附件。
14、应用号服务器配置信息有每月限制修改次数,需要注意。
15、应用服务器走的是https协议,不支持http协议。
16、目前一个主体可以注册30个小程序,一个绑定身份的开发者只能创建5个微信小程序。
17、小程序有开发者版本、体验者版本、发布版本区分,各个版本只有相应的人群才可以访问。可以通过应用号后台配置权限。
18、小程序的主体功能,要与应用号中主体通过审核的业务相关,否则有可能导致审核不通过。
官微:微信公众平台