Ajax とフレームワーク で紹介した Ruby on Rails の Ajax コア対応。
The web development world is about to enjoy one of those chocolate-and-peanut-butter moments, the convergence of two individually flavorful technologies to form a scrumptious new taste sensation.
O'Reilly Media の CTO で blosxom の作者 Rael Dornfest による Ruby On Rails と Ajax の紹介記事がよくまとまってます。
Rails takes care of the first mile of any web application: the database crud--that's "create, read, update, delete." What is usually an hour or three of rote programming, Rails whittles down to just a single line of configuration.
Rails はウェブアプリの最初の一歩 - データベースの CRUD (create, read, update, delete) を1行の設定ファイルで可能にしてしまう。
The heavyweight in the web application framework space is the Java-based Struts. Leaf through the first couple-three paragraphs of the Struts page and you'll find a profound dearth of joy in the laundry list of acronyms and strangely dubbed packages. And you've not even laid eyes on the most painful part: the unceasing stream of XML configuration
Java の Struts ではアプリケーションを作る前に、XML コンフィグレーションの設定に相当な時間を費やさなければならない(これは大げさですが)。
Ajax is about moving the intelligence to where it does the most good: presentation and interactivity in the browser, transaction management on the server, and data passing back and forth on the network.
Ajax はプレゼンテーションとインタラクティビティをブラウザに、トランザクション管理をサーバに、その間のデータ転送をネットワークに、と「Web のあるべき姿」を現している。
Through the object-oriented Javascript library Prototype and a set of helper tags, Rails is making Ajax part of the process of developing web applications rather than another layer to be grafted on in a completely different way (and historically by a different person or team).
JavaScript の Prototype ライブラリや RoR の helper タグによって、Web デベロッパーが Ajax を開発するのをすごく楽にしている(いままではデザイナやHTMLスクリプタなどの違うチームで行っていた作業)。
というわけでちょっとベタ褒めな感じですが、Prototype ライブラリはかなり便利そうですね。Catalyst の Ajax プラグインよりもタイトにフレームワークに組み込んで使えそう。