商品の詳細
Prototype & script.aculo.us ―JavaScriptライブラリによるAjaxアプリケーション開発

Prototype & script.aculo.us ―JavaScriptライブラリによるAjaxアプリケーション開発
By Christophe Porteneuve

価格: ¥ 3,360 1500円以上は送料無料 詳細

発送可能時期: 在庫あり。
販売、発送は Amazon.co.jp

3 新品/中古商品価格 ¥ 2,839

おすすめ度:

商品の詳細

  • Amazon.co.jp ランキング: #64429 / 本
  • 発売日: 2008-07-28
  • 版型: 大型本
  • 420 ページ

エディターレビュー

内容紹介
prototype.jsとscript.aculo.usが持つ豊かな機能を実用的なサンプルコードを多用しながら解説します。

初心者はライブラリの使い方だけでなく、PHP、Ruby、Ruby on Railsといったサーバサイドの定番技術と組み合わせて使う方法も学ぶことができます。
パワーユーザーであればライブラリの設計哲学を学ぶとともに、自分のニーズに合わせてライブラリを拡張する方法や、ライブラリ開発に貢献する方法についての理解を深めることもできるでしょう。

prototype.js 1.6、script.aculo.us 1.8対応。

内容(「BOOK」データベースより)
prototype.jsとscript.aculo.usが持つ豊かな機能を実用的なサンプルコードを多用しながら解説します。初心者はライブラリの使い方だけでなく、PHP、Ruby、Ruby on Railsといったサーバサイドの定番技術と組み合わせて使う方法も学ぶことができます。パワーユーザーであればライブラリの設計哲学を学ぶとともに、自分のニーズに合わせてライブラリを拡張する方法や、ライブラリ開発に貢献する方法についての理解を深めることもできるでしょう。prototype.js 1.6、script.aculo.us 1.8対応。

著者について
Christophe Porteneuve(クリストフ・ポルトヌーヴ)
早くからWeb開発を専門にし、10年以上ITの研究開発を行ってきた。RubyとRuby on Railsには2005年から、Prototypeとscript.aculo.usには2006年からかかわっている。これらすべての技術の発展にChristopheは大きく貢献してきた。
Prototypeのオフィシャルサイト(http://prototypejs.org)の立役者の一人であり、サポートメーリングリストの中心的メンバーであり、Prototype Coreのメンバーでもある。


カスタマーレビュー

prototypeはもはや言語?5
Javaをやっていて、Cを久しぶりにやると、単純な文字列操作等のことがいちいち面倒に感じるように、prototype.jsを使うようになると、もう素のjavascriptに戻るのが面倒で仕方なくなる。

この本の作者はprototype.jsに対する愛情が半端ない。
そのせいで、冒頭にprototype.jsってこんなにすごいんだぜとprototype.jsを駆使したサンプルプログラムをつい自慢する。
だが、それはprototype.jsを知らない人にはさっぱり解からない。そのせいで、prototype.jsのすごさが解からない。
解からないから買っているのにとちょっと気分が落ち込む。
だが、それは最初だけ。
その後は、prototype.jsの機能のひとつひとつを短く解かりやすいサンプルとともに丁寧に解説してくる。
読み終わったあと、また冒頭のサンプルプログラムを読むと「なるほどなー。」となり、自分自身もprototype.jsを好きになるようになっている。

この本を読むことで幸せになれる人
・DOMの構文がメンドクサイ
-$(),$$(),insert等

・Ajaxを気軽に使いたい
-Ajax.updater,Form.serialize

・debugでalertに変数を出力するとObject objectって表示されていらついている
 -inspect

・urlのクエリパラメタを自分でオブジェクトに変換またはその逆をしている
 -parseQuery,toQueryString

・イベントハンドラでthisがうまく使えなかったり、引数が渡せない人
-bindAsEventListener

・素のhtmlだけで、完全なレイアウトを表示したい
 -Template

JavaScriptデファクトスタンダードライブラリのバイブル的1冊。5
頻繁にバージョンアップされるprototype.jsの、バージョン1.6に基づく最新の解説と、それに伴うscript.aculo.usの解説。
序盤はJavaScriptの概要を把握しているプログラマーを対象に、prototype.jsがいかに強力かをチュートリアル的に解説して、その魅力を体感させてくれます。それ以降はprototype.jsとscript.aculo.usのリファレンス的な内容になっており、インデックスも充実しているのでリファレンスとして十分に使いこむことができます。

prototype.jsとscript.aculo.usというライブラリがJavaScriptというプログラミング環境の魅力と可能性を具現化してくれていることを実感できます。

オライリーの本ということで、プログラマーの人には痒いところに手の届く構成になっています。翻訳もとても読みやすく、末永く使用できる一冊です。ただしその反面、得られるエフェクトを即時的に確認できたり、エフェクト別にこうやればいいよ、といったそのまま使えるソースコードが掲載されているわけではないので、WebデザイナーやHTMLコーダーの読者にはちょっと敷居が高いかもしれないですね。

寄り道せずにこれで決まり5
本書はPrototype & script.aculo.usについて詳細に解説された質の高いバイブルと言えます。

私は、どちらかと言えばjQuery派なのですが、やはりシェアNo1のPrototypeを扱うことが避けられずに本書を選びましたが正解でした。
Prototype & script.aculo.usをきちんと学ばれたい方は寄り道せずに本書を選んで間違いないです。

サブタイトルにあるとおり、Ajax開発を行うなら標準javascriptでごちゃごちゃ書くより、てっとり早くPrototypeなどの実績のあるライブラリで実現する方が効率的です。また、JavaScriptについて一定以上に突っ込んで理解を深めるよりも、言語仕様を拡張したPrototypeを理解して活用した方が効率が良いようにも思います。Javaエンジニアなどオブジェクト指向言語を既に活用されている方にはむしろPrototypeを使うことの方が分かり易いでしょう。

エンジニアにとっては本書は他に類を見ない良書ですが、デザイナの方は難しいと感じるかも知れません。そもそもデザイナの方はCSSセレクタやメソッドチェーンを活用できるjQueryを選ばれた方がとっつき易いかもしれません。効率良く開発する為にライブラリがある訳ですから、どうしても理解が困難で止まってしまうくらいなら他のライブラリを選択するという方法もあります。