# 你真的需要微信小程序吗?

首先,在入坑微信小程序之前,你需要想清楚这个问题。

微信小程序的优点有:

  • 只需要写前端(Web App 一般需要前、后端),开发周期短
  • 跨 Android/iOS 平台
  • 有成熟的 WeUI 框架和控件可以使用,并且微信原生 API 非常多,官方文档为中文且很详尽
  • 能够轻松做到 Serverless 云开发
  • 云服务的各项服务都有免费额度,流量不大的开发者能够白嫖

为数不多但非常致命的缺点是:

  • 需要严格审核,甚至于某些功能(如任意用户均可上传的留言板/公开相册/云盘等)无法上架小程序
  • 微信小程序 API 随时可能变化,而小程序必须使用最新的 API(而不像 Pypinpm 等可以使用指定版本的插件),可能导致原来的程序完全无法工作。如 wx.getUserInfo() 函数改版后,在用户未授权过的情况下调用此接口,将不再出现授权弹窗,会直接进入 fail 回调(详见《公告》 (opens new window))。

如图

# 常用文档链接

因为太详尽了,博客也没什么好水的了(