微信小程序一文带你读懂云开发(代码片段)

Aricl. Aricl.     2023-04-12     372

关键词:

前言

         云开发(CloudBase)是一个已经存在了很多年的概念,但在过去未能真正成为主流。然而,由于云和软件即服务的宏观趋势的结合,以及技术的进步,如容器技术 Docker 和 Kubernetes,云开发现在有机会成为基于云的应用程序的新标准开发。解放前端程序员,使得从依赖于后端转向独立,从而进行全栈开发。

文章目录

一、什么是云开发

二、云开发能力介绍

三、云开发与传统开发模式的对比

四、云开发对小程序开发的变革

五、使用云开发的开发流程

参考资料


一、什么是云开发

        云开发(CloudBase)是微信团队联合腾讯云提供的原生 ServerLess 云服务,致力于帮助更多的开发者快速实现小程序业务的开发,实现快速迭代。其免去了移动应用构建中繁琐的服务器搭建和运维。同时云开发提供的静态托管、命令行工具(CLI)、Flutter SDK 等能力降低了应用开发的门槛。使用云开发可以构建完整的小程序/小游戏、H5、Web、移动 App 等应用。


二、云开发能力介绍

  • 云存储

在小程序端直接上传或者下载云端文件,进行可视化的管理

  • 云函数

在云端运行的代码,享有微信私有天然鉴权,开发者只需要编写自身的业务逻辑代码

  • 云数据库

一个既可以在小程序前端操作,又可以在云函数中读写的JSON型数据库

  • 音视频服务

提高互通高品质实时音视频通话服务,支持互动白板,美颜滤镜,高清视频通话等,基于云开发可以快速地接入

  • 智能图像服务

集成了智能鉴黄、人脸识别、人脸核身等AI视觉能力,基于云开发快速接入


三、云开发与传统开发模式的对比

  • 传统开发模式

  • 云开发模式

  • 对比

 


四、云开发对小程序开发的变革

  • 一天一交付,一天多交付成为可能:云开发的模式可以帮助开发者快速迭代产品,一天多次交付成为可能。
  • 小团队能做大事情:云开发的模式简单易懂,小的团队也可以借助云计算的能力,做一些更大的事情。
  • 弹性成本几乎为0:所有的资源都由服务方来管理,团队只需要关注业务逻辑本身

五、使用云开发的开发流程

  • 注册小程序账号

微信公众平台

 

 

 如实填写,注册账号即可。

  • 安装微信开发者工具

推荐下载稳定版,下载扫码登录打开后新建项目,默认不使用云开发,选择JavaScript空白模板

 

 注意这里所要填写的AppID是你自己注册所获得的AppID,打开开发管理里面的开发设置即可获取

  •  开通云开发服务

        微信云开发于 2022 年 08 月 18 日,对计费方式做了变更,部分指标价格有所上浮。 新用户免费使用 1 个月后,统一使用 “基础套餐+按量付费” 模式:购买带有一定配额的基础套餐后,超出套餐配额部分再按照实际使用量付费。 这意味着,原来的免费模式将彻底终结。(不能白嫖了!!!)

        点击左上角的云开发标志打开开通面板,由于我已经开通不再展示,只需要根据自己所需,选择配额和开通时间完成支付即可完成开通。

  •  项目配置云服务并初始化

1.在app.js文件中配置环境ID

// app.js
App(
  onLaunch() 
   wx.cloud.init(
       env:"securityapp-9g600156",//配置环境ID,在云服务控制台右上角可获取
       traceUser:true//是否将用户访问记录到用户管理中,在云开发控制台可见
   )
  
)

注意删去模板所自带的多余代码

2.在project.config.json中增加配置云函数文件根目录

 "cloudfunctionRoot": "Cloud/",

Cloud代表云函数的根目录文件夹名称,可以自定义,配置完成Ctrl+s保存后Cloud文件夹出现云的标志即为配置成功,如图所示:

 下面就可以开启小程序的云开发之旅啦!

 

参考资料

八分钟读懂云开发,手绘通俗易懂版https://www.bilibili.com/video/BV1cZ4y147cm/?vd_source=857668257512c5571840acab6bd48bf5微信云开发官方文档https://developers.weixin.qq.com/miniprogram/dev/wxcloud/guide/database/getting-started.html

百度百科云开发https://baike.baidu.com/item/%E4%BA%91%E5%BC%80%E5%8F%91?fromModule=lemma_search-box

END

 

一文带你读懂dockerfile(代码片段)

目录一、概述二、DockerFile构建过程解析(一)Dockerfile内容基础知识(二)Docker执行Dockerfile的大致流程(三)总结三、DockerFile常用保留字指令四、案例(一)自定义镜像mycentosjava8(二)虚... 查看详情

什么是mapreduce,一文带你读懂

什么是MapReduce?MapReduce是一种编程模型,用于大规模数据集的并行运算;是面向大数据并行处理的计算模型、框架和平台。MapReduce思想是什么?MapReduce的思想核心是“分而治之”。 所谓“分而治之”就是把一个复杂的... 查看详情

从源码入手,一文带你读懂springaop面向切面编程

之前《零基础带你看Spring源码——IOC控制反转》详细讲了Spring容器的初始化和加载的原理,后面《你真的完全了解Java动态代理吗?看这篇就够了》介绍了下JDK的动态代理。基于这两者的实现上,这次来探索下Spring的AOP原理。虽... 查看详情

工业品mro采购网站有哪些优势?一文带你读懂

随着互联网电商的迅速发展,越来越多的工业品企业开始寻求新的突破口,很多MRO商城网站应运而生,这种“互联网+工业”的新型数字化采购模式,能够将数字能力及技术优势贯穿企业管理全流程,让品类... 查看详情

一文带你读懂python中的进程

进程进程(Process)是计算机中的程序关于某数据集合上的一次运行,即正在运行的程序,是系统进行资源分配和调度的基本单位,进程是对正在参考技术A进程进程(Process)是计算机中的程序关于某数据集合上的一次运行,即正... 查看详情

微信小程序一文带你了解数据绑定事件绑定以及事件传参数据同步(代码片段)

🐚作者简介:苏凉(专注于网络爬虫,数据分析,正在学习前端的路上)🐳博客主页:苏凉.py的博客🌐系列专栏:小程序开发基础教程👑名言警句:海阔凭鱼跃,天高任鸟飞。... 查看详情

linux-一篇带你读懂curlproxy代理模式(代码片段)

curl是一个很有名的处理网络请求的类Unix工具。出于某种原因,我们进行网络请求,需要设置代理。本文讲全面介绍如何为curl设置代理设置代理参数基本用法-x,--proxy[protocol://]host[:port]设置HTTP代理下面两种设置代理的方式... 查看详情

linux-一篇带你读懂curlproxy代理模式(代码片段)

curl是一个很有名的处理网络请求的类Unix工具。出于某种原因,我们进行网络请求,需要设置代理。本文讲全面介绍如何为curl设置代理设置代理参数基本用法-x,--proxy[protocol://]host[:port]设置HTTP代理下面两种设置代理的方式... 查看详情

微信小程序一文读懂,数据请求(代码片段)

...,小程序系列又更新新文章啦,上文我们讲解了微信小程序的全局配置和局部配置,那么今天就让我们来学习微信小程序的数据请求,这可是做小程序交互效果和绑定数据动态获取、变化的重要操作!!&#x... 查看详情

带你读懂spring的事务传播行为(代码片段)

点击关注公众号,实用技术文章及时了解来源:blog.csdn.net/xuan_lu/article/details/106006755一、概念首先简单了解一下Spring中事务传播行为是什么?听起来很高端,但是真正用起来的时候,稍有不慎,就会让自己... 查看详情

微信小程序一文带你搞懂小程序的页面配置和网络数据请求(代码片段)

文章目录页面配置页面配置文件的作用页面配置和全局配置的关系页面配置网络数据请求网络数据请求的限制配置request合法域名发起get/post请求在页面刚加载时请求数据跳过request合法域名校验关于跨域和ajax请求页面配置每个小... 查看详情

[含有环境搭建]一篇带你读懂hbase(代码片段)

作者简介:大家好,我是?让我们一起共同进步吧!????个人主页:的csdn博客??系列专栏:??哲学语录:承认自己的无知,乃是开启智慧的大门??如果觉得博主的文章还不错的话,请点赞??+收藏+留言??... 查看详情

一篇带你读懂tcp之“滑动窗口”协议(代码片段)

前言你现在的努力,是为了以后有更多的选择。在上一篇文章通过“表白”方式,让我们快速了解网络七层协议了解了网络七层协议。接下来我们要把重心放在网络传输的可靠性上面。一起来看TCP协议,它是如何解决网络传输不... 查看详情

一篇带你读懂tcp之“滑动窗口”协议(代码片段)

前言你现在的努力,是为了以后有更多的选择。在上一篇文章通过“表白”方式,让我们快速了解网络七层协议了解了网络七层协议。接下来我们要把重心放在网络传输的可靠性上面。一起来看TCP协议,它是如何解决网络传输不... 查看详情

阿里面试必问:带你读懂binder通信机制;拿捏面试官(代码片段)

本文设计内容:结合视频掌握更快1.准备2.为什么会有Binder通信机制3.面试系列4.为什么会有内核空间与用户空间5.内存管理单元6.Binder原理之前有个朋友小明1.2.3号去阿里面试的时候被问道一些关于Binder相关的内容,由于本... 查看详情

各行各业都在关注的“密评”到底是啥?一文带你读懂!

...:今天我们就来讲讲关于“密评”的那些事儿,一文带你搞懂“密评”!本文分享自华为云社区《各行各业都在关注的“密评”到底是啥?一文带你读懂!》,作者:开天aPaaS小助手。要说2022年各行各... 查看详情

spl-一篇带你读懂从jsonpath和xpath到spl(代码片段)

XML和Json不仅是结构化文本,而且擅长表示多层数据,可承载足够通用和足够丰富的信息,因此常被用于各种数据交换和信息传递事务,比如WebService/Restful,微服务等。但多层数据要比传统的二维表结构复杂... 查看详情

小程序一文带你了解微信小程序开发(小程序注册/开发工具的下载)(代码片段)

🐚作者简介:苏凉(专注于网络爬虫,数据分析,正在学习前端的路上)🐳博客主页:苏凉.py的博客🌐系列专栏:小程序开发基础教程👑名言警句:海阔凭鱼跃,天高任鸟飞。... 查看详情