云开发(Tencent Cloud Base,TCB)是腾讯云为移动开发者提供的一站式后端云服务,它帮助开发者统一构建和管理资源,免去了移动应用开发过程中繁琐的服务器搭建及运维、域名注册及备案、数据接口实现等繁琐流程,让开发者可以专注于业务逻辑的实现,而无需理解后端逻辑及服务器运维知识,开发门槛更低,效率更高。对于个人开发者来说是很好的福利。
image下图我们以开发视角来看目前我们的开发小程序的一个时序图:
image小程序云开发工具只支持新建两个环境,我们姑且命名为dev和prod,dev就直接可以作为我们的测试环境了。
imageIDE资源管理器:
image开发者可以使用云开发开发微信小程序、小游戏,无需搭建服务器,即可使用云端能力。
云开发为开发者提供完整的原生云端支持和微信服务支持,弱化后端和运维概念,无需搭建服务器,使用平台提供的 API 进行核心业务开发,即可实现快速上线和迭代,同时这一能力,同开发者已经使用的云服务相互兼容,并不互斥。
云开发提供了几大基础能力支持:
image新建云函数(云函数一次新建每次都能调用):
image image上面就是小程序·云开发简单的使用图谱:在小程序端,直接用官方提供的接口,在云函数端,直接用官方提供的 Node SDK,就可以操作你云的资源。程序云开发一定是未来的趋势,解放个人开发者,目前觉得在企业级应用上还是有点鸡肋。
查阅资料说云开发,并不排斥原有的后台架构,通过下面的架构,你也可以无缝与原有的后台服务兼容,也简化了一些小程序鉴权的逻辑,直接后端的中台服务群为什么还要上云开发?相当于云函数复用加一层路由?欢迎指正!
image原文发布于微信公众号 - 只喝牛奶的杀手(killerhub)
原文发表时间:2019-07-06
本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。
网友评论