登入帳戶  | 訂單查詢  | 購物車/收銀台(0) | 在線留言板  | 付款方式  | 聯絡我們  | 運費計算  | 幫助中心 |  加入書簽
會員登入   新用戶註冊
HOME新書上架暢銷書架好書推介特價區會員書架精選月讀2024年度TOP分類閱讀雜誌 香港/國際用戶
最新/最熱/最齊全的簡體書網 品種:超過100萬種書,正品正价,放心網購,悭钱省心 送貨:速遞 / 物流,時效:出貨後2-4日

2025年09月出版新書

2025年08月出版新書

2025年07月出版新書

2025年06月出版新書

2025年05月出版新書

2025年04月出版新書

2025年03月出版新書

2025年02月出版新書

2025年01月出版新書

2024年12月出版新書

2024年11月出版新書

2024年10月出版新書

2024年09月出版新書

2024年08月出版新書

2024年07月出版新書

『簡體書』循序渐进微信小程序全栈项目实践

書城自編碼: 4161228
分類: 簡體書→大陸圖書→計算機/網絡操作系統/系統開發
作者: 陈伟华、雷磊
國際書號(ISBN): 9787302700852
出版社: 清华大学出版社
出版日期: 2024-12-01

頁數/字數: /
書度/開本: 16开 釘裝: 平装

售價:NT$ 454

我要買

share:

** 我創建的書架 **
未登入.



新書推薦:
创建强势品牌(典藏版)
《 创建强势品牌(典藏版) 》

售價:HK$ 607
美绘聊斋志异
《 美绘聊斋志异 》

售價:HK$ 611
启微·红帆:中国东南诏安湾的港口、船货与海洋遗产
《 启微·红帆:中国东南诏安湾的港口、船货与海洋遗产 》

售價:HK$ 500
全球公民教育:批判性的理论与实践基础
《 全球公民教育:批判性的理论与实践基础 》

售價:HK$ 347
做事的逻辑:如何持续做正确的事
《 做事的逻辑:如何持续做正确的事 》

售價:HK$ 218
人形机器人:技术、产业与未来社会
《 人形机器人:技术、产业与未来社会 》

售價:HK$ 505
暗黑历史书系·罗马帝国
《 暗黑历史书系·罗马帝国 》

售價:HK$ 449
英语同义词辨析大词典
《 英语同义词辨析大词典 》

售價:HK$ 1367

編輯推薦:
《循序渐进微信小程序全栈项目实践》是一部技术新颖的小程序开发实战指南,全书区别于传统教材的理论堆砌,采用“项目贯穿式”写法——每个知识点用紧密结合实际业务需求的示例来讲解,特别适合想快速上手开发微信小程序的新手。《循序渐进微信小程序全栈项目实践》的特色:体系化教学:从基础的环境配置(第1章)、页面结构设计(第2章),到数据绑定、组件化编程(第3-9章),再到云开发与Serverless架构(第16-18章),循序渐进覆盖完整开发流程,并提供着实的示例步骤教学,对于零基础的读者非常友好。新技术前沿:整合当今小程序开发前沿技术,比如,深入解析Skyline框架(第19章)、多端编译成iOS/Android应用(第20章)等,助力读者构建高性能应用。配套资源丰富:提供可运行的示例代码、全新录制的高清教学视频和高质量PPT课件,读者可以边学边练,提高学习效率。真实场景实战:通过“文章列表”“电影详情页”“评论互动”等典型案例,结合Vant组件库(第7、14章),模拟企业级开发流程,全书以流行的组件化开发思路教学,与一线开发高度一致。原理与实践并重:不仅教“如何做”,更讲清Flex布局适配、rp
內容簡介:
《循序渐进微信小程序全栈项目实践》以微信小程序全栈开发为核心,通过实战项目,循序渐进地系统讲解小程序从基础搭建到高级应用的全流程技术。内容涵盖环境配置、页面开发、数据绑定、组件化设计、云开发(数据库/存储/云函数)、Skyline渲染优化、多端编译等核心模块,并融入Vant组件库、新版API(扫码/定位/授权)等前沿技术。全书以微信小程序项目的“文章评论系统”和“电影详情页”两大模块为主线,结合业务场景拆解技术难点,如异步数据处理、权限管理、性能调优等,提供大厂开发经验与避坑指南。《循序渐进微信小程序全栈项目实践》注重“技术为业务服务”的实践理念,适合希望系统掌握微信小程序开发、提升工程化能力的初学者,欲突破“增删改查”阶段,学习性能优化、云开发等高阶技能的初级前端开发者,Web开发者或后端工程师可通过《循序渐进微信小程序全栈项目实践》掌握小程序生态与跨端开发能力,《循序渐进微信小程序全栈项目实践》还适用于培训机构和高校微信小程序课程的教学用书。
關於作者:
陈伟华副教授,武汉大学硕士,信息系统项目管理师,襄阳职业技术学院技能名师。从事软件开发与教学研究20余年,曾任职于多家大型互联网企业。主要研究方向为计算机可视化与人工智能,主持/参与省级及以上教科研项目10余项,主编/参编教材10余部,发表学术论文30余篇。2022-2023年牵头湖北省职业院校《数据结构与算法分析》《企业级项目开发》课程标准研制工作。雷磊计算机高级工程师,15年软件开发经验。曾就职于武汉中地数码(GIS领域)、京东1号店及卷皮网,现为技术创业者。慕课网年度畅销课程讲师,主导的小程序组件库及VueCMS开源项目在GitHub累计获超10,000Stars,技术方案被广泛实践,培养众多软件行业从业者。
目錄
目 录
第 1 章 小程序环境搭建与开发工具介绍 1
1.1 认识微信小程序 1
1.1.1 什么是微信小程序 1
1.1.2 小程序与原生App(iOS、Android)的优劣对比 3
1.1.3 Web前端开发者与小程序 4
1.1.4 小程序是一个生态,而不只是一种技术 4
1.2 注册小程序账号 5
1.3 微信开发者工具的下载及安装 6
1.4 新建优质个项目 7
1.5 微信开发者工具界面功能介绍 11
1.5.1 模拟器 12
1.5.2 资源管理器 12
1.5.3 编辑器与调试面板 14
1.5.4 工具栏 14
1.5.5 菜单栏 17
1.5.6 调试小程序 18
1.5.7 快速打开官方开发文档 21
1.5.8 微信开发者工具常见操作问题 21
1.6 本章小结 22
第 2 章 从一个简单的页面开始小程序之旅 23
2.1 小程序的基本文件结构 23
2.2 编写优质个小程序页面 25
2.3 构建页面的元素和样式 28
2.4 小程序所支持的CSS选择器 32
2.5 在WXSS文件中使用图片时的注意事项 32
2.6 Flex布局 33
2.7 小程序自适应单位rpx简介 35
2.8 全局样式文件app.wxss 37
2.9 小程序字体设置与动态加载字体 38
2.10 页面的根元素page 38
2.11 app.json中的window配置项 40
2.12 取消默认顶部导航栏 41
2.13 页面的配置文件 42
2.14 小程序的可配置性 43
2.15 本章小结 43
第 3 章 数据绑定与文章列表 44
3.1 文章列表页面结构分析及准备工作 44
3.2 swiper组件 45
3.3 Boolean值陷阱 47
3.4 构建文章列表的骨架和样式 48
3.5 image组件的5种缩放模式与9种裁剪模式 50
3.5.1 scaleToFill 51
3.5.2 aspectFit 52
3.5.3 aspectFill 52
3.5.4 widthFix 53
3.5.5 9种裁剪模式与图片懒加载 53
3.6 完成静态文章列表 54
3.7 JS文件的代码结构与Page页面的生命周期 56
3.8 数据绑定 60
3.9 用中间容器的思想理解小程序的数据绑定 62
3.10 初始化数据绑定 64
3.11 在哪里可以查看数据绑定对象 65
3.12 绑定复杂对象 66
3.13 数据绑定更新 67
3.14 深入理解this.data属性与this.setData()函数 70
3.15 列表渲染wx:for 71
3.16 配置全局导航栏背景色 73
3.17 从欢迎页面路由到文章页面 74
3.17.1 事件 74
3.17.2 捕捉事件命名中的冒号 75
3.17.3 redirectTo与navigateTo 75
3.17.4 冒泡事件与非冒泡事件 79
3.17.5 新特性:WXS函数响应事件与事件捕获阶段 79
3.18 本章小结 80
第 4 章 模块、模板与缓存 81
4.1 将文章数据从业务中分离 81
4.2 小程序中模块的导入与导出 82
4.3 小程序的模板化 83
4.4 消除模板对外部变量名的依赖 85
4.5 CSS的模板化 86
4.6 使用缓存在本地模拟服务器数据库 86
4.6.1 应用程序的生命周期 87
4.6.2 使用Storage缓存初始化本地数据库 87
4.6.3 Babel与SWC编译 92
4.6.4 缓存的强制清理及注意事项 92
4.7 使用ES6语法编写缓存操作类 93
4.8 完善文章数据 94
4.9 完整的data.js数据 95
4.10 本章小结 95
第 5 章 文章详情页面 96
5.1 跳转到文章详情页面 96
5.2 不要在上注册事件 97
5.3 页面间传递参数的3种方式 98
5.3.1 文章id的确定与传递思路 99
5.3.2 组件的自定义属性 100
5.3.3 event事件对象 100
5.3.4 获取页面参数值 101
5.4 编译模式与场景值 102
5.5 读取文章详情数据 103
5.6 一张图理解小程序的事件与页面参数传递 104
5.7 编写文章详情页面 105
5.8 垂直居中问题的经典解决方法 105
5.9 动态设置导航栏标题 106
5.10 本章小结 107
第 6 章 评论与收藏 108
6.1 收藏、评论、计数功能准备工作 108
6.2 文章收藏功能 109
6.2.1 条件渲染:wx:if与wx:else 109
6.2.2 实现收藏单击功能 110
6.2.3 交互反馈wx:showToast 112
6.3 本地缓存的重要性及应用举例 112
6.4 支持文字、图片、拍照、语音上传的文章评论 113
6.5 文章评论页面的实现思路与步骤 113
6.6 获取并绑定文章评论数据 114
6.7 显示文章评论数据 116
6.8 previewImage实现图片预览 117
6.9 实现提交评论 118
6.10 wx:if与hidden控制元素的显示和隐藏 120
6.11 实现文字评论框和语音评论框的切换 121
6.12 input组件详解 121
6.12.1 bindinput事件 122
6.12.2 屏蔽评论关键字 123
6.12.3 实现自定义发送按钮 124
6.12.4 完善发送功能 127
6.13 本章小结 127
第 7 章 使用组件库 128
7.1 为什么使用组件库 128
7.2 何谓自定义组件库 128
7.3 导入Vant-Weapp组件库 129
7.4 实现录音与语音消息的发送 136
7.5 微信隐私接口调用指南 139
7.6 用户拒绝授权后如何再次拉起授权 140
7.7 播放语音消息 140
7.8 文章计数功能 142
7.9 本章小结 143
第 8 章 完善文章页面 144
8.1 分享功能 144
8.2 onShareAppMessage()详解 145
8.3 分享到朋友圈 146
8.4 两种分享模式 148
8.5 微信开放能力解析 148
8.6 事件对象中target和currentTarget的区别 151
8.7 本章小结 152
第 9 章 Component组件化编程 153
9.1 小程序的tab选项卡 153
9.2 Component与Template 155
9.3 Component的基础 156
9.4 Component的属性 157
9.5 Component的JS文件结构 158
9.6 Component的生命周期函数 160
9.7 本章小结 161
第 10 章 电影与自定义组件实战 162
10.1 电影模块结构分析 162
10.2 编写stars组件 163
10.3 编写movie组件 166
10.4 编写movie-list组件 168
10.5 本章小结 169
第 11 章 从服务器获取数据 170
11.1 准备从服务器获取数据 170
11.2 小程序的全局变量 170
11.3 获取服务端电影分类数据 171
11.4 测试:在电影页面中使用movie-list组件 172
11.5 小程序中的异步处理模式 174
11.6 用3个movie-list组件构建电影页面首页 175
11.7 组件化编程意义的探讨 177
11.8 关于wx.request()的设置 178
11.9 HTTP、HTTPS与可信域名 179
11.10 本章小结 180
第 12 章 组件事件与电影搜索 181
12.1 组件的事件 181
12.2 组件的自定义事件 182
12.3 跳转到more-movie页面 185
12.4 编写more-movie页面 186
12.5 电影搜索功能 187
12.6 实现页面的下拉刷新操作 190
12.7 JSON配置中的backgroundColor属性 192
12.8 实现上滑加载更多数据 193
12.9 消除wx:key的警告提示 194
12.10 本章小结 195
第 13 章 组件化思维构建电影详情页面 196
13.1 电影详情页面分析 196
13.2 电影详情页面的骨架和样式 196
13.3 编写电影详情页面的业务逻辑代码 198
13.4 预览电影海报 200
13.5 设置电影页面的导航栏标题 201
13.6 修复o-stars组件显示无效的问题 202
13.7 本章小结 203
第 14 章 深入使用Vant组件库 204
14.1 Vant的特点 204
14.2 Vant使用指南 204
14.3 构建设置页面 205
14.4 Vant组件的样式定制概述 207
14.5 组件的外部样式类 208
14.6 插槽 210
14.7 本章小结 213
第 15 章 新版小程序重要API精讲 214
15.1 授权与获取用户信息(新版) 214
15.2 缓存清理 218
15.3 交互型组件 219
15.4 获取系统信息 220
15.5 获取网络信息 220
15.6 获取地理位置信息 221
15.7 扫码 222
15.8 用户授权与授权二次拉起 223
15.9 通用授权处理流程 227
15.10 本章小结 229
第 16 章 小程序云开发与Serverless 230
16.1 小程序云开发与Serverless的概念 230
16.2 小程序云开发模式 231
16.3 项目改造云开发的预备知识 232
16.4 初识云开发 232
16.5 云数据库设计基础原则 235
16.6 数据库、集合、记录与字段 235
16.7 创建集合与导入数据 237
16.8 更改数据库读写权限 238
16.9 本章小结 238
第 17 章 小程序云开发实战 239
17.1 初始化云开发连接 239
17.2 云开发——查询数据 240
17.3 在小程序中使用async和await 241
17.4 云开发数据库API入门 241
17.5 云开发数据库的条件查询 243
17.6 那些被微信自动创建的id 246
17.7 云开发版本的读取收藏状态 246
17.8 向云端数据库新增和更新记录 248
17.9 插入评论数据 250
17.10 将图片等静态资源上传到小程序云存储 251
17.11 上传用户音频消息 254
17.12 使用云函数 255
17.13 本章小结 258
第 18 章 云开发高级技巧 259
18.1 显示评论数据 259
18.2 文章收藏计数功能 260
18.3 编写优质个云函数 261
18.4 为什么需要在本地调试云函数 263
18.5 如何本地调试云函数 264
18.6 上传云函数到云端 266
18.7 云函数查询特性 268
18.8 从小程序中调用云函数 269
18.9 改写文章收藏数量 270
18.10 修正文章评论数量 271
18.11 本章小结 272
第 19 章 媲美原生App的新机制——Skyline 273
19.1 Skyline能解决什么问题 273
19.2 传统Web开发与小程序的运行机制 273
19.3 什么是Skyline 274
19.4 Skyline与WebView在开发上的主要差异 275
19.4.1 组件支持方面的差异 275
19.4.2 CSS支持的差异 276
19.5 Skyline增强特性——worklet 277
19.6 worklet函数 278
19.7 Skyline开发指南 278
19.8 将旧项目向Skyline迁移 280
19.9 本章小结 280
第 20 章 多端开发——将小程序编译成iOS、Android应用 281
20.1 什么是多端框架 281
20.2 多端开发的高效率与低
內容試閱
前 言
微信小程序自2017年正式上线以来,凭借其轻量化、强触达、易传播的特性,迅速成为移动互联网领域的重要生态。随着技术的迭代,小程序从最初的简单页面开发,逐步演变为支持复杂业务、云开发、多端编译等能力的全栈平台。如今,微信生态不仅承载了商业创新,更成为前端开发者技术升级的重要战场。本书旨在帮助开发者快速掌握微信小程序的核心技术与实战能力,紧跟微信生态的技术趋势。
本书以“循序渐进”为核心理念,围绕完整的实战项目展开,从环境搭建、基础语法到云开发、多端编译等进阶技术,逐步深入讲解微信小程序开发的全流程。与传统教程不同,本书注重“技术为业务服务”的实践思维,结合作者十余年一线开发经验(曾任职京东),将复杂的技术难点拆解为可落地的解决方案,帮助读者建立系统性的知识体系。无论是初学者、在校学生,还是希望提升技能的初级开发者,均可通过本书快速上手并深入理解微信生态的开发精髓。
本书特色与技术亮点
紧贴微信技术栈
?Skyline渲染引擎:深度解析小程序性能优化的核心机制,指导开发者利用新特性提升用户体验(第19章)。
?云开发与Serverless:通过实战案例展示如何用云函数、云数据库实现无服务器架构,降低运维成本(第16~18章)。
?多端编译能力:从小程序一键生成iOS/Android应用,探索跨平台开发的高效路径(第20章)。
?全组件化编程:一个好的程序不应该是“松散的”,而应该是可替换、可扩展的组件化程序(第7~14章)。
以项目驱动技术讲解
全书以微信小程序的“文章评论系统”和“电影详情页面”两大核心模块为主线,贯穿数据绑定、组件化开发、缓存管理、服务端交互、云函数调用等关键技术。通过真实的业务场景,让读者理解“何时用、为何用”某个技术,而非单纯罗列知识点。例如:
第5章通过文章详情页,详解数据绑定、列表渲染与事件冒泡机制。
第6章结合评论功能,剖析本地缓存与异步数据处理的协同。
第10章引入小程序的自定义组件机制,讨论如何用组件化的思维构建完整的项目。
第18章基于云开发重构收藏功能,展示云数据库增删改查的完整流程。
一线经验的直接沉淀
作者将大厂开发中积累的实战技巧融入书中,例如:
?性能优化:如何通过rpx自适应单位、图片裁剪提升首屏速度(第2章)。
?组件化编程:通过真实业务展示如何划分不同粒度组件、如何构建自定义组件库(第12章)。
?使用第三方组件库:Vant-Weapp组件库的定制与插槽使用(第14章)。
?权限管理:微信授权流程的通用解决方案(第15章)。
?异常处理:云函数本地调试与云端部署的避坑指南(第18章)。
本书结构与阅读路线
第1章 夯实基础,从小程序生态认知到开发工具实操,适合零基础入门。
第2~5章 聚焦页面开发核心,涵盖WXSS样式、数据绑定、路由跳转、核心配置等基础能力。
第6~9章 深入业务逻辑,通过评论、收藏、组件化编程等模块,提升复杂功能实现能力。
第10~15、19章 扩展技术边界,引入Vant组件库、组件化重构项目、Skyline渲染优化等进阶 内容。
第16~20章 云开发与多端实战,从Serverless架构到App编译,覆盖全栈开发闭环。
本书适合的读者
?初学者:无须深厚的前端基础,通过“手把手”教程快速上手小程序开发。
?在校学生:可作为实训课程教材,结合书中源码与“知识点+实战”模式,边学边练。
?初级开发者:若想突破“增删改查”的初级阶段,本书将助你掌握性能优化、云开发等高阶技能。
?培训机构:案例丰富、结构清晰,可直接用于教学,帮助学员构建企业级开发思维。
配套资源
?教学视频:本书配套教学视频,读者可以直接扫描书中的二维码在线观看。
?源代码:提供完整的项目代码,方便读者上机演练,可扫描右侧二维码 下载。
?PPT课件:本书还提供了PPT教学课件,方便网课和在校老师用于教学,可扫描右侧二维码下载。
如果读者在学习本书的过程中遇到问题,可以发送邮件至booksaga@126.com,邮件主题为“循序渐进微信小程序项目实践”。
微信小程序不仅是前端开发者的技能延伸,更是连接用户与商业的核心桥梁。本书以“实战”为矛,以“渐进”为盾,力求让读者在完成项目的同时,真正理解技术的本质与价值。无论你是希望转型的Web开发者,还是寻求实战机会的学生,这本书都将是你踏入微信生态的指南。
著 者
2025年6月

 

 

書城介紹  | 合作申請 | 索要書目  | 新手入門 | 聯絡方式  | 幫助中心 | 找書說明  | 送貨方式 | 付款方式 台灣用户 | 香港/海外用户
megBook.com.tw
Copyright (C) 2013 - 2025 (香港)大書城有限公司 All Rights Reserved.