万本电子书0元读

万本电子书0元读

顶部广告

SPA设计与架构:理解单页面Web应用电子书

Web应用发展的下一个热是单页面Web应用程序,其将原生桌面应用的流畅体验带到了浏览器。如果你算从传统Web应用跨越到SPA却又无从下手,那么这本书正是为你准备的。本书讲述SPA应用程序构建所需的设计与发技术。书中首先介绍SPA模型,并阐述SPA标准构建方式。随着内容的展,作者通过具体的SPA构建知识引导你前,涵盖MV*框架、单元测试、路由、布局管理、数据访问、发布/订阅模式以及客户端任务自动化等内容。书中示例丰富易懂,并可结合各种第三方库或框架来创建。内容包括:

售       价:¥

纸质售价:¥79.00购买纸书

103人正在读 | 0人评论 6.2

作       者:卢俊祥

出  版  社:电子工业出版社有限公司

出版时间:2016-11-01

字       数:14.8万

所属分类: 科技 > 计算机/网络 > 多媒体/数据通信

温馨提示:此类商品不支持退换货,不支持下载打印

为你推荐

  • 读书简介
  • 目录
  • 累计评论(0条)
  • 读书简介
  • 目录
  • 累计评论(0条)
单页的Web应用程序(SPA)是网络软件发展的下一阶段,SPA能够使浏览器应用像原生桌面应用一样流畅易用。 发SPA需要新的发理念,并掌握那些支持更复杂应用的新技术。幸运的是,学习如何创建SPA并不需要十分丰富的经验!本书能够帮助发者从传统的网页应用发过渡到SPA的发。本书首先介绍了SPA模式,及建立创建页面的标准方法。然后简单介绍了模块化JavaScript编程,包括AMD和模块加载器。本书将指导读者学习SPA架构的各个方面,包括MV*框架、单元测试、路由、布局管理、数据访问、发布/订阅、性能和安全性。配套的示例很容易上手,且可被应用于读者自己的库或框架中。 单页的Web应用程序(SPA)是网络软件发展的下一阶段,SPA能够使浏览器应用像原生桌面应用一样流畅易用。 发SPA需要新的发理念,并掌握那些支持更复杂应用的新技术。幸运的是,学习如何创建SPA并不需要十分丰富的经验!本书能够帮助发者从传统的网页应用发过渡到SPA的发。本书首先介绍了SPA模式,及建立创建页面的标准方法。然后简单介绍了模块化JavaScript编程,包括AMD和模块加载器。本书将指导读者学习SPA架构的各个方面,包括MV*框架、单元测试、路由、布局管理、数据访问、发布/订阅、性能和安全性。配套的示例很容易上手,且可被应用于读者自己的库或框架中。
【推荐语】
Web应用发展的下一个热是单页面Web应用程序,其将原生桌面应用的流畅体验带到了浏览器。如果你算从传统Web应用跨越到SPA却又无从下手,那么这本书正是为你准备的。本书讲述SPA应用程序构建所需的设计与发技术。书中首先介绍SPA模型,并阐述SPA标准构建方式。随着内容的展,作者通过具体的SPA构建知识引导你前,涵盖MV*框架、单元测试、路由、布局管理、数据访问、发布/订阅模式以及客户端任务自动化等内容。书中示例丰富易懂,并可结合各种第三方库或框架来创建。内容包括: √ 模块化JavaScript实践 √ 理解MV*框架 √ 布局管理 √ 客户端任务自动化 √ SPA应用程序测试
【作者】
Emmit A. Scott 是一名有17 年Web 应用构建经验的高级软件工程师和架构师。他为教育、银行和通信领域发过大型应用程序。他的爱好包括阅读(特别喜欢Jim Butcher的小说)、吉他(想当年他可是一位摇滚乐手)以及尽可能多陪陪孩子。 译者简介 卢俊祥 译者,书迷;关注Web 技术趋势,热衷App 发、Web 发、数据分析、架构设计以及各类编程语言;陈氏太极拳五十六式爱好者;佛禅人生,缘散缘聚。 微博:@2gua 个人网站:http://www.2gua.info/ 知乎专栏:https://zhuanlan.zhihu.com/guagua/
目录展开

译者序

前言

致谢

第1部分 基础知识

1 单页面应用程序介绍

1.1 SPA简述

1.2 更进一步

1.3 SPA应用相较传统Web应用的优势

1.4 温故知新

1.5 优秀SPA应用的构成

1.6 小结

2 MV*框架介绍

2.1 MV*概念

2.2 MV*基础概念

2.3 为什么要用MV*框架

2.4 框架选择

2.5 挑战环节

2.6 小结

3 JavaScript模块化

3.1 模块概念

3.2 模块化编程的意义

3.3 模块模式剖析

3.4 模块加载及依赖管理

3.5 挑战环节

3.6 小结

第2部分 核心概念

4 单页面导航

4.1 客户端路由器概念

4.2 路由及其配置

4.3 客户端路由器的工作机制

4.4 综合实作:实现SPA路由

4.5 挑战环节

4.6 小结

5 视图合成与布局

5.1 项目介绍

5.2 布局设计概念

5.3 高级合成与布局的可选方案

5.4 设计应用程序

5.5 挑战环节

5.6 小结

6 模块间交互

6.1 模块概念回顾

6.2 模块间交互方式

6.3 示例项目细节

6.4 挑战环节

6.5 小结

7 与服务器端通信

7.1 示例项目新要求

7.2 与服务器端通信综述

7.3 使用MV*框架

7.4 RESTful Web服务调用

7.5 示例项目细节

7.6 挑战环节

7.7 小结

8 单元测试

8.1 示例项目说明

8.2 什么是单元测试

8.3 传统的单元测试

8.4 挑战环节

8.5 小结

9 客户端任务自动化

9.1 Task Runner的常见用途

9.2 Task Runner选择

9.3 本章示例项目

9.4 挑战环节

9.5 小结

A 员工通讯录示例说明

B XMLHttpRequest API

C 第7章内容的服务器端设置与总结

D 安装Node.js与Gulp.js

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

发表评论

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

买过这本书的人还买过

读了这本书的人还在读

回顶部