收藏
评论

微信云开发,一站式后端解决方案官方


之前课程我们写的小程序是非常简单和非常基础的,那么,班级卡片小程序还有哪些优化项呢?比如这个小程序运行一段时间后,想知道它的点赞数量是多少。那我们要怎么拿到这个数据呢?按照前面课程我们介绍的手段是没法实现,但我们可以使用微信云开发的方式去拉取数据。

前面我们做好的班级卡片小程序是没有加图片的,如果现在班级卡片需要加一张图片,要怎么加?大家正常能想到的方式应该是把一张图片引入到小程序项目里,加上去,比如以某个image标签的方式把这张图片引入到小程序里就可以了。但是小程序的代码包是有限制的,一个代码包的体积不能超过2M。假如你想把全班同学的照片都放到你这个小程序里面去,每张照片有几百k,一个班四五十个学生就要十几M,这样小程序代码包太大,过不了审核。

因为小程序的核心理念是“小”,不希望有个很大的小程序,这样用户使用时会很慢。所以这时我们可以把图片存到微信云开发的云存储里,之后云存储会给每张图片生成一个url,只要把url引入到代码里就可以了。这样你的小程序包体积就会特别小。

这个就是我们的微信云开发,如果你不知道服务器要怎么配置,以及觉得一些接口调用运维很复杂、很难懂,这时就可以使用微信云开发。微信云开发的核心理念是可以以非常简单的方式接入你的小程序,让你的小程序拥有前后交互的能力。像我刚才说的,想要知道班级卡片有多少人给它点赞,就可以用微信云开发来解决。

微信云开发的核心优势,首先是它不需要服务器,不需要去运维服务器,不需要跟服务器打交道,因为微信云开发的理念非常简单,就是不需要你碰到服务器这个概念。

另外一个,就是统一开发多端应用。我们创建了一个微信云开发的环境之后,可以给你的小程序使用,也可以给你的公众号使用,还可以给你的网页使用。

最后,是聚合微信生态。微信生态准入是非常严格的,有一套非常复杂的身份健全逻辑,是为了避免出现比如你扫了某个二维码突然就被人花掉钱的情况。但在微信云开发里,我们内部已经帮你们封装好了可以直接调用的微信API,而不需要考虑登录态的问题。虽然看上去简单,好像有点风险,但其实这一系列都是复用微信私有的协议链路,可以保证你的安全。

这是微信云开发的标杆案例,比如深圳地铁疫情防控的小程序,其实就用到了微信云开发,它能够在小程序里及时发现一些问题,比如发现有谁发热及时上报等,这些东西都是可以通过微信云开发和小程序结合起来实现的。

那么,微信云开发要怎么进入呢?

首先,打开微信开发者工具,点击微信云开发的tab,就可以进入微信云开发的控制台

微信云开发常用的能力有三个。首先是数据库。之前课程做的班级卡片小程序,我们可以知道它被点赞了多少次,这个数字就存在微信云开发的数据库里,这个数据库其实很简单,比如每次set一个数字,要拿的时候把它get出来即可。

其次是云存储。我们需要存图片时,就可以把图片文件放大搜云存储里,这个云存储就会自动返回url给我们,就可以不用占用代码包的体积,把图片引入。

最后是云函数。班级卡片点赞数需要在小程序代码里写一个函数去执行,但其实可以调用云函数来实现,当点赞数字+1时,数据库里的数字也跟着+1。

如果小程序加上云开发,整个应用就会变得相对完整,可以做更多的功能,比如支持班级日记等,这些都可以存在数据库和云存储里。

微信云开发目前的收费规则如下图。如果选择云开发模板去创建小程序,会默认帮你免费开通,但只有第一个月是免费使用的,第一个月后就会以19.9元/月的费用进行收费。如果想要更高额度的,详见计费规则

最后一次编辑于  2022-10-10
赞 2
收藏
登录 后发表内容
课程标签