具体描述
《图灵程序设计丛书:jQuery Mobile即学即用》着眼于移动Web应用开发实战,从应用结构和导航开始,分门别类地介绍了jQueryMobile为开发人员准备好的各种界面部件,包括列表视图、工具条、按钮、表单、网格布局等,还介绍了界面主题和配色,以及为jQueryMobile编程准备的事件、配置及响应式布局API。《图灵程序设计丛书:jQuery Mobile即学即用》最后向读者展示了一个完整的Web应用开发示例。
作者简介
Maximiliano Firtman 是移动开发和HTML5技术专家。身为Web和移动技术教育工作者,他既是一位培训师,又是一位演讲家,还是Adobe社区专家和Programming the Mobile Web(O'Reilly)一书的作者。另外,他还是ITMaster专业培训机构(http://www.itmaster.com.ar/)的创始人。
目录信息
前言 XI
第1 章 移动平台 1
1.1 为什么需要jQuery Mobile 1
1.1.1 移动互联网的传说 1
1.1.2 移动Web 应用 3
1.1.3 再问一次,为什么需要jQuery Mobile 4
1.2 jQuery Mobile 是什么 4
1.2.1 jQuery Mobile 不是什么 4
1.2.2 框架 5
1.3 移动及平板的世界 6
1.3.1 设备分类 7
1.3.2 操作系统和浏览器 9
1.3.3 jQuery Mobile 兼容性 11
1.4 HTML5 和CSS3 14
1.5 主要特性 15
1.5.1 使用非侵入性语义的 HTML5 15
1.5.2 渐进增强 17
1.5.3 可访问性支持 18
1.6 测试Web 应用 18
1.6.1 仿真器与模拟器 19
1.6.2 远程实验室 22
第2 章 框架起步 23
2.1 准备文档 23
2.1.1 需求 23
2.1.2 托管文件 23
2.1.3 使用CDN 25
2.1.4 主HTML5 模板 27
2.2 Adobe Dreamweaver 的支持 29
2.3 架构 31
2.3.1 角色 32
2.3.2 主题 33
2.3.3 页面 34
2.4 导航 37
2.4.1 后退按钮 38
2.4.2 内部页面链接 39
2.4.3 外部页面链接 42
2.4.4 绝对外部链接 46
2.4.5 移动互联网特有链接 47
2.4.6 页面间的过渡效果 47
2.4.7 反转过渡效果 49
2.5 对话框 49
2.5.1 关闭,还是后退 51
2.5.2 从对话框打开页面 54
2.6 与电话整合 54
2.6.1 拨打电话 54
2.6.2 视频及VoIP 呼叫 56
2.6.3 发送电子邮件 56
2.6.4 发短消息 57
2.6.5 其他URI 方案 57
2.6.6 综合起来 58
第3 章 UI 组件 59
3.1 工具栏 59
3.1.1 定位 60
3.1.2 真实固定工具栏 62
3.1.3 在页头中添加内容 62
3.1.4 在页脚中添加内容 65
3.1.5 导航栏 66
3.1.6 固定页脚 69
3.2 格式化内容 71
3.2.1 可折叠内容 72
3.2.2 手风琴部件 75
3.3 列 76
3.4 按钮 78
3.4.1 内联按钮 79
3.4.2 分组按钮 79
3.4.3 效果 80
3.4.4 图标 80
3.4.5 创建自定义图标 81
3.4.6 图标位置 83
3.4.7 纯图标按钮 84
3.4.8 图标阴影 84
第4 章 列表 85
4.1 整页列表与插入列表 88
4.2 视觉分隔符 89
4.3 交互行 91
4.3.1 内嵌列表 94
4.3.2 分割按钮列表 97
4.3.3 有序交互列表 100
4.4 使用图片 100
4.4.1 行图标 101
4.4.2 缩略图 101
4.5 附加内容 102
4.6 标题与描述 103
4.7 使用计数气泡 103
4.8 使用搜索过滤数据 104
4.9 列表视图速查表 105
第5 章 表单组件 107
5.1 表单动作 107
5.2 表单元素 108
5.2.1 文本标签 109
5.2.2 域容器 109
5.2.3 文本输入框 110
5.2.4 自增长文本区 112
5.2.5 新HTML5 属性 113
5.2.6 日期输入框 114
5.2.7 滑块 115
5.2.8 平移切换开关 116
5.2.9 选择菜单 117
5.2.10 单选按钮 124
5.2.11 复选框 126
5.2.12 上传文件 128
第6 章 jQuery Mobile API 129
6.1 文档事件 129
6.2 配置 131
6.2.1 全局配置 132
6.2.2 页面配置 136
6.2.3 部件配置 138
6.3 实用工具 139
6.3.1 Data-* 工具 139
6.3.2 页面工具 139
6.3.3 平台工具 141
6.3.4 路径工具 142
6.3.5 UI 工具 142
6.4 自定义过渡 143
6.5 动态内容 144
6.5.1 创建页面 144
6.5.2 创建部件 147
6.5.3 更新部件 148
6.6 创建网格 148
6.7 改变页面内容 148
6.8 处理事件 149
6.8.1 页面事件 149
6.8.2 部件事件 152
6.8.3 方向事件 152
6.8.4 手势事件 153
6.8.5 虚拟点击事件 154
第7 章 创建主题 155
7.1 ThemeRoller 156
7.1.1 全局设置 157
7.1.2 色样设置 158
7.1.3 审查器 159
7.1.4 Adobe Kuler 159
7.1.5 输出主题 159
7.2 Fireworks 主题编辑器 160
7.3 编辑主题 164
7.4 定制页面过渡 165
第8 章 安装以及离线访问 167
8.1 软件包定义 167
8.1.1 HTML 清单 168
8.1.2 下载应用 169
8.1.3 访问在线资源 170
8.1.4 更新资源 171
8.1.5 JavaScript 对象 172
8.1.6 事件 173
8.2 安装应用图标 175
8.2.1 引导 175
8.2.2 图标快捷方式名 176
8.2.3 图标定义 178
8.3 全屏 180
8.3.1 全屏检测 181
8.3.2 修饰Web 应用 182
8.4 完整的例子 184
8.5 存储离线数据 185
第9 章 Web 应用实例 187
9.1 Web 应用的结构 187
9.1.1 离线清单 188
9.1.2 页面 189
9.1.3 样式 196
9.1.4 数据 197
9.1.5 脚本 197
第10 章 扩展框架 203
10.1 创建插件 203
10.1.1 基础模板 204
10.1.2 创建插件 205
10.2 插件精萃 210
10.2.1 分页插件 210
10.2.2 Bartender 插件 211
10.2.3 DateBox 插件 213
10.2.4 Simple Dialog 插件 214
10.2.5 Action Sheet 插件 216
10.3 供平板使用的插件 216
10.3.1 SplitView 插件 217
10.3.2 MultiView 插件 219
10.4 兼容的jQuery UI 插件 220
第11 章 为应用商店打包 221
11.1 到应用商店去发布 222
11.2 自定义的发布 223
11.3 准备打包 223
11.4 使用PhoneGap 打包 224
关于封面 226
· · · · · · (收起)
读后感
学习jquery mobile开发技术到ilove学习网http://www.ilovexuexi.com/ 学习jquery mobile开发技术到ilove学习网http://www.ilovexuexi.com/ 学习jquery mobile开发技术到ilove学习网http://www.ilovexuexi.com/
学习jquery mobile开发技术到ilove学习网http://www.ilovexuexi.com/ 学习jquery mobile开发技术到ilove学习网http://www.ilovexuexi.com/ 学习jquery mobile开发技术到ilove学习网http://www.ilovexuexi.com/
学习jquery mobile开发技术到ilove学习网http://www.ilovexuexi.com/ 学习jquery mobile开发技术到ilove学习网http://www.ilovexuexi.com/ 学习jquery mobile开发技术到ilove学习网http://www.ilovexuexi.com/
学习jquery mobile开发技术到ilove学习网http://www.ilovexuexi.com/ 学习jquery mobile开发技术到ilove学习网http://www.ilovexuexi.com/ 学习jquery mobile开发技术到ilove学习网http://www.ilovexuexi.com/
学习jquery mobile开发技术到ilove学习网http://www.ilovexuexi.com/ 学习jquery mobile开发技术到ilove学习网http://www.ilovexuexi.com/ 学习jquery mobile开发技术到ilove学习网http://www.ilovexuexi.com/
用户评价
这本《jQuery Mobile即学即用》的封面设计得简洁明快,色彩搭配很符合移动开发的清新风格,初次上手时就给人一种“操作会很顺畅”的预期。我当初购买它,主要是冲着“即学即用”这四个字去的,毕竟工作节奏快,谁都有那种恨不得立刻就能上手做点东西的需求。翻开书本,首先映入眼帘的是清晰的目录结构,它似乎是按照一个标准的项目开发流程来组织的,从环境搭建到组件的深度应用,再到性能优化,层级划分得很到位。我对其中关于“原生控件与移动端UI组件的无缝切换”那一章节印象特别深刻,作者似乎用了非常接地气的比喻,将复杂的事件绑定和数据同步过程描述得像搭积木一样简单。我记得书里花了不少篇幅讲解了如何利用其内置的路由机制来管理页面间的跳转,那种SPA(单页应用)的流畅感在书本的文字描述中都能感受到其魔力。它没有过多地纠缠于jQuery底层的源码解析,而是专注于如何快速地把那些炫酷的切换效果、列表滑动、表单校验等功能集成到实际的应用中去,这对于追求效率的开发者来说,无疑是最高效的学习路径。如果非要说有什么遗憾,或许是对于最新的Web技术栈的融合性探讨略显保守,但就移动Web的快速原型构建而言,它绝对是一本实操性极强的工具书。
拿到这本书的时候,说实话,我其实已经对jQuery Mobile有点概念了,但总感觉自己在处理一些复杂的布局适配和手势操作时,总像隔着一层纱看不透。这本书的叙述方式,与其说是一本教材,不如说更像是一位经验丰富的前辈在手把手教你“避坑”。它的语言风格非常口语化,那种“你可能遇到这个问题,我们这样解决”的引导方式,极大地降低了初学者的挫败感。我最欣赏它对“主题化和样式定制”部分的处理。在移动开发中,定制化是必须的,而很多文档都会把CSS和JS的耦合问题讲得云里<bos>。”这本书则直接给出了一套完整的SASS/LESS变量覆盖方案,让你能快速生成符合品牌调性的UI,而不是被默认的“JQM蓝”限制住。更关键的是,它没有回避移动设备上的兼容性问题,单独辟出章节讨论了不同操作系统版本下渲染差异的调试技巧,这一点在很多理论性强的书籍中是看不到的。我尝试用书中的方法解决了一个棘手的历史记录回退问题,发现它提供的解决方案非常优雅,直接利用了框架内置的状态管理器,而不是我原先那种笨拙的`history.go()`操作。总而言之,这本书更注重“实战效果”而非“学术探讨”。
我对技术书籍的要求一向苛刻,尤其是在移动开发领域,框架迭代太快,很多书籍出版后没多久就显得滞后。然而,《jQuery Mobile即学即用》给我的感觉是,它在框架的核心理念上做得非常扎实,所以这些理念的讲解具有持久的参考价值。这本书的章节组织逻辑非常具有“递进性”。它从最基础的“页面结构与链接”开始,逐步引入“工具类函数与实用程序”,最后才聚焦到那些复杂的“自定义控件扩展”。这种由浅入深的结构,确保了读者即使是零基础,也能稳步建立起完整的知识体系。我特别欣赏其中关于“表单增强与验证逻辑”的章节,它没有直接使用复杂的正则表达式,而是展示了如何利用JQM内置的验证事件和状态提示,快速实现用户友好的错误反馈。这种强调利用框架自身能力来简化开发的思路,是高效编程的关键。对我个人而言,它最大的贡献在于,让我重新审视了移动端UI设计中“可访问性”(Accessibility)的重要性,书中关于焦点管理和触摸反馈优化的部分,是我之前严重忽略的环节,现在我的应用在可用性上提升了一个台阶。这本书的价值,在于它帮你快速搭建起一个能跑、能用、且相对健壮的移动Web应用骨架。
从一个资深前端开发人员的角度来看,这本书的价值更多体现在它对“遗留兼容性”和“维护性”的关注上。虽然现在新的前端框架如日中天,但在很多企业内部和特定场景下,基于jQuery Mobile的旧项目依然存在,维护和迭代是刚需。这本书并没有将JQM视为一个“过时的技术”,而是将其放在一个历史和实用的语境下进行讲解。特别是在处理“离线存储与数据同步”这一块,它详细介绍了如何结合PhoneGap/Cordova进行打包,并利用Local Storage和IndexedDB来保证基础数据的可用性。这对于需要构建混合式移动应用(Hybrid App)的团队来说,提供了非常扎实的落地方案。我注意到,书中对性能优化的讨论,非常侧重于DOM操作的频率控制,这正是JQM在大型应用中可能遇到的性能瓶颈。它提供的解决方案,比如使用`$.mobile.changePage()`的选项来控制页面过渡效果的销毁时机,是非常精妙且实用的技巧,体现了作者对该框架生命周期的深刻理解。它不是一本教你“最新潮流”的书,而是一本教你“如何把现有技术用好,用稳”的教科书。
我是一个偏向于后端开发的工程师,这次被临时要求负责一个内部信息展示的移动Web项目,时间紧任务重,我急需一本能让我快速掌握前端界面构建的“速成指南”。《jQuery Mobile即学即用》正好填补了这个空白。它的结构设计非常“任务导向”。你不需要从头到尾一字不差地读完,而是可以根据自己当前需要实现的功能,直接跳转到对应的章节。比如,我需要快速实现一个带分页加载功能的超长列表,我可以直接翻到关于“列表视图(Listview)的高级绑定”那一节,里面关于AJAX数据源的配置示例代码,注释极其详尽,基本上复制粘贴后,修改一下API地址就能跑起来。这本书的优势在于它对框架“约定优于配置”思想的贯彻非常到位。它清晰地指出了哪些地方是框架自动处理的,哪些地方需要开发者手动干预,这种界限的明确,极大地提高了我的编码效率。对于像我这种对前端框架生态不甚熟悉的读者来说,它像一张导航图,直接指引我到达目标功能点,省去了我大量在官方文档中大海捞针的时间。它的排版也值得一提,代码块与解释文字的间距处理得当,长时间阅读也不会感到视觉疲劳。
图文并茂,像看小说一样看完了
只看了下,后来没用,放弃了
图文并茂,像看小说一样看完了
对jQuery Mobile有点了解吧,介绍之作。入门也说不上吧
翻译不给力,看得难受