| 作者: | Adrian Kosmaczewski |
| 语言: | 英文 |
| 出版年份: | 2012 |
| 下载链接: |
书籍均收集自互联网,仅供学习和研究使用,请莫用于商业用途。谢谢合作。 |
本书聚焦于使用 HTML5、CSS 和 JavaScript 构建移动 Web 应用,是一本面向实践、观点鲜明的技术指南。它并非面面俱到的参考手册,而是围绕 2012 年前后移动 Web 开发的三大核心工具——jQuery Mobile、Sencha Touch 和 PhoneGap——展开的快速上手教程。全书试图回答一个核心问题:面对 iOS、Android 等多平台碎片化局面,Web 技术能否成为"一次编写、多处运行"的可行方案。
全书以实战驱动推进:先用一章梳理 HTML5 在移动端的核心能力(离线缓存、地理定位、设备传感器等),再花一章巩固 JavaScript 进阶技巧(闭包、原型继承、命名空间等),然后进入全书最核心的设计——用 jQuery Mobile 和 Sencha Touch 分别实现同一个 To Do List 应用,通过对比展示两种框架截然不同的设计哲学。之后用 PhoneGap 将 Web 应用打包为原生 App,最后以调试与测试工具链收尾。"同一需求、两种实现"的对比教学法是本书最鲜明的特色。
| 章节 | 主题 |
|---|---|
| 第一章 HTML5 for Mobile Applications | HTML5 移动特性全景:Application Cache 离线支持、Geolocation 定位、Device Orientation 与 Device Motion 传感器、Canvas 绘图、CSS3 Transitions 与 Animations、Web SQL 客户端存储、Rich Media 标签 |
| 第二章 JavaScript Productivity Tips | JavaScript 进阶技法:对象字面量与 JSON、函数闭包与 self 技巧、命名空间组织、单例模式、原型继承与 OOP、动态类型重载、toString() 反射、代码注入 |
| 第三章 jQuery Mobile | jQuery Mobile 框架入门:平台兼容性矩阵、页面与导航模型、列表与按钮组件、ThemeRoller 主题定制、表单处理、插件机制、页面生命周期、构建 To Do List 应用 |
| 第四章 Sencha Touch | Sencha Touch 架构深度:MVC 模式与类系统、GUI 控件体系(TabPanel、FormPanel 等)、Store/Proxy/Reader 数据层、触摸事件管理、CSS 动画集成、同样构建 To Do List 应用 |
| 第五章 PhoneGap | PhoneGap(Cordova 前身)跨平台打包:iOS/Android/Windows Phone 项目创建、JavaScript Bridge 桥接机制、deviceready 事件、访问加速度计、通讯录、摄像头、文件系统等原生 API |
| 第六章 Debugging and Testing | 调试与测试工具链:浏览器 Web Inspector 基础、iWebInspector 远程调试、Adobe Shadow 多设备同步预览、Jasmine BDD 测试框架、Siesta 单元测试 |
| 第七章 Conclusion | 全书回顾与移动 Web 发展趋势展望 |
适合已有 HTML/CSS/JavaScript 基础的 Web 开发者,希望进入移动应用领域但不想分别学习 iOS 和 Android 原生 SDK。需要提醒的是,书中框架(jQuery Mobile、Sencha Touch)在当下已非主流,PhoneGap 也被 Apache Cordova 生态取代。本书更适合作为移动 Web 发展史的技术考古读物,或理解"Web 与 Native 之争"早期实践的历史样本。不适合追求最新技术栈的读者。
本书出版于 2012 年,正值移动 Web 的蛮荒时代。它的核心价值不在于技术时效性,而在于忠实记录了那个时期开发者面对平台碎片化的真实应对策略。用同一需求在两个理念迥异的框架中对比实现,这种教学法至今仍有借鉴意义。全书篇幅精炼(约 150 页),适合快速通读。如果你在做移动跨平台技术选型的历史研究,或想理解 Hybrid App 路线的起源,本书是不错的切入点。