初めて買ったオライリー社の本です。
同社の本は、分厚くて読みづらいというイメージでしたが、この本は意外にも薄手。昔よりも紙質が上がり、薄くなったのかもしれませんね。バッグに入れて持ち運んで読めます。
しかし、中身は簡潔ながら凝縮された内容です。訳者もさることながら、原著者の文章力が高いのかもしれません。適度に挟まれるサンプルコードもすっと頭に入ってきます。
とはいえ、内容を理解するにはJavaScriptの知識は必須。少なくともJavaScriptでコードを組んだ経験があり、jQueryのソースコードを切り貼りしてでも使ったことのある人が対象でしょうか。それでも「やや難しい」と感じるかもしれません。
少し大きなものになると、JavaScriptは表示とロジックが入り乱れて、スパゲッティ化していくもの。jQueryでデスクトップアプリケーションに近いものを組みたいと思ったとき、「どうにかならんもんかなあ‥‥」と嘆いている人にオススメします。
本書はいわゆるJavaScriptで「MVC」という設計手法を導入するための入門書ですが、なぜ導入するのか? メリットは?というところから、最後はメジャーどころの各MVCフレームワークの解説まで幅広く押さえています。
作者は、あのSpineを作った人ですが(本書を執筆しながら開発したそうです)、メジャーなBackboneにも触れられ、またJavaScriptMVC作者本人による寄稿まで入っています。
さらに本書内で扱っているソースコードやサンプルは、章ごとに分けられてGitHubに上がっているという念の入れよう。
章立ても細かく、最初目次を読んだとき、こんなに詰め込んで大丈夫なのか?とも思いましたが、非常にわかりやすく凝縮された一冊です。

無料のKindleアプリをダウンロードして、スマートフォン、タブレット、またはコンピューターで今すぐKindle本を読むことができます。Kindleデバイスは必要ありません。
ウェブ版Kindleなら、お使いのブラウザですぐにお読みいただけます。
携帯電話のカメラを使用する - 以下のコードをスキャンし、Kindleアプリをダウンロードしてください。
ステートフルJavaScript ―MVCアーキテクチャに基づくWebアプリケーションの状態管理 大型本 – 2012/6/9
Alex MacCaw
(著),
牧野 聡
(翻訳)
このページの読み込み中に問題が発生しました。もう一度試してください。
ステートフルなJavaScriptアプリケーション開発についての解説書。
HTML5とCSS3のおかげで、単に自律的なだけではなく、外見も美しくデスクトップアプリと同様のエクスペリエンスをブラウザ上で得られるようになりました。
本書ではステートフルなWebアプリをMVCモデルに沿って開発しながら、その背後にある理論から各種ライブラリを利用した実践に至るまで幅広く解説します。
ステートフルなコードとMVCを組み合わせることにより、MVCの3要素をクライアント側で実行することが可能になり、単なるAjaxアプリケーションでは実現できない、
よりデスクトップアプリに近いエクスペリエンスを提供できます。
HTML5とCSS3のおかげで、単に自律的なだけではなく、外見も美しくデスクトップアプリと同様のエクスペリエンスをブラウザ上で得られるようになりました。
本書ではステートフルなWebアプリをMVCモデルに沿って開発しながら、その背後にある理論から各種ライブラリを利用した実践に至るまで幅広く解説します。
ステートフルなコードとMVCを組み合わせることにより、MVCの3要素をクライアント側で実行することが可能になり、単なるAjaxアプリケーションでは実現できない、
よりデスクトップアプリに近いエクスペリエンスを提供できます。
- 本の長さ304ページ
- 言語日本語
- 出版社オライリージャパン
- 発売日2012/6/9
- 寸法2 x 19 x 24 cm
- ISBN-10487311554X
- ISBN-13978-4873115542
商品の説明
著者について
Alex MacCaw(アレックス・マッカウ):Ruby/JavaScriptプログラマー兼起業家。JavaScriptフレームワークSpineを開発したほか、TaskforceやSocialmodといった著名アプリケーションの開発にも携わる。その他にも多くのオープンソースソフトウェアに貢献してきた。ニューヨークやサンフランシスコ、ベルリンなどで開催されたRuby/Railsコンファレンスで講演した実績がある。趣味はNikon D90とサーフボードを携えた世界旅行。
登録情報
- 出版社 : オライリージャパン (2012/6/9)
- 発売日 : 2012/6/9
- 言語 : 日本語
- 大型本 : 304ページ
- ISBN-10 : 487311554X
- ISBN-13 : 978-4873115542
- 寸法 : 2 x 19 x 24 cm
- Amazon 売れ筋ランキング: - 821,449位本 (本の売れ筋ランキングを見る)
- - 17,098位電気・通信 (本)
- カスタマーレビュー:
カスタマーレビュー
星5つ中4.7つ
5つのうち4.7つ
3グローバルレーティング
- 星5つ星4つ星3つ星2つ星1つ星5つ71%29%0%0%0%71%
- 星5つ星4つ星3つ星2つ星1つ星4つ71%29%0%0%0%29%
- 星5つ星4つ星3つ星2つ星1つ星3つ71%29%0%0%0%0%
- 星5つ星4つ星3つ星2つ星1つ星2つ71%29%0%0%0%0%
- 星5つ星4つ星3つ星2つ星1つ星1つ71%29%0%0%0%0%
評価はどのように計算されますか?
全体的な星の評価と星ごとの割合の内訳を計算するために、単純な平均は使用されません。その代わり、レビューの日時がどれだけ新しいかや、レビューアーがAmazonで商品を購入したかどうかなどが考慮されます。また、レビューを分析して信頼性が検証されます。
上位レビュー、対象国: 日本
レビューのフィルタリング中に問題が発生しました。後でもう一度試してください。
- 2012年9月24日に日本でレビュー済みJavaScriptでMVCを導入するメリットから、基本的な設計など非常に有用な情報が詰まっています。
普段JavaScriptでコーディングしているけどjQueryメインでよくわからず使っていたり、なんとなくイベントを列挙してスパゲッティー化していく事に疑問を持ち始めた方等のMVC第一歩としては最適な書籍では無いでしょうか。
テストケースの運用に付いても少し触れられているのも良い所だと思います。(欲を言えばもっと突っ込んで知りたい所ではありますが。)
前半の濃密さに比べて後半はライブラリの列挙、紹介が多くやや物足りなくなる点は少し減点でしょうか。
いずれにしても良書であると思います。
- 2013年5月17日に日本でレビュー済みBackbone.js のコードの分量は少ないが、すぐれた Backbone.js 入門書として挙げることができる。
1章から5章までの説明を読むことで、MVC フレームワークに使われている JavaScript のテクニックを体系的に学ぶことができる。コンテキストおよびプロキシの説明はわかりやすくてよかった。Backbone.js の章を学んだ後で読み返すと新たな発見があるだろう。
コンパクトなコードのサンプルのおかげで読みながら動作を手軽に確認することができる。筆者のコンパクトでわかりやすいコードサンプルの示し方は「The Little Book on Coffeescript」でより磨きがかかっている。
本書が書かれたときと比べて、jQuery と Backbone.js のバージョンが上がり、コードの修正が少し必要である。
jQuery の bind/unbind は廃止され on、off に変更された。attr と似た prop メソッドが追加され、適切な使い分けを行う必要がある、Ajax に関して、success、error、complete で指定していたコールバックをプロミス API の done、fail、always メソッドで指定できるようになった。
Backbone.js に関して、キャッシュ済みの jQuery オブジェクトである $el が導入され、bind と unbind のエイリアスとして on、off が追加された。また on の第3引数でコンテキストを指定できるようになった。ToDo アプリに関して、TodoMVC.com においてもコードが配布されている。
Backbone.js のより高度な内容を学ぶには「Developing Backbone.js Applications」 がおすすめである。この本はオンラインに公開されている。著者の Addy Osmani 氏は TodoMVC.com のプロジェクトを運営し、
「JavaScriptデザインパターン」を執筆している。
より大きなアプリケーション開発を支援するために Marionette.js(Backbone.Marionette) と呼ばれるプロジェクトも紹介されている。 Marionette.js 開発者の Derick Bailey 氏は Backbone.js の開発について解説した「Prosthetics And Orthotics」という電子書籍を出版した。