《JavaScript Web Applications》系统而深入的讲解了如何使用最前沿的Web技术构建下一代网际网路富应用程式。
基本介绍
- 书名:JavaScript Web Applications
- 作者:Alex MacCaw
- 译者:李晶,张散集
- 出版社:电子工业出版社
JavaScript Web Applications
《JavaScript Web 富套用开发》(Developing JavaScript Web Applications)是 Alex MacCaw的新作(由O'Reilly出版发行),本书系统而深入的讲解了如何使用最前沿的Web技术构建下一代网际网路富应用程式。作者 Alex MacCaw 是一名Ruby/JavaScript 程式设计师,在开源社区中很有名望,是Spine框架的作者,同时活跃在纽约、旧金山和柏林的各大 Ruby/Rails 论坛。除了作为一名工程师,他还喜欢带着他的尼康D90和冲浪板环游世界。
有赖于强大的JavaScript引擎以及CSS3和HTML5新技术,如今的JavaScript Web 富套用的用户体验已经可以和桌面系统相媲美。关键是如何平滑的将伺服器端的複杂度移植到客户端,这并不容易做到。这本书将专注于讲述如何构建“优雅又不失高水準”(state of the art)的JavaScript套用,包括软体架构、模板引擎、框架和库、同伺服器的讯息通信等内容。
通过由浅入深的讲解,你将学会如何构建具有丰富互动以及优雅体验的JavaScript套用,书中同样提供了大量的示例代码,可以帮助你更深入的理解很多重要的概念。
图书信息
原书名:JavaScript Web Applications,原出版社:O'Reilly
上架时间:2012年2月
开本:16开
页码:280
本书内容
1,揭开MVC的神秘面纱,教你如何设计合理的架构以及处理套用内部模组之间的依赖
2,介绍模板引擎和数据绑定
3,讲解远程数据载入、第二代Ajax以及跨域请求
4,利用WebSockets和Node构建实时套用
5,拖拽上传档案以及上传进度提示
6,讲解主流的库和框架,包括jQuery、JavaScriptMVC以及Backbone
7,编写测试用例,并使用控制台工具来调试你的套用
8,部署套用的最佳实践,比如快取机制和代码压缩等
本书目录
第1章,引言
第2章,MVC和类
之初
增加架构
什幺是MVC?
模型
视图
控制器
向模组化进军,创建类
给类添加方法
给库添加方法
基于原型的类继承
让类库可继承
函式调用
控制类库中的作用域
增加私有方法
提供“类”的类库
第3章,事件和监听
监听事件
事件顺序
取消事件
事件对象
事件库
切换上下文
委託事件
自定义事件
自定义事件和jQuery外挂程式
DOM无关(Non-DOM)的事件
第4章,模型和数据
MVC 和命名空间
构建对象关係映射(ORM)
全局统一标识(GUID)
定址引用
装载数据
组装ORM
本地存储
给ORM添加本地存储
将新纪录提交至伺服器
第5章,控制器和状态
模组模式
添加少量上下文
状态机
路由选择
第6章,视图和模板
动态渲染视图
模板
绑定
第7章,依赖管理
Common.js
模组Loader
包装模组
模组的按需载入
无样式闪烁问题(FUBC)
第8章,使用档案
浏览器支持
获得档案信息
档案输入
拖拽
複製和贴上
读档案
自定义浏览器按钮
上传档案
jQuery拖拽上传
第9章,实时Web
实时历史记录
WebSockets
实时架构
感知速度
第10章,测试和调试
单元测试
驱动
傻瓜测试
分散式测试
提供支持
监控工具
控制台
使用debugger
分析网路请求
Frofile和时间轴
第11章,部署
性能
快取
代码压缩(Minify)
数据包压缩(GZIP)
使用 CDN
客群人群
原始码