微信小程序开发视频教程(二):云开发功能

2021-05-17
来源:网络整理

微信小程序开发平台刚刚开放了一个全新的功能:云开发。

简单地说,这是为了减少开发人员再次构建微信小程序后端的成本。本文恰好在该产品的公开测试版中,让我们快速入门,看看哪些功能更新对开发人员来说很方便。

微信小程序始终保持相对稳定的节奏来打开和更新功能,而不是激进但不疏忽,它始终像微信产品的节奏,并且在生活中使用微信小程序的频率也越来越高。缓慢上升,例如肯德基自助订购餐点,订购一些不受欢迎的产品等等。

我免费为所有人更新的“微信小程序开发视频教程”的概述已从40集增加到60集。在云开发和发布之后,该课程估计将更新为约80集。所有主要平台的广播总和多达20瓦,需要该平台的学生可以免费观看,学习和指导。

1.公开测试版应用程序和开发工具更新

首先,您需要在云开发文档的页面上申请“云开发”的公开Beta许可。半天后通过电子邮件通知了我。

然后,您需要下载开发工具的beta版本,包括用于云开发的功能模块。

2.项目初始化

根据官方声明,您可以直接创建一个官方演示DEMO项目来学习和查看,并在创建新项目时选择“创建云开发快速入门模板”。

新创建的项目结构显示在图的左侧。与以前的项目结构相比,云文件存储的本地映射更多。

3.云开发功能

官方描述如下:

当前提供三种基本功能:

云功能:代码在云中运行,微信私有协议自然认证,开发人员只需要编写自己的业务逻辑代码

数据库:JSON数据库,可以在的前端进行操作,并且可以在云函数中进行读写。

文件存储:直接在的前端上传/下载云文件,并在云开发控制台上直观地对其进行管理

3. 1个云功能

云功能是在云中运行的一段代码。它不需要管理服务器。可以将其编写在开发工具中,并一键上传和部署以运行后端代码。

小程序中提供了用于云函数调用的特殊API。开发人员可以在云功能中获取每个调用的上下文(等),而无需维护复杂的身份验证机制,即可获取自然的受信任用户登录状态()。

开放使用Node.js和其他框架编写“后端”业务逻辑后,可以将其直接部署在云平台上。无需考虑域名,服务器,软件包发行,操作和维护以及其他琐碎的事情。让我们来体验一下此功能为一些小型项目的开发带来的便利和好处。

3. 2数据库

提供了一个JSON数据库。顾名思义,数据库中的每个记录都是JSON格式的对象。一个数据库可以有多个集合(相当于关系数据中的表)。该集合可以视为JSON数组。数组中的每个对象都是一条记录,记录的格式是一个JSON对象。

在这种情况下微信小程序开发包括后台数据库,无需考虑数据库的存储。直接提供类似于该数据库的数据库,可用存储空间达到1G,足以使用。

3. 3文件存储

云开发提供了文件存储空间,提供了向云上传文件,具有权限管理的云下载功能,开发人员可以通过终端和云功能终端上的API使用云文件存储功能。

您可以在终端上调用wx ..和wx ..以完成上载和下载云文件。

这不仅是为您提供静态文件的CDN,还是腾讯直接提供的文件,可用容量直接达到5G。我认为小型项目通常在早期就用不完。

4.云开发控制台

如下图所示,可以在开发工具的工具栏上直接调用独立的云开发控制台,图形管理也非常方便。

5.功能动手测试

让我们看一下官方DEMO中云功能的执行过程。

上图是云定义的逻辑。引用上面的“后端”是因为一些小程序的API也可以在这里直接调用,而不必处理某些其他逻辑,例如以前在不同语言框架中的后端。接下来,实现获取的方法是完全不同的

定义云功能后,可以右键单击以上传和发布,发布后可以直接在前台调用它。

开发过程确实无缝顺畅。

6.结论

根据官方的DEMO模板项目,有很多用于演示和学习的代码。如果您有兴趣,可以直接初始化项目并学习。没有更多的代码描述将在这里发布。

关于此功能发布后对小程序开发环境的促进,您可以自己考虑。我认为这对于许多孵化项目的开发人员来说是最强大的官方技巧。它节省了域注册,数据库操作和维护,服务器操作和维护,后端开发,程序包发布等,以及一个小的程序开发帐户。还可以建立两个这样的云后端。无论在运营效率,空间容量等方面,都不应存在比官方解决方案更好的第三方解决方案。

我们的社区也已开始孵化一些微信小程序项目。有兴趣的朋友可以在这里找到志趣相投的朋友,并利用他们的空闲时间来实现自己的一些想法。开发成本已经非常非常高。低。

分享