小程序 · 云开发

9 月 11 日,微信开发者工具新增小程序「云开发」功能。

大多数开发者在开发应用时和部署服务时,无论是选择公有云还是自建数据中心,都需要提前考虑服务器、存储和数据库等需求,并且会花费时间精力在部署应用、依赖上。而通过「小程序·云开发」,开发者可以开发微信小程序、小游戏,无需搭建服务器,即可使用云端能力,实现小程序的快速上线和迭代。

「小程序·云开发」将以服务的方式为开发者提供如云函数、数据库、存储管理等所需功能,大大降低了小程序的开发门槛,仅需通过「小程序·云开发」提供的接口,就能实现因缺乏后端知识而无法实现的需求。

什么是云开发?

那么什么是云开发呢?

云开发为开发者提供完整的云端支持,弱化了后端和运维概念,无需搭建服务器,使用平台提供的 API 进行核心业务开发,即可实现快速上线和迭代,同时这一能力,同开发者已经使用的云服务相互兼容,并不互斥。

从开发流程来看,以往开发一个微信小程序需要经过产品功能构思、模块划分、原型设计、UI 设计、前端开发、后端开发、接口联调、测试上线等开发阶段。有了「小程序·云开发」后,前端工程师将可以独立实现前端开发、后端开发、接口联调工作,且无需太多后端知识。

不同于腾讯云提供的虚拟机级别的服务,「小程序·云开发」是应用级别的服务平台,开发者无需编写后端代码,调用云开发提供的接口即可。

目前上线的「小程序·云开发」服务提供了三大基础能力支持:

  • 云函数:在云端运行的代码,微信私有协议天然鉴权,开发者只需编写自身业务逻辑代码。
  • 数据库:一个既可在小程序前端操作,也能在云函数中读写的 JSON 数据库。
  • 文件存储:在小程序前端直接上传/下载云端文件,在云开发控制台可视化管理。

为了便于管理云开发资源,微信还为开发者提供了云开发控制台,可以实现查看小程序用户信息、管理数据库、云函数统计分析等功能。

总结来说,「小程序·云开发」具有以下特点:

  • 提供完整后端服务解决方案,包括数据库、静态资源管理和云函数(功能服务)
  • 背靠腾讯云大平台,腾讯云丰富的 API 和功能都可以简单调用
  • 对于普通开发者,完全免费
  • 对于高级服务型小程序,提供更强服务支持、计费弹性、不使用不计费的特点
  • 无服务器搭建,无域名配置,直接调用 API 使用

而对于小程序开发新手来说,小程序·云开发更是个不错的练手平台。

更多「小程序·云开发」的详细介绍:
https://developers.weixin.qq....

如何调用「小程序 · 云开发」

「小程序·云开发」上手十分简单,开发者安装测试版本的开发者工具后即可进行开发。接下来我们将为大家讲解如何使用小程序云进行开发。

(下载地址:
https://developers.weixin.qq....

如果是没有开通「小程序·云开发」的账号,首次点击「云开发」会出现下面的界面,该界面主要是「小程序·云开发」的介绍和开通入口。

点击蓝色的「开通」按钮进入创建小程序云流程。

「新建环境」中,目前暂时只提供基础版套餐。填写上「环境名称」后会自动生成「环境 ID」,点击「确定」后,会使用小程序开发账号在腾讯云开通一个 fake account。到此小程序云就开通了。

「小程序 · 云开发」可以在小程序中直接通过调用 wx.cloud.* 的方式进行调用。不过在调用小程序云 API 之前,需要先调用 wx.cloud.init 对其进行初始化:

wx.cloud.init({

 env: ‘tianqi-xxx‘
})

使用上面的代码实现初始化时,需要传入 env 参数,该参数为创建小程序云时的环境 ID,可以在「云开发控制台」中找到:

「小程序·云开发」实战教程

在上文中,我们介绍了如何调用「小程序·云开发」,而这只是最基础的一步。如果想要真正入门开发微信小程序,还有众多问题亟待解答:

  • 如何在不搭建后端服务器的情况下使用「小程序·云开发」?
  • 如何管理「小程序·云开发」中的数据库信息?
  • 如何管理文件的存储空间?
  • ……

在这里,我们为大家推荐2个学习了解「小程序·云开发」的途径:

第一个教程点击链接即可获取:

https://github.com/TencentClo...

这个教程涵盖以下几大内容:功能介绍 + 文档导读(相当于基础教程) + 基础场景的开发实例(中高级教程),可以帮助对云开发感兴趣的同学快速上手,其中也有一些基础场景的代码可以直接学习拷贝。

第二个途径可以在腾讯云学院新上线的好课《从 0 到 1 实现天气查询小程序》中找到答案,学习课程后开发者将可以独立从零开始完成并上线一个小程序。

课程内容以打造一款拥有天气预报和签到功能的小程序为主线,从基础知识到小程序运行机制,从开发环境搭建到「小程序·云开发」的接口使用、调试、上线,打通微信小程序开发全流程。

这份实战课程由浅入深,从介绍微信小程序、小程序云的开发基础知识,到小程序调试技巧和上线发布,详细讲授了一个微信小程序如何诞生,并鼓励学习者去创新与创造。

课程上线后,也收到了不少学习者的好评,对于新手而言课程难度也十分适当。

课程学习方式

无论你是小程序开发工程师,还是小程序开发爱好者,《从 0 到 1 实现天气查询微信小程序》都是你学习「小程序·云开发」的不二选择,通过以下方式即可报名参与课程:

PC 端访问链接即可报名 ??

https://cloud.tencent.com/dev...

手机端扫码报名即可 ??

了解更多小程序开发相关内容,欢迎微信扫描下方二维码关注微信极客WeGeek公众号,共筑微信生态。

原文地址:https://www.cnblogs.com/homehtml/p/12687110.html

时间: 2024-10-11 06:58:00

小程序 · 云开发的相关文章

【微信小程序云开发】从陌生到熟悉

前言 微信小程序在9月10号正式上线了云开发的功能,弱化后端和运维概念,以前开发一个小程序需要申请一个小程序,准备一个https的域名,开发需要一个前端一个服务端,有了云开发只有申请一个小程序,一个前端就能搞定,真的是零成本. 云开发三大基础能力 云函数:运行在微信服务器上的函数,处理微信相关操作有天然优势,如获得用户信息异常方便(以前服务端解析很麻烦) 数据库:一个小程序可以直接操作的JSON数据库,可以直接操作数据库,不在需要服务端了. 存储:用来存储文件和图片 阅读本文之前最好对微信小程序

微信小程序云开发更换云开发环境

小程序云开发环境初始化默认是第一个环境,但是我们可以指定环境id //app.js App({ onLaunch: function () { if (!wx.cloud) { console.error('请使用 2.2.3 或以上的基础库以使用云能力') } else { wx.cloud.init({ env: "kindear-fd77cd", traceUser: true, }) } this.globalData = {} } }) 就可以成功更换云开发环境. 原文地址:

小程序云开发向数据库中新增数据

小程序云开发向数据库中新增数据,基本操作在新建完一个云项目后都有了,右键上传部署login云函数后,就可以在模拟器中简单地操作数据库了 这是databaseGuide.js生成时就给出的代码,增删改查都需要先将相关部分的代码去掉注释. // pages/databaseGuide/databaseGuide.js const app = getApp() Page({ data: { step: 1, counterId: '', openid: '', count: null, queryRe

微信小程序云开发入门到发布上线

初始化项目 起步说明[非小白教程] 适合人群[建议快速看文档,对着写一遍] 看过官方文档,并简单的写过 起步教程 云开发文档 熟悉vue/es6 小程序注册[微信公众平台] 获取appid[微信公众平台-开发-开发设置] 新建小程序云开发项目 新建项目选择一个空目录,填入 AppID(使用云开发能力必须填写 AppID) 勾选创建 "小程序云开发 " 点击新建即可得到一个展示云开发基础能力的示例小程序. 该小程序与普通 QuickStart 小程序有以下不同需注意: 无游客模式.也不可

微信小程序云开发

使用微信小程序云开发,可以不需要后端的参与,前端直接使用数据库. 第一步,新建一个空的云开发项目 在project.config.json 文件可以看见 "miniprogramRoot": "miniprogram/",   表示为小程序页面的文件 "cloudfunctionRoot": "cloudfunctions/", 表示云函数文件,即 在云端定义一些函数,运行环境为 nodejs, 可以做一些运算操作,然后将结果

用小程序·云开发两天搭建mini论坛丨实战

笔者最近涉猎了小程序相关的知识,于是利用周末时间开发了一款类似于同事的小程序,深度体验了小程序云开发模式提供的云函数.数据库.存储三大能力.关于云开发,可参考文档:小程序·云开发. 个人感觉云开发带来的最大好处是鉴权流程的简化和对后端的弱化,所以像笔者这种从未接触过小程序开发的人也能够在周末两天时间内开发出一个功能完备.体验闭环的勉强能用的产品. 最后,本文并不是搬运官方文档,也不会详细介绍开发工具和云开发后台的使用,所以建议结合上面给出文档链接一起消化本文. 功能分析 该小程序功能目前较为简单

微信小程序云开发-从0打造云音乐全栈小程序

第1章 首门小程序“云开发”课程,你值得学习本章主要介绍什么是小程序云开发以及学习云开发的重要性,并介绍项目的整体架构,真机演示项目功能,详细介绍整体课程安排.课程适用人群以及需要掌握的前置知识.通过本章的学习,能够使大家对本门课程有一个整体的了解.... 第2章 云开发介绍以及从0构建项目本章会详细介绍小程序云开发与Serverless,并介绍如何开通小程序云开发及控制台的功能,并且初始化项目代码,讲解airbnb/javascript代码规范. 第3章 播放列表功能实现本章完成歌单列表与歌曲

小程序·云开发的HTTP API调用丨实战

小程序云开发之httpApi调用. 小程序云开发之httpApi调用(返回"47001处理") 技术栈 采用 nodejs + express 搭建web服务器,采用 axios 请求第三方 httpApi nodejs express axios 项目结构 通过应用生成器工具 express-generator 可以快速创建一个应用的骨架. 主要的核心文件 routes/base.js(api设置),util/rq.js(axios封装),views/base.pug(接口文档) |

小程序云开发攻略,解决最棘手的问题

背景 最近小程序非常的火,应公司业务发展要求,开发维护了几款小程序,公司开发的小程序都是由后端提供的接口,开发繁琐而复杂,直到小程序出现了云开发,仔细研读了文档之后,欣喜不已,于是我着手开发了本人的第一款小程序 小程序云开发教程地址 点我查看>> 分析 云开发为开发者提供完整的原生云端支持和微信服务支持,弱化后端和运维概念,无需搭建服务器,使用平台提供的 API 进行核心业务开发,即可实现快速上线和迭代,同时这一能力,同开发者已经使用的云服务相互兼容,并不互斥. 优势 无需自建服务器,数据库,

小程序云开发小记

小程序云开发小记 现在云开发是越来越火了,刚好最近在做一个小程序云开发的项目,就记录一下心得和遇到的问题! ?? 小程序云开发与普通的开发有什么区别? 最大的区别就是把数据库搬到了云上,而且可以让前端直接操作数据库,让前端开发者某种意义上成为了全栈工程师! ?? 云开发新增了两个关键的知识点:云函数 和 云数据库操作. 云函数 云函数, 顾名思义:就是放到云服务器上的函数,然后小程序可以通过wx.cloud.callFunction的方法调用,非小程序端,也可以通过http请求调用云函数. 云函