微信小程序全栈开发技术与实战(微课版)
上QQ阅读APP看书,第一时间看更新

前言

Preface

微信小程序是一种无须下载、安装即可使用的应用工具。用户只需扫描二维码或搜索小程序的名称并单击即可使用。随着信息技术的快速发展,微信小程序在各个领域中得到广泛应用,微信小程序开发技术也成为移动开发的热门技术。

在学习软件开发技术时,我们通常会认为只要掌握了所有的知识点,解决好所有的技术问题,就能以优化的方式开发复杂软件,然而,却时常事与愿违。其主要原因是复杂软件的开发不仅要求我们掌握足够多的知识,还要求我们能够将知识“以有意义的方式”连接起来。要想实现“以有意义的方式”连接知识,就需要读者具备以现实的标准分析并解决实际问题的能力,这对大部分人来说是有难度的。基于此,编者编写了本书,希望本书可以帮助读者以优雅的方式开发复杂的微信小程序。

本书通过一个完整的实例,系统地介绍了微信小程序的开发基础、交互设计、数据管理、分层架构、多人协同开发等多个方面的内容,同时涵盖了多种高级开发技术的应用。通过对本书的学习,读者不仅可以掌握微信小程序开发所需要的各种基本组件,还可以学会访问数据库、访问数据缓存、访问 Web 服务、异常处理、跨页面参数传递、基于事件的跨页面通信等技术,具备微信小程序开发的基本能力。同时,本书通过一个完整的微信小程序开发实例,详细解析微信小程序的需求分析、结构设计和开发过程,能够帮助读者全面提升解决实际问题的综合能力。

本书特色

(1)以项目为导向,边做边学

本书以一个完整的实例搭建内容框架,围绕项目的开发过程详细介绍微信小程序的基本知识。同时,本书结合实例进行知识点的讲解,将理论与实践相结合,既提升了读者的开发能力,又强化了读者的学习效果。

(2)遵循技术标准,知识体系严密

本书内容浅显易懂、知识体系严密,尽量遵循互联网行业的技术标准,使读者在具备微信小程序开发能力的同时,能够洞察微信小程序背后的设计思想,并且能够快速掌握可直接运用于实际生产的技术,培养读者微信小程序开发的“即战力”。

(3)内容形式丰富,配套立体化教学资源

本书以实例、拓展阅读、视频等方式讲解相关知识,以动手做、迈出小圈子等形式推动读者进行微信小程序的开发实践,从而激发读者学习的积极性。本书的重点、难点及实例,均配有微课视频讲解,读者扫描二维码即可观看视频。另外,本书还配套教学课件、教学大纲、源代码等教学资源,便于教师教学。

本书内容

为了更好地将理论与实践结合,提升读者的微信小程序开发能力,本书在内容框架搭建及实操案例设计方面做了精心的设计。本书的第1章介绍了微信小程序的开发环境、工具及基本概念;第2章介绍了微信小程序的基本组件;从第3章开始进入项目实例的开发,并介绍了微信小程序的交互设计;第4章介绍了微信小程序的高级组件;第5章介绍了各种类型数据的访问和管理方法;第6章~第8章介绍微信小程序的分层架构,以及服务逻辑层、页面逻辑层与渲染层的具体实现方法;第9章~第12章介绍了多人协同开发的编码规范、工具及架构设计;第13章~第17章介绍了一系列高级开发技术,主要包括构建稳健的Web服务客户端、检查数据更新、传递导航参数、复杂列表渲染,以及跨页面数据同步等内容。

编者分工

本书由张引、赵玉丽担任主编,张斌、张长胜担任副主编。所有编者均来自一线教学的教师,长期从事软件开发等相关课程的教学工作。

编者

2022年8月