微信小程序入门篇(2)
2021-06-20
距离 上次接触小程序 已经过去大半年了,期间一直没有更新。实在是太懒了。正好这个周末有空,就自己瞎鼓捣一下好了。
说干就干!
安装及环境初始化,这里就略过了。官方已经提供了很详细的 101 教程。
注意事项
- 自 2021/4/13 起,微信旧 API wx.getUserInfo 不再弹出弹窗,并直接返回匿名的用户个人信息,取而代之的是 wx.getUserProfile,详细参考 小程序官方公告;
- 小程序端的 数据缓存 API:
- 不能使用类似
wx.setStorage(key, value)
和wx.getStorage(key)
的形式存取数据,取而代之的是wx.setStorage({ key:"key", data:"value"})
和wx.getStorage({ key:"key"})
(注意,是data
而不是value
哦); - 虽然官方文档说
success
、fail
、complete
三个回调函数都不是必填项,但是代码中很容易因为没有指定fail
回调导致报错,所以推荐后两者中任意指定的一个。
- 不能使用类似
- 云开发免费版提供了不超过 2GB 的数据库容量以及每天不超过 500 次读操作,这对个人开发者或者企业 POC (Proof of Concept)非常友好。如果为了保险起见,那 6.9 元/月特惠基础版套餐应该够你做原型验证了。(我没有在打广告 😂)收费项目如下,详细内容请参考 官方文档:
分类·参数 免费版套餐 6.9元/月特惠基础版套餐 存储·容量 5GB 8GB 存储·下载操作次数 2000/月 10万/月 存储·上传操作次数 1000/月 5万/月 存储·CDN回源流量 注 1GB/月 2GB/月 CDN·CDN流量 注 1GB/月 2GB/月 云函数·资源使用量GBs 注 1000/月 1万/月 云函数·外网出流量 1GB/月 1GB/月 云函数·云函数数量 10个 50个 数据库·容量 2GB 5GB 数据库·同时连接数 注 5 20 数据库·读操作数 500/天 5万/天 数据库·写操作数 300/天 3万/天 数据库·集合限制 15个 50个 - 官方 WeUI 组件库扩展了小程序原生组件。虽然还是明显不够用,但总比没有强。比如 mp-icon 就省的我们去搜寻或者设计基础图标了。
云开发
现在创建微信小程序项目,默认开启云开发选项,方便大家快速部署原型。
一点个人感受
微信小程序开发更接近于目前国内最火的 Vue
开发,不推荐操作 DOM
,而是使用各种集成指令。但是小程序开发并不等于 H5
开发,很多操作都是基于微信这个沙盒。虽说确实保障了用户数据安全以及个人隐私,但开发者开发体验很受影响,有点像是带着脚镣跳舞吧,其实就是阉割版的 H5
开发。这应该是各种权衡下来的结果。
预览
参考链接
本文链接:
content_copy https://zxs66.github.io/2021/06/20/WeChat-mini-program-102/