• 基于MVC的JavaScript Web富应用开发
图书条目标准图
21年品牌 40万+商家 超1.5亿件商品

基于MVC的JavaScript Web富应用开发

18.06 3.1折 59 九五品

仅1件

河北廊坊
认证卖家担保交易快速发货售后保障

作者[美]Alex MacCaw 著;李晶、张散集 译

出版社电子工业出版社

出版时间2012-05

版次1

装帧平装

货号A4

上书时间2024-11-26

   商品详情   

品相描述:九五品
图书标准信息
  • 作者 [美]Alex MacCaw 著;李晶、张散集 译
  • 出版社 电子工业出版社
  • 出版时间 2012-05
  • 版次 1
  • ISBN 9787121109560
  • 定价 59.00元
  • 装帧 平装
  • 开本 16开
  • 纸张 胶版纸
  • 页数 308页
  • 字数 462千字
  • 正文语种 简体中文
  • 原版书名 JavaScript Web Applications
【内容简介】

  如今Web 应用程序的开发已经越来越向传统应用软件开发靠拢了,Web 和应用之间的界限也进一步模糊。传统编程语言中的设计模式、MVC、应用架构等理论也在慢慢地融入Web 前端开发。这本书所涵盖的知识点非常全面,从MVC 的基本理论到网络协议、从模块解耦到异步编程模型、从HTML5/CSS3 到NodeJS、从软件测试到部署调试,对于很多前端工程师来说,这些知识正是突破自己的瓶颈所亟需的。
  《O'Reilly:基于MVC的JavaScript Web富应用开发》将专注于讲述如何构建“优雅又不失高水准”(state of the art)的JavaScript 应用,包括软件架构、模板引擎、框架和库、同服务器的消息通信等内容。书中同样提供了大量的示例代码,可以帮助你更深入地理解很多重要的概念。除此之外,作者在MVC 和架构方面的很多观点都很有启发性,即使你不是一名JavaScript 程序员,读完本书后也会受益匪浅。

【作者简介】

  Alex MacCaw,是一名Ruby/JavaScript程序员,在开源社区中很有名望,是Spine框架的作者,开发过Taskforce,Socialmod等大型开源项目,同时活跃在纽约、旧金山和柏林的各大Ruby/Rails会议。

【目录】

第1章 MVC和类 
最初 
增加结构 
什么是MVC 
模型 
视图 
控制器 
向模块化进军,创建类 
给类添加函数
给"类"库添加方法 
基于原型的类继承 
给"类"库添加继承 
函数调用 
控制"类"库的作用域 
添加私有函数
"类"库 

第2章 事件和监听 
监听事件 
事件顺序 
取消事件 
事件对象 
事件库 
切换上下文 
委托事件 
自定义事件 
自定义事件和jQuery 插件 
DOM 无关事件 

第3章 模型和数据 
MVC 和命名空间 
构建对象关系映射(ORM) 
原型继承 
添加ORM 属性 
持久化记录
增加ID 支持 
寻址引用 
装载数据 
直接嵌套数据 
通过Ajax 载入数据 
JSONP 
跨域请求的安全性 
向ORM 中添加记录 
本地存储数据
给ORM 添加本地存储 
将新记录提交给服务器 

第4章 控制器和状态 
模块模式 
全局导入 
全局导出 
添加少量上下文 
抽象出库 
文档加载完成后载入控制器 
访问视图 
委托事件 
状态机 
路由选择 
使用URL 中的hash 
检测hash 的变化 
抓取Ajax 
使用HTML5 History API 

第5章 视图和模板 
动态渲染视图
模板 
模板Helpers 
模板存储 
绑定 
模型中的事件绑定 

第6章 依赖管理 
CommonJS 
模块的声明
模块和浏览器 
模块加载器 
Yabble 
RequireJS 
包装模块 
模块的按需加载 
LABjs 
无交互行为内容的闪烁(FUBC) 

第7章 使用文件 
浏览器支持 
获取文件信息
文件输入 
拖曳 
拖曳 
释放拖曳 
撤销默认的Drag/Drop 
复制和粘贴 
复制 
粘贴 
读文件 
二进制大文件和文件切割 
自定义浏览器按钮 
上传文件 
Ajax 进度条 
jQuery 拖曳上传 
创建拖曳目标区域 
上传文件 

第8章 实时Web 
实时Web 的发展历史 
WebSocket 
Nodejs 和SocketIO 
实时架构 
感知速度 

第9章 测试和调试 
单元测试 
断言 
QUnit 
Jasmine 
驱动 
无界面的测试 
Zombie 
Ichabod 
分布式测试 
提供支持 
调试工具 
Web Inspector 
Firebug 
控制台 
控制台函数 
使用JavaScript 调试器 
分析网络请求 
Profile 和函数运行时间 

第10章 部署 
性能 
缓存 
源码压缩(Minification) 
Gzip 压缩 
使用CDN 
审查工具 
外部资源 

第11章 Spine类库 
设置 
类 
实例化 
类扩展 
上下文 
事件 
模型 
获取记录 
模型事件 
校验 
持久化 
控制器 
代理 
元素 
委托事件 
控制器事件 
全局事件 
渲染模式 
元素模式 
构建联系人管理应用 
联系人模型 
侧边栏控制器 
联系人控制器 
应用程序控制器 

第12章 Backbone类库 
模型 
模型和属性 
集合 
控制集合的内部顺序 
视图 
渲染视图 
委托事件 
绑定和上下文 
控制器 
与服务器的同步 
填充集合 
服务器端 
自定义行为 
构建To-Do 列表应用 

第13章 JavaScriptMVC类库 
设置 
Class 
实例化 
调用基类的方法 
代理 
静态继承 
自省 
一个模型的例子 
模型 
属性和可观察 
扩展模型 
Setter 
Defaults 
辅助方法 
服务封装 
类型转换 
CRUD 事件 
在视图中使用客户端模板 
基本用法 
jQuery 修改器 
用Script 标签加载 
$View 和子模板 
延时对象 
打包、预加载和性能 
$Controller :jQuery 插件工厂 
概览 
控制器实例化 
事件绑定 
模板动作 
大综合:一个抽象的CRUD 列表 

附录A jQuery基础 
附录B CSS扩展 
附录C CSS3参考 
索引

点击展开 点击收起

   相关推荐   

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP