一本书助你精通小程序发 1.腾讯一线专家技术干货和实战经验; 2.详解发原理、运行机制、避坑指南; 3.三大云发真实案例 完整项目实战 本书全面讲解小程序发原理、运行机制和云发。内容共包括三大部分:小程序快速门与实战、小程序原理分析与避坑指南、云发案例与项目实战,是一本干货满满的实用发指南。
售 价:¥
纸质售价:¥89.10购买纸书
温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印
为你推荐
业内推荐
前言
结构和内容
内容参考
示例代码与勘误
致谢
第一部分 小程序快速入门与实战
第 1 章 小程序的前世今生
1.1 什么是小程序
1.2 为什么是小程序
1.2.1 小程序还是 App
1.2.2 小程序还是 H5
1.2.3 如何选择合适的载体
第 2 章 快速开始
2.1 注册开发者账号
2.1.1 申请账号
2.1.2 邮箱激活
2.1.3 用户信息登记
2.1.4 用户信息审核
2.2 设置你的小程序
2.2.1 资料补全
2.2.2 添加项目成员
2.2.3 获取密钥
2.2.4 设置服务器域名和业务域名
2.3 安装开发者工具
2.4 真机调试小程序
2.5 打包上传小程序
第 3 章 小程序开发基础
3.1 小程序的生命周期
3.2 小程序的架构
3.3 小程序的开发框架
3.4 小程序的逻辑层开发
3.4.1 小程序文件结构
3.4.2 小程序的配置
3.4.3 小程序的场景值
3.4.4 页面注册与生命周期
3.4.5 渲染页面
3.4.6 文件作用域
3.4.7 注册路由
3.4.8 模块化
3.4.9 强大的 API
3.5 小程序的渲染层开发
3.5.1 框架组件
3.5.2 WXML
3.5.3 WXSS
3.5.4 渲染层布局
第 4 章 实战:商城类项目开发
4.1 商城项目需求分析
4.1.1 技术选型
4.1.2 需求描述
4.2 开发前的准备
4.2.1 创建一个新的小程序
4.2.2 搭建商城框架
4.3 底部导航栏的制作
4.4 商城首页的制作
4.4.1 顶部导航栏的设计与实现
4.4.2 轮播栏的设计与实现
4.4.3 商品推荐部分的设计与实现
4.5 商城分类页的制作
4.5.1 分类页的设计与实现
4.5.2 列表页的设计与实现
4.6 购物车页的制作
4.6.1 购物车页的设计与实现
4.6.2 购物车弹窗页的设计与实现
4.7 个人中心页的制作
4.8 商品详情页
4.8.1 主图轮播的设计与实现
4.8.2 商品信息栏的设计与实现
4.8.3 商品分栏的设计与实现
4.8.4 底部 tab 的设计与实现
4.9 订阅消息
4.10 统计埋点
4.11 小程序测试
4.11.1 机型兼容性测试点
4.11.2 页面交互测试点
4.12 内容审核与云函数初探
4.13 发布小程序
第 5 章 小程序插件实战
5.1 插件需求分析
5.2 创建插件项目
5.3 使用小程序插件
5.4 生成海报图片
5.4.1 基本参数设置
5.4.2 初始化相关参数
5.4.3 根据配置项进行画图
5.4.4 生成图片文件
5.5 生成携带信息的小程序码
5.6 完善插件使用文档
5.7 发布小程序插件
5.8 管理插件申请
第 6 章 小程序的迁移
6.1 从微信小程序到其他小程序
6.2 微信小程序转 QQ 小程序
6.2.1 申请 QQ 小程序账号
6.2.2 创建你的 QQ 小程序
6.2.3 编码开发 QQ 小程序
6.2.4 复用微信小程序的代码
6.2.5 微信小程序与 QQ 小程序的语法差异
6.2.6 微信小程序与 QQ 小程序的功能差异
6.3 微信小程序转 QQ 浏览器小程序
6.3.1 申请 QQ 浏览器小程序账号
6.3.2 调试 QQ 浏览器小程序
6.3.3 微信小程序与 QQ 浏览器小程序的功能差异
6.4 微信小程序转百度小程序
6.4.1 申请百度小程序账号
6.4.2 创建你的百度小程序
6.4.3 编码开发百度小程序
6.4.4 复用微信小程序的代码
6.4.5 微信小程序与百度小程序的语法差异
6.5 使用统一开发框架
第二部分 小程序原理分析与避坑指南
第 7 章 小程序设计原理
7.1 一切始于双线程
7.1.1 小程序的技术选型
7.1.2 JavaScript 沙箱环境
7.1.3 双线程的小程序
7.2 Virtual DOM 与双线程通信
7.2.1 认识 Virtual DOM
7.2.2 双线程通信方式
7.2.3 DOM 转换成数据
7.3 渲染层渲染
7.3.1 Shadow DOM 模型
7.3.2 渲染层渲染流程
7.3.3 同步队列
7.4 原生组件的出现
7.4.1 频繁交互的性能
7.4.2 引入原生组件
7.4.3 同层渲染
7.5 小程序的基础库
7.5.1 基础库组成
7.5.2 小程序的启动
7.5.3 基础库的载入
7.5.4 代码包下载
7.5.5 代码包加载
7.5.6 小程序强制版本更新
7.5.7 基础库的更新
第 8 章 小程序开发避坑指南
8.1 疯狂的 setData
8.1.1 setData 开发与渲染过程
8.1.2 setData 的错误操作
8.2 兼容和 canIUse
8.2.1 异步 API Promise 化
8.2.2 canIUse 兼容
8.3 烦琐的会话请求
8.3.1 小程序登录时序
8.3.2 安全的登录机制
8.3.3 常用请求函数封装
8.3.4 小程序缓存机制
8.4 超能自定义组件
8.4.1 Page 的超集:Component
8.4.2 组件化你的应用
8.4.3 behaviors 的强力扩展
8.5 小程序跳转
8.5.1 小程序内跳转
8.5.2 页面栈管理
8.5.3 页面跳转传参
8.5.4 Web-View 管理 H5
8.5.5 跳转其他小程序
8.6 高性能的 WXS
8.6.1 WXS 语法
8.6.2 数据处理
8.6.3 强大的 WXS 响应事件
8.7 小程序扩展能力
8.7.1 kbone
8.7.2 其他扩展能力
第 9 章 妙用开发者工具
9.1 项目设置
9.1.1 npm 支持
9.1.2 代码处理
9.1.3 其他方式调用
9.2 环境搭建
9.2.1 Gulp 简单搭建脚手架
9.2.2 优秀的 TypeScript 支持
9.2.3 多人协作与自动化
9.3 隐藏的宝藏功能
9.3.1 真机调试
9.3.2 体验评分
9.3.3 代码+版本管理
9.3.4 小程序开发辅助
9.4 小程序自动化
9.4.1 小程序自动化 SDK
9.4.2 测试框架结合
9.4.3 真机自动化
9.4.4 小程序自动化框架 Minium
9.5 开发者工具原理设计
9.5.1 开发者工具底层框架
9.5.2 逻辑层模拟
9.5.3 渲染层模拟
9.5.4 通信模拟
9.5.5 客户端模拟
第 10 章 让人省心的管理后台
10.1 常用设置
10.1.1 域名设置
10.1.2 关联设置
10.1.3 搜索设置
10.1.4 最低基础库版本设置
10.2 日志与反馈
10.2.1 用户反馈日志上传
10.2.2 LogManager
10.2.3 本地日志远程上报
10.2.4 实时日志上报
10.2.5 自动打印日志
10.2.6 客服
10.3 运维与统计
10.3.1 错误监控
10.3.2 性能监控
10.3.3 常规分析
10.3.4 自定义分析
10.4 小程序的技术管理
10.4.1 告警监控
10.4.2 问题发现与定位
10.4.3 数据上报
10.4.4 性能优化
10.5 其他能力
10.5.1 小程序加急审核
10.5.2 小程序灰度发布
10.5.3 小程序评测
第三部分 小程序·云开发
第 11 章 快速入门云开发
11.1 云开发那些文档没说的秘密
11.1.1 能力概览
11.1.2 开通云开发
11.1.3 兼容性问题
11.1.4 控制台
11.1.5 云开发资源环境
11.1.6 JavaScript 的异步操作
11.2 数据库
11.2.1 控制台管理
11.2.2 数据类型
11.2.3 增删查改
11.2.4 指令
11.2.5 聚合搜索
11.2.6 权限管理
11.2.7 导入和导出
11.2.8 索引
11.2.9 实时数据推送
11.2.10 数据库事务
11.3 存储
11.3.1 控制台管理
11.3.2 API 操作文件
11.3.3 权限管理
11.4 云函数
11.4.1 创建及更新云函数
11.4.2 控制台管理
11.4.3 本地调试
11.4.4 API 调用云函数
11.4.5 定时触发器
11.4.6 云调用
11.4.7 高级日志
11.4.8 注意事项
第 12 章 云开发原理与进阶
12.1 增值能力
12.1.1 tcb-service-sdk
12.1.2 短信
12.1.3 智能图像
12.1.4 实时音视频
12.1.5 增值能力,远不止于此
12.2 云开发架构与优势
12.2.1 云开发的架构奥秘
12.2.2 云开发的优势
12.3 在其他平台使用云开发
12.3.1 在云服务器或开发机器上使用云开发
12.3.2 获取腾讯云密钥对
12.3.3 初始化 tcb-admin-node
12.3.4 其他调用云开发的方式
12.4 云函数的开发模式
12.4.1 云函数开发模式的特性
12.4.2 云函数开发模式的比较
12.4.3 支撑云函数开发模式的中间件工具
第 13 章 云开发案例
13.1 腾讯相册:一个开发如何撑起过亿用户
13.1.1 用户量暴增的腾讯相册
13.1.2 后台人力紧缺,怎么办
13.1.3 二维码扫不出来了
13.1.4 两天上线评论点赞功能
13.2 《乐享花园》:享物说小游戏的新尝试
13.2.1 享物说小游戏的新实践
13.2.2 小游戏开发之痛
13.2.3 借助云开发解决痛点
13.3 猫眼电影:快速实现运营平台可配置化
13.3.1 运营活动需求与日俱增
13.3.2 活动复用之痛
13.3.3 用云开发解决活动复用之痛
13.3.4 问题、思考与解决方案
13.3.5 云开发让运营活动需求不再难以实现
第 14 章 实战:用云开发完善商城类项目
14.1 数据结构的设计
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.4.3 消息通知
14.5 客服通知处理
14.5.1 自动回复消息
14.5.2 带卡片信息发送给客服
作者简介
看完了
买过这本书的人还买过
读了这本书的人还在读
同类图书排行榜