计算机
类型
可以朗读
语音朗读
230千字
字数
2022-09-01
发行日期
展开全部
主编推荐语
本书详解微信小程序开发流程与实用技术,适合计算机专业学生及编程爱好者。
内容简介
微信小程序是一种“即用即走”的应用。本书重视理论讲解与实际操作的结合,力求通过丰富的案例详细讲解微信小程序开发的流程和实用技术。全书共15章,内容涵盖微信小程序简介、微信开发者工具、基础架构、文件配置、WXML语法、WXSS布局、WXS语法等基础概念,以及在小程序中使用JavaScript语言的方法,微信小程序核心组件的使用方法,通过API模块实现复杂程序的方法,云开发模式,自定义组件开发方法,常用第三方组件库的使用方法等实用技术,最后两章还引入了两个项目实战案例,以便读者上手体验微信小程序的真实开发流程。本书可作为高等院校计算机等相关专业学生的教材,也可作为广大计算机编程爱好者的参考书。
目录
- 封面
- 扉页
- 版权信息
- 目录
- 内容提要
- 前言
- 第1章 微信小程序简介
- 1.1 什么是微信小程序
- 1.1.1 微信小程序的定义
- 1.1.2 微信小程序的诞生
- 1.2 微信小程序的本质
- 1.2.1 微信小程序与公众号
- 1.2.2 微信小程序与App
- 1.2.3 微信小程序不是HTML5
- 1.2.4 微信小程序是功能性公众号
- 1.3 微信小程序的优势与特点
- 1.3.1 即用即走、无须下载
- 1.3.2 低门槛、低成本
- 1.3.3 解决公众号的痛点
- 1.3.4 更高的安全性
- 1.4 微信小程序的生态及应用
- 1.4.1 独立的软件生态系统
- 1.4.2 微信小程序社区
- 1.4.3 微信小程序的应用场景
- 1.4.4 微信小程序的未来发展
- 1.5 本章小结
- 1.6 习题
- 第2章 微信开发者工具
- 2.1 申请小程序账号和登录微信公众平台
- 2.1.1 申请小程序账号
- 2.1.2 登录微信公众平台
- 2.2 微信开发者工具的介绍与安装
- 2.2.1 微信开发者工具介绍
- 2.2.2 安装微信开发者工具
- 2.3 微信开发者工具界面介绍
- 2.3.1 启动微信开发者工具
- 2.3.2 菜单栏介绍
- 2.3.3 工具栏介绍
- 2.3.4 窗口介绍
- 2.4 微信开发者工具功能介绍
- 2.4.1 功能设置
- 2.4.2 代码编辑
- 2.4.3 小程序调试
- 2.4.4 小程序开发辅助设置
- 2.5 编写第一个微信小程序
- 2.5.1 新建微信小程序项目
- 2.5.2 微信小程序的代码编写
- 2.5.3 微信小程序的预览与发布
- 2.6 本章小结
- 2.7 习题
- 第3章 微信小程序起步
- 3.1 小程序代码组成
- 3.1.1 小程序开发与传统前端开发
- 3.1.2 WXML模板
- 3.1.3 WXSS样式
- 3.1.4 JS脚本
- 3.1.5 JSON配置
- 3.2 小程序宿主环境
- 3.2.1 小程序的渲染机制
- 3.2.2 程序与页面
- 3.2.3 小程序的内置组件
- 3.2.4 小程序的API
- 3.2.5 小程序的事件处理
- 3.3 小程序应用能力
- 3.3.1 原生CSS布局
- 3.3.2 界面交互反馈
- 3.3.3 HTTPS网络通信
- 3.3.4 本地数据缓存
- 3.3.5 连接设备硬件
- 3.3.6 微信开放能力
- 3.4 小程序组件化
- 3.4.1 小程序基础组件
- 3.4.2 自定义组件
- 3.4.3 第三方组件库
- 3.5 本章小结
- 3.6 习题
- 第4章 小程序的配置文件
- 4.1 全局配置文件
- 4.1.1 页面路径配置
- 4.1.2 启动首页配置
- 4.1.3 窗口样式配置
- 4.1.4 tab栏配置
- 4.1.5 网络超时配置
- 4.1.6 小程序接口权限配置
- 4.1.7 小程序样式版本配置
- 4.1.8 全局自定义组件配置
- 4.2 页面配置文件
- 4.2.1 导航栏配置
- 4.2.2 窗口配置
- 4.2.3 页面加载配置
- 4.3 sitemap配置文件
- 4.3.1 sitemap介绍
- 4.3.2 小程序的索引规则
- 4.4 项目配置文件
- 4.5 本章小结
- 4.6 习题
- 第5章 WXML语法基础
- 5.1 WXML文件介绍
- 5.2 数据绑定
- 5.2.1 简单内容绑定
- 5.2.2 属性绑定
- 5.2.3 模板运算
- 5.2.4 标记的公共属性
- 5.3 条件渲染
- 5.3.1 基础语法
- 5.3.2 条件渲染与隐藏属性
- 5.4 列表渲染
- 5.4.1 基本语法
- 5.4.2 key属性
- 5.5 模板与引用
- 5.5.1 WXML模板
- 5.5.2 WXML引用
- 5.6 事件处理
- 5.6.1 什么是事件
- 5.6.2 事件类型和事件对象
- 5.6.3 事件绑定与冒泡捕获
- 5.7 本章小结
- 5.8 习题
- 第6章 WXSS样式处理
- 6.1 尺寸单位
- 6.1.1 rpx
- 6.1.2 rem
- 6.2 选择器
- 6.3 样式导入
- 6.3.1 内联样式
- 6.3.2 外联样式导入
- 6.4 布局
- 6.4.1 盒子模型
- 6.4.2 浮动和定位
- 6.4.3 Flex布局
- 6.5 本章小结
- 6.6 习题
- 第7章 WXS语法
- 7.1 WXS介绍
- 7.2 基础语法
- 7.2.1 WXS模块
- 7.2.2 变量
- 7.2.3 注释
- 7.2.4 运算符
- 7.2.5 语句
- 7.3 数据类型
- 7.3.1 基本数据类型
- 7.3.2 引用数据类型
- 7.3.3 正则表达式
- 7.3.4 数据类型判断
- 7.4 基础类库
- 7.5 本章小结
- 7.6 习题
- 第8章 小程序中的JavaScript
- 8.1 小程序的运行环境
- 8.1.1 MINA框架介绍
- 8.1.2 小程序启动机制
- 8.1.3 小程序加载机制
- 8.1.4 小程序对JavaScript的支持
- 8.1.5 小程序宿主环境差异
- 8.2 生命周期
- 8.2.1 应用的生命周期
- 8.2.2 页面的生命周期
- 8.3 模块化
- 8.4 小程序的API
- 8.5 本章小结
- 8.6 习题
- 第9章 微信小程序核心组件
- 9.1 视图容器组件
- 9.1.1 基础视图容器组件
- 9.1.2 滑块视图容器组件
- 9.1.3 可滚动视图容器组件
- 9.1.4 可移动视图容器组件
- 9.1.5 原生视图容器组件
- 9.2 基础组件
- 9.2.1 文本组件
- 9.2.2 富文本组件
- 9.2.3 进度条组件
- 9.2.4 图标组件
- 9.3 表单组件
- 9.3.1 按钮
- 9.3.2 输入框
- 9.3.3 单选按钮
- 9.3.4 复选框
- 9.3.5 选择器
- 9.3.6 表单
- 9.4 导航组件
- 9.5 媒体组件
- 9.5.1 音/视频组件
- 9.5.2 图片显示组件
- 9.5.3 系统相机组件
- 9.6 地图组件
- 9.7 本章小结
- 9.8 习题
- 第10章 微信小程序核心API
- 10.1 微信小程序API介绍
- 10.2 获取设备与系统信息
- 10.2.1 获取窗口信息
- 10.2.2 获取设备信息
- 10.2.3 获取系统信息
- 10.2.4 获取微信应用信息
- 10.3 网络请求
- 10.3.1 发送HTTPS请求
- 10.3.2 上传与下载
- 10.4 路由与跳转
- 10.4.1 小程序内页面跳转
- 10.4.2 小程序应用间跳转
- 10.5 界面交互与反馈
- 10.5.1 页面弹框
- 10.5.2 下拉刷新
- 10.6 多媒体
- 10.7 文件系统
- 10.8 设备传感器调用
- 10.9 本地数据缓存
- 10.10 本章小结
- 10.11 习题
- 第11章 微信小程序开放能力
- 11.1 微信登录与授权
- 11.1.1 小程序登录流程
- 11.1.2 小程序授权管理
- 11.1.3 开放数据校验与解密
- 11.2 获取用户信息
- 11.3 微信支付
- 11.3.1 微信支付介绍
- 11.3.2 微信支付接入
- 11.3.3 小程序支付
- 11.3.4 发起微信支付API
- 11.4 分享、收藏与转发
- 11.5 小程序订阅消息
- 11.6 本章小结
- 11.7 习题
- 第12章 微信小程序云开发
- 12.1 云开发简介
- 12.1.1 什么是云开发
- 12.1.2 云开发的优势
- 12.1.3 云开发权限设置
- 12.2 云数据库
- 12.2.1 云数据库介绍
- 12.2.2 云数据库数据类型
- 12.2.3 云数据库权限管理
- 12.2.4 云数据库增/删/改/查
- 12.2.5 数据迁移
- 12.2.6 数据备份
- 12.3 云函数
- 12.3.1 云函数介绍
- 12.3.2 云函数调用
- 12.4 云存储
- 12.4.1 云存储介绍
- 12.4.2 文件管理
- 12.5 云托管
- 12.5.1 云托管介绍
- 12.5.2 环境创建与管理
- 12.6 本章小结
- 12.7 习题
- 第13章 自定义组件与第三方UI组件库
- 13.1 组件化开发与自定义组件
- 13.1.1 组件化开发
- 13.1.2 自定义组件
- 13.2 Vant Weapp组件库
- 13.2.1 安装Vant Weapp组件库
- 13.2.2 核心组件介绍
- 13.2.3 组件的属性
- 13.2.4 组件的事件与插槽
- 13.2.5 业务组件
- 13.3 本章小结
- 13.4 习题
- 第14章 项目实战:电影之家小程序
- 14.1 项目简介
- 14.1.1 项目概述
- 14.1.2 项目演示
- 14.2 项目创建
- 14.2.1 创建小程序
- 14.2.2 项目文件结构
- 14.2.3 安装组件库
- 14.3 项目开发
- 14.3.1 电影推荐首页开发
- 14.3.2 电影列表开发
- 14.3.3 电影详情页开发
- 14.3.4 影评列表页开发
- 14.3.5 影评详情页开发
- 14.4 项目测试与发布
- 14.4.1 小程序功能测试
- 14.4.2 小程序上传与发布
- 14.5 本章小结
- 第15章 项目实战:美妆商城小程序
- 15.1 项目简介
- 15.1.1 项目概述
- 15.1.2 项目演示
- 15.2 项目创建
- 15.2.1 创建小程序
- 15.2.2 项目文件结构
- 15.2.3 安装依赖
- 15.3 项目开发
- 15.3.1 美妆商城首页开发
- 15.3.2 商品列表页开发
- 15.3.3 商品详情页开发
- 15.3.4 订单信息页开发
- 15.3.5 收货地址页开发
- 15.3.6 订单结果页开发
- 15.4 项目测试
- 15.5 本章小结
展开全部
出版方
人民邮电出版社
人民邮电出版社是工业和信息化部主管的大型专业出版社,成立于1953年10月1日。人民邮电出版社坚持“立足信息产业、面向现代社会、传播科学知识、服务科教兴国”,致力于通信、计算机、电子技术、教材、少儿、经管、摄影、集邮、旅游、心理学等领域的专业图书出版。