万本电子书0元读

万本电子书0元读

顶部广告

Backbone.js应用程序开发电子书

  Backbone.js提供了一套Web发的框架,为复杂JavaScript应用程序提供一个MVC结构,是当前JavaScript发的热。   Addy Osmani,本书的作者是知名的JavaScript专家、谷歌Chrome团队的工程师,知名的博客作家,也是《JavaScript设计模式》一书的作者。   如果你想使用单页应用程序(SPA)模型创建前端站,本书向你展示了如何使用Backbone.js完成这类工作。你将学会使用Backbone自有风   格的模型-视图-控制器(MVC)架构,来创建结构化的JavaScript应用程序。

售       价:¥

纸质售价:¥41.20购买纸书

37人正在读 | 1人评论 6.2

作       者:[美]Addy Osmani

出  版  社:人民邮电出版社

出版时间:2014-09-01

字       数:14.3万

所属分类: 科技 > 计算机/网络 > 程序设计

温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印

为你推荐

  • 读书简介
  • 目录
  • 累计评论(1条)
  • 读书简介
  • 目录
  • 累计评论(1条)
Backbone.js提供了一套Web发的框架,为复杂的JavaScript应用程序提供了一个MVC结构。 《Backbone.js应用程序发》详细介绍了如何使用Backbone.js完成Web应用发。全书从了解MVC、SPA和Backbone.js的基本知识始,然后着手构建3个示例应用程序。《Backbone.js应用程序发》还介绍了Backbone和Grunt-BBB、jQuery Mobile等发工具的配合使用,以及Jasmine、QUnit和SinonJS等测试解决方案。 《Backbone.js应用程序发》的作者是知名的JavaScript专家、谷歌Chrome团队的工程师Addy Osmani。《Backbone.js应用程序发》适合于JavaScript程序员、Web发人员,尤其是想要学习和使用Backbone.js的读者阅读参考。<br/>【推荐语】<br/>Backbone.js提供了一套Web发的框架,为复杂JavaScript应用程序提供一个MVC结构,是当前JavaScript发的热。 Addy Osmani,本书的作者是知名的JavaScript专家、谷歌Chrome团队的工程师,知名的博客作家,也是《JavaScript设计模式》一书的作者。 如果你想使用单页应用程序(SPA)模型创建前端站,本书向你展示了如何使用Backbone.js完成这类工作。你将学会使用Backbone自有风 格的模型-视图-控制器(MVC)架构,来创建结构化的JavaScript应用程序。 本书先从了解MVC、SPA和Backbone的基本知识始,然后着手构建示例应用程序——一个简单的Todo列表应用程序、RESTful风格的图书应用程序、以及使用Backbone和RequireJS的模块化应用程序。本书的作者是谷歌Chrome团队的工程师Addy Osmani,他还演示了框架的高级应用。 本书包括以下内容: 了解Backbone.js如何给客户端带来MVC方面的好处; 编写易于阅读的、结构化的和易扩展代码 ; 使用Backbone.Marionette和Thorax扩展框架; 解决使用Backbone.js时会遇到的常见问题; 使用AMD和RequireJS将代码行模块化组织; 使用Backbone.Paginator插件为Collections数据分页; 使用样板代码引导新的Backbone.js应用程序; 使用jQuery Mobile,并解决两者之间的路由问题; 使用Jasmine、QUnit和SinonJS对Backbone应用行单元测试。<br/>【作者】<br/>Addy Osmani,本书的作者是知名的JavaScript专家、谷歌Chrome团队的工程师,他对JavaScript应用程序架构有着强烈的爱好,还创建了一些比较流行的项目,如TodoMVC,并且对Yeoman、Modernizr和jQuery等其他源项目也有重要贡献。除此之外,Addy Osmani也是一位高产的博主(http://addyosmani.com/blog),同时也是O'reilly出版的《JavaScript设计模式》一书的作者。<br/>
目录展开

内容提要

作者简介

译者简介

前言

第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 扩展/库

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

发表评论

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

买过这本书的人还买过

读了这本书的人还在读

回顶部