标签
内容简介
移动互联网不可阻挡地进入了我们的生活。作者将自己在百度和天猫期间的跨终端Web的开发实践转化为书中的技术方案和实现,呈现给各位读者。第1章提出了跨终端Web的概念以及实现跨终端Web的多重途径,第2章主要介绍MobileWeb的技术基础,第3~7章是全书的核心,按照开发流程组织逐步讲解了实现跨终端Web所需要的各类技术基础设施,第8章主要介绍了HybridApp的发展历程、实现细节以及成熟的框架,第9章介绍的跨终端存储方案(Storage)是作者曾经的冠军作品,第10章完整介绍了如何通过脚本录制和回放来实现跨终端动作同步。
编辑推荐
本书来自作者在百度和天猫期间的跨终端Web开发实践,把一线经验转化为可落地的技术方案。全书按开发流程组织:先界定跨终端Web的概念与实现途径,再补MobileWeb技术基础,随后用五章篇幅讲解支撑跨终端开发的技术基础设施,最后延伸到Hybrid App、跨终端存储和脚本录制回放实现的动作同步。它的亮点在于不空谈概念,而是把方案放回真实工程流程中讲清楚前后依赖关系,存储方案和动作同步两章尤其体现了作者自己的实践积累。对于正在从单一终端走向多端适配的前端团队,这本书提供的是一张可对照的施工图,而非零散技巧的拼盘。阅读时建议结合自身项目流程对照章节推进,边读边梳理团队现有的技术缺口。
适合谁读
适合
- 正在推进多端适配或跨终端架构的前端工程师
- 需要理解MobileWeb与Hybrid App方案的技术负责人
- 有Web开发基础、希望系统了解跨终端实践路径的开发者
- 负责前端技术选型与工程流程设计的产品技术团队
不适合
- 完全没有HTML、CSS和JavaScript基础的入门读者
- 只关注原生iOS或Android开发、不涉及Web技术栈的开发者
- 希望获取最新框架版本与前沿工具链动态的读者
阅读建议
- 先通读第1章建立跨终端概念框架,再按第3至7章的开发流程顺序推进,避免跳读造成方案脱节。
- 阅读时对照自己团队当前项目的开发流程,逐章列出技术缺口,把书中的方案转化为待办清单。
- 第8至10章可作为专题深入,结合Hybrid App、存储与动作同步的实际场景做小规模验证。
- 对书中涉及的框架与方案,注意结合当前技术环境判断适用性,不盲目照搬。
出版社简介
电子工业出版社
中国 · 成立于 1982 年
电子工业出版社是一家以电子信息及相关领域为出版特色的综合性出版社。从库内三千余种图书来看,其出版方向覆盖编程设计、人工智能、计算机综合、财经、摄影与社科等门类,既关注技术前沿,也兼顾大众阅读。代表图书包括《因子投资:方法与实践》《x86汇编语言:从实模式到保护模式》《RISC-V开放架构设计之道》《人工智能:语音识别理解与实践》《相控阵雷达技术》《雷达目标特性》及《100个Go语言典型错误》等,多围绕技术方法与工程实践展开。作者资源方面,有石川、李忠、王晓波、大卫·帕特森、安德鲁·沃特曼、余子濠等中外作者。受公开资料所限,暂不展开更多出版特色。
目录
- 版权信息
- 推荐序
- 前言
- 感谢
- 1 跨终端Web
- 1.1 终端VS.设备
- 1.2 一个贯穿全书的例子
- 1.3 后续章节
- 1.4 移动优先
- 1.4.1 移动流量暴增
- 1.4.2 聚焦业务本质
- 1.4.3 人机交互扩展
- 1.4.4 再说书名
- 1.5 不只是响应式
- 1.5.1 响应式
- 1.5.2 多站点
- 1.5.3 多模板
- 1.5.4 多平台
- 1.6 解决方案
- 2 Mobile Web
- 2.1 HTML5
- 2.2 HTML
- 2.2.1 移动页面模板
- 2.2.2 Viewport
- 2.2.3 touch-icon
- 2.2.4 其他
- 2.3 触屏事件
- 2.3.1 触屏事件一览
- 2.3.2 通用触屏事件
- 2.4 调试
- 2.4.1 远程调试
- 2.4.2 设备调试
- 2.5 兼容性
- 2.5.1 OS版本碎片化
- 2.5.2 国内的特殊情况
- 2.5.3 WebView
- 2.5.4 更多工具
- 2.6 文档
- 3 基准
- 3.1 GBS
- 3.2 MGBS
- 3.2.1 准备
- 3.2.2 操作系统分级
- 3.2.3 屏幕分辨率分级
- 3.2.4 浏览器分级
- 3.2.5 MGBS
- 3.3 GTE
- 3.3.1 分层设计
- 3.3.2 核心层
- 3.3.3 数据层
- 4 检测
- 4.1 终端
- 4.1.1 什么是终端
- 4.1.2 分类
- 4.2 终端检测
- 4.2.1 场景
- 4.2.2 原理
- 4.2.3 实现
- 4.3 遗留问题
- 4.3.1 硬件信息
- 4.3.2 更精准的终端检测
- 5 接口
- 5.1 跨终端流程复用
- 5.1.1 示例1
- 5.1.2 示例2
- 5.2 IF
- 5.2.1 始于一次重构
- 5.2.2 新的环境
- 5.2.3 模型
- 5.2.4 解决方案
- 5.2.5 架构
- 5.2.6 路线图
- 5.3 if-spec 2.0
- 5.3.1 JSON Schema
- 5.3.2 Demo
- 5.3.3 meta
- 5.3.4 if-spec 1.0
- 5.4 if-mock 2.0
- 5.5 if-guide 2.0
- 5.6 总结
- 6 定位
- 6.1 定位
- 6.1.1 Hash
- 6.1.2 History API
- 6.1.3 视图定位
- 6.2 数据
- 7 预览
- 7.1 客户端
- 7.2 服务端
- 7.3 示例
- 8 Hybrid App
- 8.1 Hybrid简史
- 8.1.1 背景
- 8.1.2 简史
- 8.1.3 现状
- 8.2 Hybrid技术
- 8.2.1 Native调用Web
- 8.2.2 Web调用Native
- 8.2.3 Bridge
- 8.3 Hybrid框架
- 8.3.1 PhoneGap
- 8.3.2 Titanium
- 8.4 Device API
- 8.4.1 动作传感器
- 8.4.2 环境传感器
- 8.4.3 音频
- 8.4.4 视频
- 8.5 小结
- 9 存储
- 9.1 状态持久化
- 9.2 技术方案
- 9.2.1 整体方案
- 9.2.2 跨终端存储方案
- 9.2.3 跨域通信方案
- 9.2.4 安全性
- 9.2.5 遗留问题
- 9.3 使用
- 9.3.1 实例化
- 9.3.2 set/get
- 9.3.3 remove/clear
- 9.3.4 推荐命名
- 10 动作同步
- 10.1 原理
- 10.1.1 案例
- 10.1.2 动作同步
- 10.2 实现
- 10.2.1 Selenium
- 10.2.2 脚本录制和回放
- 附录A GBS
- 附录B JSON Schema Core
- 附录C JSON Schema Validation
- 附录D if-spec 2.0
- 作者简介
常见问题
这本书适合刚入门前端的新手吗?
不太适合。书中第2章虽介绍MobileWeb技术基础,但整体按工程开发流程展开,默认读者具备一定的Web开发经验。新手建议先掌握HTML、CSS和JavaScript基础,再阅读本书会更有收获。
书中的技术方案现在还有参考价值吗?
本书出版于2017年,具体框架和工具版本已随时间变化,但跨终端的方案思路、开发流程组织和Hybrid App的架构考量仍有参考意义。阅读时应关注方案背后的设计逻辑,而非照搬具体实现细节。
第9章的跨终端存储方案有什么特别之处?
据作者自述,该存储方案是其曾经的冠军作品,书中对此做了专门展开。它关注的是跨终端场景下存储的一致性与可用性问题,读者可结合自身多端数据同步的实际需求来评估和借鉴。
动作同步一章需要什么前置知识?
第10章通过脚本录制和回放实现跨终端动作同步,涉及前端脚本与事件处理的基本概念。建议先读第2章MobileWeb技术基础和前面的开发流程章节,对整体架构有了解后再进入该专题。
读者评论
查询本书
本站为索引目录:「全网查询」由您发起、在您的浏览器中运行,所列入口均指向第三方站点,请自行判断可用性。
作者简介
徐凯
作者
徐凯是一位中文图书作者,公开资料有限,目前尚无法确认其国籍、生卒年与教育背景。从库内收录的两部作品来看,他的写作跨越了差异颇大的题材:一部是面向读者介绍铁路通车知识的科学科普读物,另一部是讨论跨终端Web的编程设计类图书。这种组合说明他既能处理面向大众的通俗科普,也能进入技术开发的专门领域,其兴趣与写作范围并不局限于单一方向。科普作品通常注重把专业知识讲得清楚易懂,编程类图书则更强调概念与方法的准确表达,徐凯在这两类写作中都留下了可供读者参考的文本。由于现有资料只涉及作品分类与书名,关于他的具体经历、写作风格的形成以及作品的实际影响,仍有待更多信息补充。