Backbone.js提供了一套Web发的框架,为复杂JavaScript应用程序提供一个MVC结构,是当前JavaScript发的热。 Addy Osmani,本书的作者是知名的JavaScript专家、谷歌Chrome团队的工程师,知名的博客作家,也是《JavaScript设计模式》一书的作者。 如果你想使用单页应用程序(SPA)模型创建前端站,本书向你展示了如何使用Backbone.js完成这类工作。你将学会使用Backbone自有风 格的模型-视图-控制器(MVC)架构,来创建结构化的JavaScript应用程序。
售 价:¥
纸质售价:¥41.20购买纸书
温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印
为你推荐
内容提要
作者简介
译者简介
前言
第1章 概述
1.1 什么是MVC
1.2 什么是Backbone.js
1.3 何时需要JavaScript MVC框架
1.4 为何考虑Backbone.js
1.5 设定预期目标
第2章 基本概念
2.1 MVC
2.2 MVC能带给我们什么
2.3 基本概况
第3章 Backbone基础
3.1 准备开始
3.2 模型(Model)
3.3 视图(View)
3.4 集合(Collection)
3.5 RESTful持久化
3.6 事件(Event)
3.7 路由(Router)
3.8 Backbone同步API
3.9 依赖文件
3.10 总结
第4章 练习1:Todos——第一个Backbone.js应用程序
4.1 静态HTML
4.2 Todo模型
4.3 Todo集合
4.4 应用程序视图(AppView)
4.5 独立的待办项视图(TodoView)
4.6 程序启动
4.7 实战操作
4.8 标记完成或删除todo项
4.9 Todo路由
4.10 总结
第5章 练习2:Book Library——第一个RESTful风格的Backbone.js应用程序
5.1 程序建立
5.2 界面布局
5.3 创建后端系统
5.4 和服务器通信
5.5 总结
第6章 Backbone扩展
6.1 MarionetteJS(Backbone.Marionette)
6.2 Thorax
6.3 总结
第7章 常见问题和解决方案
7.1 使用嵌套视图
7.2 在嵌套视图中管理模型
7.3 在子视图中渲染父视图
7.4 消除视图层级结构
7.5 渲染视图层级结构
7.6 使用嵌套模型或嵌套集合
7.7 更好的模型属性验证
7.8 避免多个Backbone版本的冲突
7.9 构建层级模型和层级视图
7.10 事件聚合器和中介者
第8章 模块化开发
8.1 使用RequireJS和AMD组织模型
8.2 总结
第9章 练习3:第一个模块化的Backbone/RequireJS应用程序
9.1 概述
9.2 HTML代码
9.3 配置选项
9.4 模块化模型、视图、集合
9.5 基于路由的模块加载
9.6 另外一种依赖管理方式
第10章 对Backbone.js请求和集合进行分页
10.1 Backbone.Paginator
10.2 Paginator.requestPager
10.3 Paginator.clientPager
10.4 总结
第11章 Backbone Boilerplate 和 Grunt-BBB
11.1 准备开始
11.2 创建新项目
11.3 其他有用的工具和项目
11.4 总结
第12章 Backbone 和 jQuery Mobile
12.1 使用jQuery Mobile进行移动应用开发
12.2 Backbone应用的基础设置(用于jQuery Mobile)
12.3 Backbone和jQueryMobile的工作流程
12.4 在Backbone上应用jQM高级技术
第13章 Jasmine
13.1 行为驱动开发
13.2 suite、spec以及spie
13.3 beforeEach()和afterEach()
13.4 共享作用域
13.5 准备开始
13.6 TDD与Backbone
13.7 模型
13.8 集合
13.9 视图
13.10 练习
13.11 延伸阅读
13.12 总结
第14章 QUnit
14.1 准备开始
14.2 断言
14.3 为断言添加结构
14.4 断言示例
14.5 Fixtures
14.6 异步代码
第15章 SinonJS
15.1 SinonJS概述
15.2 stub与mock
15.3 练习
15.4 延伸阅读与资源
第16章 结论
附录A 延伸学习
A.1 简单的JavaScript MVC实现
A.2 MVP
A.3 MVP还是MVC
A.4 MVC、MVP以及Backbone.js
A.5 命名空间
A.6 Backbone依赖项详解
A.7 Backbone与其他库和框架
附录B 资源
B.1 书籍和课程
B.2 扩展/库
买过这本书的人还买过
读了这本书的人还在读
同类图书排行榜