有很多试验性的小项目,我希望能更快的得到反馈,而且前期不愿意投入过多的服务器资源和个人时间。最近发现类似小程序云开发这样的 serverless 方案确实不错。能节省不少开发时间
- 省去了域名的购买及配置
- 省去了 https 证书配置
- 自带一定免费额度的数据库存储,及文件存储
- 一定额度的 CDN 流量
但是,小程序云开发也有本身的局限性。如何取舍确实需要一番比对。
传统开发的历史积累优势及灵活性
涉及到管理后台的部分,还是需要使用传统的方案,例如 laravel,因为开发效率相比云开发确实高太多。
功能例如:
- 商品管理
- 商品标签管理
- 轮播图管理
CDN 流量也不需要太担心,因为小程序暂时还是支持 http 的图片请求。
开发语言上也灵活很多:
- 管理后台可以使用 laravel 快速开发
- 接口方面可以使用 golang 来提升效率
而小程序云开发只能使用 nodejs 及 mongodb 这种对我来说很糟糕的玩意。
那小程序云开发适合做哪部分呢?
- 收藏功能
- 会员积分管理
跟用户相关的功能,这部分不太依赖管理后台的部分。
而且省去了传统后台部署基于 app id 进行小程序鉴权的部分。
混合开发带来的不便
拉取收藏商品,需要先拉取云开发数据库中的商品 id,再拉取传统服务器中数据库的商品数据。用户体验上会有点不友好。
微信关注我哦 👍
我是来自山东烟台的一名开发者,有感兴趣的话题,或者软件开发需求,欢迎加微信 zhongwei 聊聊, 查看更多联系方式