微信小程序云开发是腾讯云与微信合作推出的一个全新的小程序的解决方案,它提供云函数,云存储,云数据库三大基础能力。有了云开发以后开发者可以将小程序的部署和运营的环节进行服务端的托管,给腾讯云去管理,不需要在运维和管理上投入很多精力。
小程序传统开发模式
客户端与服务端需要很长时间确认接口,沟通成本很高,沟通过程中权责不清晰,开发效率下降,开发人数多。
部署在服务端后也会出现问题,服务端的运维也是在实际项目中不可避免的问题,运维的时候也要考虑很多内容,成本很高。
小程序云开发模式
云数据库的内容可以直接在客户端调用,
也可以在客户端调用云函数,然后再云函数中处理业务逻辑,
之后在云函数中调用云数据库。
在客户端直接上传相应的文件到云存储,或者把云存储中的文件下载到客户端,给用户去展示。
由于项目部署在腾讯云里,不需要运维人员运维项目。
小程序中的云函数使用的是Node.js,这是前端必须掌握的语言。云数据库其实使用的是mongodb数据库,使用node.js调用mongdb是非常方便的,也是Nosql数据库,暂时不需要掌握SQL语句就可以掌握数据库,进行增删改查的操作。
传统开发VS云开发
就像开服装店,前者需要自己装修店面,后者是在商场里开店,有装修好的店面,还可以扩大店面等等,不需要自己去弄。
开发者更专注业务逻辑
无服务开发小程序是未来的发展趋势