Backbone.jsガイドブック 【電子書籍】[ 高橋 侑久 ]
商品ID:rakutenkobo-ebooks:11598629
¥2420 JPY 約 $504 TWD
規格信息加載中...
(个)
<p>本書はリフロー型の電子書籍です。端末によって見え方が異なります。</p> <p>目次が表示されないバグ修正いたしました。</p> <p>USA Today、LinkedIn Mobile、Hulu、WordPress.com、Foursquare 等々<br /> 有名サイトがこぞって採用している、JavaScript の大規模開発に現在注目されているフレームワークBackbone.jsに、日本初のガイドブックが登場。<br /> 本書は、プログラマの技術情報共有サービスQiitaでの連載「Backbone.js入門」をもとに、著者がその後1年に亘ってBackboneを使ってきた中で得た経験を踏まえ、かなり大きく加筆修正したものです。<br /> 最大の変更点は最新のメジャーバージョンリリースであるBackbone1.0(2013年3月リリース)への完璧対応です。<br /> ドキュメントにはなかなか書かれないベストプラクティス、デザインパターン、アンチパターンといったノウハウや、Backboneが中~大規模アプリケーションを実装するためのフレームワークであることから、それを支える周辺技術(モジュール管理、テスト、タスク自動化など)についても大きく取り上げています。<br /> またこれらの知識を総動員したチュートリアルを用意しました。<br /> チュートリアルではBackboneが最も得意とするSPA形式のアプリケーションと、jQueryMobileを用いたモバイルサイトの実装を行いますので、より実際のコーディングにBackbone.jsを生かせます。</p> <p>[本書の構成]<br /> 1 Backboneの基礎<br /> 1-1 Backboneとは何か<br /> 1-2 GUI MVCプログラミング<br /> 1-3 Backboneオブジェクト指向プログラミング<br /> 1-4 Backbone.Events<br /> 2 Backboneオブジェクト<br /> 2-1 Backbone.Model<br /> Modelの使い方<br /> ベスト・プラクティス<br /> 2-2 Backbone.Collection<br /> Collectionの使い方<br /> ベスト・プラクティス<br /> 2-3 Backbone.View<br /> Viewの使い方<br /> ベスト・プラクティス<br /> 2-4 Backbone.RouterとHistory<br /> Routerの使い方<br /> ベスト・プラクティス<br /> 2-5 Backbone.sync<br /> デフォルトの動作<br /> syncの拡張<br /> 3 サンプルアプリケーション「Todos」<br /> 3-1 Todosの動作を追う<br /> アプリケーションの起動<br /> Todoの作成<br /> チェックボックスの選択<br /> Todoの編集<br /> Todoの削除<br /> 一括の選択と削除<br /> 3-2 課題<br /> 1 テストを書く<br /> 2 Todosのリファクタリング<br /> 3 機能追加<br /> 4 JavaScriptにおけるモジュール管理<br /> 4-1 RequireJS<br /> インストールとJavaScriptファイルのロード<br /> モジュールの定義<br /> RequireJSの設定<br /> プラグイン<br /> 4-2 r.js<br /> r.jsの使い方<br /> r.jsの設定項目<br /> 設定例<br /> 5 アプリケーションのテスト<br /> 5-1 QUnit<br /> QUnitの準備<br /> テストの作成<br /> 複数のtestをまとめる<br /> DOM操作をする処理のテスト<br /> 非同期処理を含む処理のテスト<br /> テストの進行状況をフックする<br /> RequireJSを使っている場合<br /> Sinonによるテストダブル<br /> 5-2 Jasmine<br /> Jasmineの準備<br /> スペックの作成<br /> DOM操作をする処理のテスト<br /> 非同期処理を含む処理のテスト<br /> スペックを無効にする<br /> テストダブル<br /> 5-3 Backboneのテスト<br /> どこまでテストするか<br /> ViewはDOM操作を極力切り出す<br /> XSSのテスト<br /> 同期処理のテスト<br /> イベントハンドラに対するスパイを設定する<br /> 6 タスクの自動化<br /> 6-1 npm<br /> npmのインストール<br /> パッケージのインストール<br /> 6-2 Grunt<br /> Gruntのインストール<br /> 設定ファイルの書き方<br /> タスクを作る<br /> プラグイン<br /> 7 Backboneアプリケーションの開発<br /> 7-1 開発環境のセットアップ<br /> ファイル構成<br /> RequireJSの設定<br /> 7-2 PCサイトの作成<br /> モデルの設計<br /> RouterとAppView<br /> 連絡先一覧の表示<br /> 連絡先の作成機能<br /> Contactのバリデーション<br /> 連絡先の詳細表示<br /> 連絡先の編集<br /> デプロイ準備<br /> 今後の展望<br /> 7-3 jQuery Mobileを用いたモバイルアプリの開発<br /> jQuery Mobileとは<br /> jQuery Mobileの基礎<br /> jQuery Mobileのセットアップ<br /> Pageの実装<br /> Routerの作成<br /> 各ページの実装<br /> アプリケーションの起動<br /> 今後の展望<br /> 付録 APPENDIX<br /> A Underscore.jsリファレンス<br /> B Backbone.jsリファレンス<br /> C jQuery.Deferred<br /> D RailsでBackboneを使う</p>画面が切り替わりますので、しばらくお待ち下さい。 ※ご購入は、楽天kobo商品ページからお願いします。※切り替わらない場合は、こちら をクリックして下さい。 ※このページからは注文できません。