统的微信小程序开发需要考虑服务器的性能、负载均衡、网络安全等一系列运维问题。这些工作非常烦琐而且耗费时间精力,那么为什么我们不将它交给专业运维的人去配置呢?云开发可以很完美地帮我们解决以上问题。云开发是云端一体化的后端云服务,采用Serverless架构,免去了移动应用构建中烦琐的服务器搭建和运维。微信小程序云开发极大地提高了微信小程序的开发效率,开发者只需要关心应用层面的业务逻辑和用户的交互体验。
全书共16章,分为微信小程序云开发基础和微信小程序云开发实战两部分。第一部分是微信小程序云开发基础,包括第1~5章。其中,第1章是微信小程序云开发介绍,详细讲解什么是云开发、如何注册微信小程序、如何新建云开发项目以及如何对项目进行初始化; 此外还介绍微信小程序常见UI组件库和图标库。第2章是微信小程序相关基础知识,详细介绍微信小程序开发中ECMAScript 6语法的使用以及微信小程序框架。第3~5章详细介绍云数据库、云存储和云函数。第二部分为微信小程序云开发实战,包括第6~16章。其中第6~13章引入了8个实用的案例,包括新闻微信小程序、投票微信小程序、通讯录微信小程序、报修微信小程序、网上书城微信小程序、团购类微信小程序、会议室预约微信小程序和AI+微信小程序。第14章详细介绍在微信小程序中如何使用ECharts,第15章介绍如何在Web后端通过HTTP API访问云开发资源,第16章以目前最流行的Vue.js前端技术为例,详细介绍如何通过SDK访问云开发资源。
本书特点
(1) 知识全面,循序渐进。
书中详细介绍微信小程序云开发技术及其相关知识,通过具体实战案例,运用腾讯云短信服务、百度AI识别、数据图表ECharts等技术,帮助读者深化学习。
(2) 案例实用性强,可直接上线发布。
书中的案例均以云开发技术来实现,每个案例都可以独立运行,并可以直接上线发布。案例通俗易懂,实用性强,所有案例均来自已经上线的微信小程序项目。
(3) 学习门槛低。
本书最大的特色在于读者仅需掌握基本的JavaScript知识,即可通过学习本书快速地开发出微信小程序项目,而无须额外地学习后端技术,只需要关注页面业务逻辑,即可快速开发出实用、美观的微信小程序项目。
配套资源
为便于教学,本书配有源代码、数据集、案例素材。
获取源代码、数据集、案例素材方式: 扫描下方相应的二维码,即可获取。
源代码
数据集
案例素材
读者对象
本书适合微信小程序云开发的初学者(特别是在校学生)、微信开发者和前端开发爱好者阅读,也可以作为学校的教学用书、自学的入门读物和开发过程的参考书。
本书在编写过程中,濮济、林选、王怡婷、潘瑜同学提供了部分的项目案例,在此对他们表示衷心的感谢!
由于编者水平有限,书中难免存在疏漏之处,敬请广大读者提出修改意见,以便本书再版时修订。
编者2020年11月