小程序云开发与传统开发的混合使用与分工

更新日期: 2019-08-18 阅读次数: 5804 字数: 427 分类: 微信小程序

有很多试验性的小项目,我希望能更快的得到反馈,而且前期不愿意投入过多的服务器资源和个人时间。最近发现类似小程序云开发这样的 serverless 方案确实不错。能节省不少开发时间

  • 省去了域名的购买及配置
  • 省去了 https 证书配置
  • 自带一定免费额度的数据库存储,及文件存储
  • 一定额度的 CDN 流量

但是,小程序云开发也有本身的局限性。如何取舍确实需要一番比对。

传统开发的历史积累优势及灵活性

涉及到管理后台的部分,还是需要使用传统的方案,例如 laravel,因为开发效率相比云开发确实高太多。

功能例如:

  • 商品管理
  • 商品标签管理
  • 轮播图管理

CDN 流量也不需要太担心,因为小程序暂时还是支持 http 的图片请求。

开发语言上也灵活很多:

  • 管理后台可以使用 laravel 快速开发
  • 接口方面可以使用 golang 来提升效率

而小程序云开发只能使用 nodejs 及 mongodb 这种对我来说很糟糕的玩意。

那小程序云开发适合做哪部分呢?

  • 收藏功能
  • 会员积分管理

跟用户相关的功能,这部分不太依赖管理后台的部分。

而且省去了传统后台部署基于 app id 进行小程序鉴权的部分。

混合开发带来的不便

拉取收藏商品,需要先拉取云开发数据库中的商品 id,再拉取传统服务器中数据库的商品数据。用户体验上会有点不友好。

关于作者 🌱

我是来自山东烟台的一名开发者,有敢兴趣的话题,或者软件开发需求,欢迎加微信 zhongwei 聊聊, 查看更多联系方式