# 你真的需要微信小程序吗?
首先,在入坑微信小程序之前,你需要想清楚这个问题。
微信小程序的优点有:
- 只需要写前端(Web App 一般需要前、后端),开发周期短
- 跨 Android/iOS 平台
- 有成熟的 WeUI 框架和控件可以使用,并且微信原生 API 非常多,官方文档为中文且很详尽
- 能够轻松做到 Serverless 云开发
- 云服务的各项服务都有免费额度,流量不大的开发者能够白嫖
为数不多但非常致命的缺点是:
- 需要严格审核,甚至于某些功能(如任意用户均可上传的留言板/公开相册/云盘等)无法上架小程序
- 微信小程序 API 随时可能变化,而小程序必须使用最新的 API(而不像
Pypi
、npm
等可以使用指定版本的插件),可能导致原来的程序完全无法工作。如wx.getUserInfo()
函数改版后,在用户未授权过的情况下调用此接口,将不再出现授权弹窗,会直接进入fail
回调(详见《公告》 (opens new window))。
# 常用文档链接
- WXML 文档 (opens new window)
- WXSS 文档 (opens new window)
- CSS 参考手册 (opens new window)
- JavaScript 微信 API 文档 (opens new window)
- WeUI 框架代码 (opens new window)
- WeUI 图标 (opens new window)
- 非常详细的官方入门教程 (opens new window)
因为太详尽了,博客也没什么好水的了(