【微信小程序】一文带你读懂云开发

2023-10-29

5a1e5c3258b34541b9ce79fc9e244794.png

前言

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

文章目录

一、什么是云开发

二、云开发能力介绍

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

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

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

参考资料


一、什么是云开发

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


二、云开发能力介绍

  • 云存储

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

  • 云函数

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

  • 云数据库

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

  • 音视频服务

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

  • 智能图像服务

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


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

  • 传统开发模式

c6c487887a3946ea97e301bf526e3a3f.png

  • 云开发模式

7c0eef103a9a47529031063a11c3b9bc.png

  • 对比

e545b11648ce406bab89cc00817b7822.png

 


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

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

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

  • 注册小程序账号

微信公众平台

ed567d110a5a44d4bd9bba191463a012.png

 

 a325c948d43a4f349bba3e4b6d02978b.png

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

  • 安装微信开发者工具

966a4ed1c4974651b9221b73650d1e1c.png

b1a5653d57994507bcbdf7edf2fe0b25.png

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

1d35f1e4b86749d4a083ebc2f383a672.png

 

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

b20c0e1952bf466aad22419421b84cf7.png

  •  开通云开发服务

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

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

a53774f442cb4a6183c2c41e125e5e53.png

a98467c3ce4e4774b9af16761316092a.png

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

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文件夹出现云的标志即为配置成功,如图所示:

1e5523d5dee242069ad6894f87caeffa.png

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

 

参考资料

八分钟读懂云开发,手绘通俗易懂版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

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

【微信小程序】一文带你读懂云开发 的相关文章

  • 【需求解决系列之四】Android App在线自动更新Library(V2.0)

    前言 其实每个Android App都应该有一个App在线更新的功能 这样才能及时的通知用户去更新最新版本的App 这个功能其实说起来比较简单 因为流程大家都懂 但是要真正的实现 还是要考虑很多东西的 因为项目的需要 对之前已经开源的库做了
  • Python将图片嵌入Excel单元格(仿嵌入)

    欢迎来到Python办公自动化专栏 Python处理办公问题 解放您的双手 博客主页 一晌小贪欢的博客主页 该系列文章专栏 Python办公自动化专栏 文章作者技术和水平有限 如果文中出现错误 希望大家能指正 欢迎各位佬关注 昨天接到一个需

随机推荐

  • C++之继承

    目录 继承的概念及定义 继承的概念 继承定义 定义格式 继承方式 继承基类成员访问方式的变化 基类和派生类对象赋值转换 切片 切割 继承中的作用域 派生类的默认成员函数 构造函数和析构函数 拷贝构造函数和赋值重载 继承和友元 继承与静态成员
  • 【C++】在子类中怎么调用父类的方法

    2023年8月31日 周四上午 目录 使用父类作用域运算符 子类没有重写父类方法时 子类重写了父类方法时 使用this指针调用 子类没有重写父类方法时 在C 中 子类可以以以下几种方式调用父类的方法 使用父类作用域运算符 这种方法既可以在子
  • 谷歌浏览器启动后,图标变成空白解决办法

    谷歌浏览器启动后 图标变成空白 如下图 解决方法 新建一个文本文档 把如下代码复制进去 并保存 修改这个文本文档的后缀名改为 bat 点击运行即可 taskkill f im explorer exeattrib h i userprofi
  • 搭建SSM框架

    项目结构 1 SSM框架依赖
  • java+selenium打开浏览器实现后台静默运行

    简介 java selenium搭建无界面浏览器 PhantomJS是一个基于Webkit的 无界面 headless 浏览器 它会把网站加载到内存并执行页面上的JavaScript 因为不会展示图形界面 所以运行起来比完整的浏览器更高效
  • 计算机子网掩码作用,什么是子网掩码 子网掩码的作用是什么?

    网络工作人员经常需要与ip和子网掩码等打交道 相信绝大数的朋友都知道IP的意思 但是还不理解子网掩码的意思 下面装机之家小编来为大家介绍下关于子网掩码的相关知识 希望能够对网络感兴趣的用户有所学习 什么是子网掩码 子网掩码又叫网络掩码 地址
  • 【最详细】node.js执行nodemon app.js命令出错

    nodemon 无法将 odemon 项识别为 cmdlet 函数 脚本文件或可运行程序的名称 请检查名称的拼写 如果包括路径 请确保路径正确 然后再试一次 所在位置 行 1 字符 1 odemon 无法将 nodemon 项识别为 cmd
  • 自定义docker nginx镜像无容器日志输出

    刚好自己因为工作环境需要自己定制一个nginx镜像 生成之后 发现容器没有相关nginx日志输出 FROM env centos latest COPY nginx repo etc yum repos d 注意 日志要重定向输出到stdo
  • UVM序列篇之二:sequence和item(上)

    无论是自驾item 穿过sequencer交通站 通往终点driver 还是坐上sequence的大巴 一路沿途观光 最终跟随导游停靠到风景点driver 在介绍如何驾驶item和sequence 遵守什么交规 最终可以有序地穿过seque
  • 存储器地址的分段表示及物理地址的计算

    8086 8088 cpu 物理地址需要20位寄存器来存储 但是其内部寄存器都是16位的 不能满足1M字节的寻址要求 为此 引入了 段 的概念 将存储区分成若干段 每段最多为2 16 64K 字节 一个存储单元的物理地址由段基址和偏移地址两
  • 记录解决java.io.IOException: Server returned HTTP response code: 500 for URL:xxxxxxxx

    踩坑经历 因为项目需要去对接别的接口 使用URLConnection POST请求https接口 发送json数组时遇到java io IOException Server returned HTTP response code 500 f
  • 【数据结构】——单链表超详细介绍(独家介绍,小白必看!!!)

    被滑走别滑走 我这一万字的文章 写的真的很痛苦的 希望能得到一点点支持 重点内容和易错点都用彩笔标注了 干货满满 耐心看完 我真的真的有在认真更新o o 上一篇文章介绍完顺序表后 我们就要开始学习链表了 链表的种类有很多 比如说单链表 双向
  • VS2022安装教程和使用说明来了

    我看很多小伙伴已经开始迫不及待的安装VS2022了 虽然我也安装了VS2022 但是我依旧使用VS2019 因为我觉得适合我的才是最好的 并非是最新的 所以大家在使用的时候 根据实际需求选择开发工具 不要一味追求最新 要考虑是否符合你当下的
  • 解决Android8.0中透明Activity锁定方向崩溃问题

    该问题为 Android 8 0 系统 bug 在 8 0 手机上 当应用 targetSdkVersion gt 26 时 透明背景的 Activity 如果锁定了屏幕方向 打开该 Activity 就会触发必现的崩溃 触发具体条件为 A
  • Pandas 实现循环的三大利器

    1 概述 在实际工作中 基于 pandas进行数据处理的时候 经常会对数据框中的单行 多行 列也适用 甚至是整个数据进行某种相同方式的处理 比如将数据中的 sex字段将男替换成1 女替换成0 其中 for循环是一种简单 直接的方式 但运行效
  • 2020年Java面试攻略,跳槽、面试So easy

    点关注 不迷路 持续更新Java相关技术及资讯 前言 现在是2020年01月03日 相信现在有很人已经在准备面试了 我们今天就来唠唠面试 大多数人可能面试前没准备 或准备方法不得当 要知道 我们平时干活更偏重于业务 不可能大量接触到算法 数
  • 什么是动态住宅代理?

    随着网络的迅速发展 许多人对代理IP已经有了比较深刻的认识 并且广泛地运用到了各自的业务中 尤其在跨境的相关业务中表现尤其卓越 对于代理IP的类别 也需要根据自己的业务类型具体选择最合适的 那么今天就给大家具体介绍动态住宅IP代理这一类型
  • 使用jquery ui做弹框+使用$.get访问servlet并传参

    刚刚接触jquery 很多东西都不是很理解 主要还是停留在copy代码的位置上 现对今天学到的知识总结如下 1 dialog1 代表获取id为dialog1的元素 2 Jquery弹框 这里使用了jquery ui 访问http jquer
  • 【C++】拷贝构造函数详解

    转自 https www cnblogs com alantu2018 p 8459250 html 1 什么是拷贝构造函数 首先对于普通类型的对象来说 它们之间的复制是很简单的 例如 int a 100 int b a 而类对象与普通对象
  • 【微信小程序】一文带你读懂云开发

    前言 云开发 CloudBase 是一个已经存在了很多年的概念 但在过去未能真正成为主流 然而 由于云和软件即服务的宏观趋势的结合 以及技术的进步 如容器技术 Docker 和 Kubernetes 云开发现在有机会成为基于云的应用程序的新