万本电子书0元读

万本电子书0元读

顶部广告

小程序开发原理与实战电子书

一本书助你精通小程序发 1.腾讯一线专家技术干货和实战经验; 2.详解发原理、运行机制、避坑指南; 3.三大云发真实案例 完整项目实战 本书全面讲解小程序发原理、运行机制和云发。内容共包括三大部分:小程序快速门与实战、小程序原理分析与避坑指南、云发案例与项目实战,是一本干货满满的实用发指南。

售       价:¥

纸质售价:¥89.10购买纸书

196人正在读 | 0人评论 6.2

作       者:王贝珊 戴頔 李成熙 著

出  版  社:人民邮电出版社有限公司

出版时间:2021-05-01

字       数:37.2万

所属分类: 科技 > 计算机/网络 > 软件系统

温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印

为你推荐

  • 读书简介
  • 目录
  • 累计评论(0条)
  • 读书简介
  • 目录
  • 累计评论(0条)
本书全面讲解小程序发原理、运行机制和云发。首先,从小程序发门始,通过实用的项目案例,教会读者如何快速编写小程序应用;其次,深讲解小程序底层框架设计原理和运行机制,为读者提供了全方位的实战技巧以及工具和管理平台的实用指南;*后,全面介绍了小程序提供的云端能力,结合云发轻松实现Serverless架构,提高发效率和降低成本。<br/>【推荐语】<br/>一本书助你精通小程序发 1.腾讯一线专家技术干货和实战经验; 2.详解发原理、运行机制、避坑指南; 3.三大云发真实案例 完整项目实战 本书全面讲解小程序发原理、运行机制和云发。内容共包括三大部分:小程序快速门与实战、小程序原理分析与避坑指南、云发案例与项目实战,是一本干货满满的实用发指南。<br/>【作者】<br/>王贝珊,腾讯高级工程师,腾讯AlloyTeam成员,现腾讯文档网络层技术负责人。毕业于中山大学。工作6年,业务领域包括人脸识别追踪、电竞直播、支付缴费、在线协同应用等,在小程序、前端框架、方案设计和项目实践等方面有着丰富的经验。 热爱前端技术,在GitHub写作个人技术博客已有5年,记载了前端相关的技术学习笔记和总结,并著有源书《深理解Vue.js实战》。喜欢猫猫,热爱写文章、分享和源。 戴?E,全栈工程师,微盟销售云团队技术负责人、高级技术专家。硕士毕业于哈尔滨工业大学,曾任腾讯旗下多款高星级产品品牌衍生品商城技术负责人,参与过《王者荣耀》官方周边商城、《英雄联盟》官方周边商城、腾讯健康码等多款小程序建设,获得过腾讯CFO奖,对前端、后台以及客户端发均有较深的理解与实践。 李成熙,腾讯AlloyTeam成员,现腾讯文档DOC技术负责人。毕业于香港中文大学,历任Shopee金融商家业务前端负责人、腾讯云云发团队架构师,先后负责过小程序云发、QQ Web应用等业务。曾担任JSConf.Asia、掘金发者大会、AlloyTeam Conf等技术会议的演讲嘉宾。擅长前端性能优化、工程化以及小程序云服务等相关技术。<br/>
目录展开

业内推荐

前言

结构和内容

内容参考

示例代码与勘误

致谢

第一部分 小程序快速入门与实战

第 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 带卡片信息发送给客服

作者简介

看完了

累计评论(0条) 0个书友正在讨论这本书 发表评论

发表评论

发表评论,分享你的想法吧!

买过这本书的人还买过

读了这本书的人还在读

回顶部