@thorikiriのてょりっき

@thorikiriがWebとかAndroidとかの技術ネタや本を読んだブログです

Backbone.jsガイドブック

を読みました。

Backbone.jsガイドブック

Backbone.jsガイドブック

前半はBackboneの概要について述べられており、1章はBackboneの基礎で、アーキテクチャの説明です。2章はBackboneのModel、Collection、View、Router、History、Backbone.syncについての説明です。3章はBackboneのリポジトリに含まれているサンプルアプリケーションについての解説が行われています。
後半はBackboneに限らずそれなりの規模のアプリケーション開発に必要な事項について述べられており、4章はRequireJSを使ったモジュール管理の説明でBackboneとの組み合わせの説明です。5章はユニットテストについてで、QUnitとJasmineを取り上げられており、Sinon.jsについても取り上げられています。6章はGruntを用いた、モジュール管理、テストなどの自動化について説明されています。
最後に7章は、これまでの内容を使って電話帳のアプリを作っていく流れを紹介しています。面白いのは、PC用とモバイル用のものを作っていくところで、モバイル用では、jQueryMobileを利用しています。jQueryMobileとBackboneとでは、カバーする領域が重なっているところがあるので、その折り合いをつけていくのが非常に興味深くて面白いところでした。BackboneとjQueryMobileとで開発を考えている場合には非常に参考になっておもしろいかと思います。

目次

  • 1章 Backboneの基礎
  • 2章 Backboneオブジェクト
  • 3章 サンプルアプリケーション「Todos」
  • 4章 JavaScriptにおけるモジュール管理
  • 5章 アプリケーションのテスト
  • 6章 タスクの自動化
  • 7章 Backboneアプリケーションの開発
  • 付録
    • A Underscore.jsリファレンス
    • B Backbone.js リファレンス
    • C jQuery.Deferred
    • D RailsでBackboneを使う