资讯专栏INFORMATION COLUMN

小程序 · 云开发

nanchen2251 / 2123人阅读

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

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://www.ucloud.cn/yun/25268.html

相关文章

  • 阿里20亿程序繁星计划你最需要知道的几个问题(0325更新)

    摘要:月日,在阿里云峰会北京站上,阿里巴巴旗下的阿里云支付宝淘宝钉钉高德等联合发布阿里巴巴小程序繁星计划提供亿元补贴,扶持万小程序开发者万商家。会上,阿里云正式发布了小程序云。看到繁星计划已上热搜。通过小程序云服务可以极大的降低交付部署成本。3月21日,在2019阿里云峰会·北京站上,阿里巴巴旗下的阿里云、支付宝、淘宝、钉钉、高德等联合发布阿里巴巴小程序繁星计划:提供20亿元补贴,扶持200万+小...

    lansheng228 评论0 收藏0
  • 程序,有点猛

    摘要:另外小程序云应用有一套高可用架构,提供监控预警能力。自主可控小程序云应用提供服务器,开发者可以拥有登录或重启,也可以修改密码。也就是说,服务器是由小程序云应用提供,但使用权归开发者。  前不久有一个朋友问我,到底是做什么端的小程序比较好?   我只问了一句,你的产品里是否涉及钱和服务,如果涉及这两者,建议你选择支付宝小程序。你可以通过其他小程序玩裂变,但如果你想做服务和商业,一定要考虑支付宝...

    jsdt 评论0 收藏0
  • 开发初探 —— 更简便的程序开发模式

    摘要:年加入腾讯云云开发团队。基于,云服务商发展出这类更高级的开发服务。小程序云开发说了这么多无服务开发的概念优点,在小程序无服务开发这一块,腾讯云有什么样的作品呢。这就是今天要重点介绍的,小程序云开发,这就是腾讯云与微信联合研发后,交出的答卷。 欢迎大家前往腾讯云+社区,获取更多腾讯海量技术实践干货哦~ 本文由李成熙heyli发表于云+社区专栏李成熙,腾讯云高级工程师。2014年度毕业加入...

    aaron 评论0 收藏0
  • 开发初探 —— 更简便的程序开发模式

    摘要:年加入腾讯云云开发团队。基于,云服务商发展出这类更高级的开发服务。小程序云开发说了这么多无服务开发的概念优点,在小程序无服务开发这一块,腾讯云有什么样的作品呢。这就是今天要重点介绍的,小程序云开发,这就是腾讯云与微信联合研发后,交出的答卷。 李成熙,腾讯云高级工程师。2014年度毕业加入腾讯AlloyTeam,先后负责过QQ群、花样直播、腾讯文档等项目。2018年加入腾讯云云开发团队。...

    iKcamp 评论0 收藏0
  • 程序的全栈开发新时代

    摘要:整套功能是基于腾讯云全新推出的云开发所研发出来的一套完备的小程序后台开发方案。数据库分为小程序端和服务端两部分,小程序端拥有严格的调用权限控制,开发者可在小程序内直接调用进行非敏感数据的操作。 李成熙,腾讯云高级工程师。2014年度毕业加入腾讯AlloyTeam,先后负责过QQ群、花样直播、腾讯文档等项目。2018年加入腾讯云云开发团队。专注于性能优化、工程化和小程序服务。微博 | 知...

    GitChat 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<