BT

新しい あなたは、アーリーアダプター?それともイノベーター?そんな皆様に、InfoQの新機能をご案内しています。詳細はこちら

GWT on Railsが必要なのは誰だろう?

| 作者: Sebastien Auvray , 翻訳者 編集部 投稿日 2008年1月10日. 推定読書時間: 1分未満 |
RailsとGWTは両方ともAjax開発サイクルからJavascript操作を隠している。GWTはJavaとブラウザコンプライアントのJavaScriptとHTMLに変換するコンパイラを使用してそれを解消することを選んだ。Jon Crosby氏(ブログ・英語)はRailsプラグイン上のGWTを使ってGWT On Rails(source)を使用するのを可能にしている。
GWT on Railsはクライアントとリソースジェネレータ、移行サポート、非同期RESTfulクライアントサポートとRakeオートメーションを提供することによってGWTクライアントサイドのコンパイル済みのJavaScriptとRails RESTfulウェブサービスを統合する。
2,3のステップのみでいいのだ。GWT Clientジェネレータ、GWTモデルジェネレータでGWTクライアントが準備される。
GWT On RailsはJSON Request Railsプラグイン(source)と、インターフェースをとるためにGWT-Rest(source)を使用する。

RailsへのAjax統合がすでに整っている一方、Javaを非直接的にRailsに導入するのは一般的なパターンではない。この疑念を追い、InfoQはRailsプラグイン上でGWTを書くという事への動機を探るためJon氏を尋ねた。

フレームワークを拡張する新たなプラグインをみるのは良いことですがGWT on Railsは開発サイクルにおいて不必要にJavaに重きをおくことによってRailsの理念に反することになるのではないでしょうか?


JavaのほとんどはGWT on Railsに属さないJEEに重きをおいています。クライアント側のGWTはJavaScriptを 生成するためにJava言語を使用しています。重いサーバサイドのプラットフォームはそれを使って描画を行いません。過去にGWTを使うことはサーバサイ ドのJavaにも関連していましたが、GWT on Railsはこのつながりを壊すのです。もちろん、これをするのは私が初めてではありません。JanRainはPibb(source)を構築するためクライアント側でGWTを、サーバサイドでPythonとRailsのミックスを使用したのです。

私は、ほとんどのアーキテクチャ的決定がある特定の文脈においてのみ有利になり得るトレードオフであることに気付きました。私にとってほとんどのクロスブラウザデバッグタイムシンクを防ぐことに加え、GWTリリースとともに、速さを増す、迅速で、コンパイルされたJavaScriptを持つということは私が研究した代替策よりもRailsの”機能するだけ”という理念に近いものだったのです。

真剣にGWT On Railsを使用しようとしているアーキテクトがいるのでしょうか?(既存のGWTクライアントを持っていてRailsに移行したいという状況は別として)

JavaからRailsへのサーバサイドでの移行に加えて、あなたが言ったように優れたJavaScriptツー ルキットでデスクトップライクなインターフェースを作りたいと思っているRailsデベロッパのケースもあります。GWT on RailsはGoogleの高品質なツールキットで構築されていて、またRailsに友好的なRESTfulクライアント、サーバサイドでクライアントサ イドのJavaScriptモデルをActiveRecordと同期に保つツールを付加します。

原文はこちらです:http://www.infoq.com/news/2008/01/who-needs-gwt-on-rails

この記事に星をつける

おすすめ度
スタイル

こんにちは

コメントするには InfoQアカウントの登録 または が必要です。InfoQ に登録するとさまざまなことができます。

アカウント登録をしてInfoQをお楽しみください。

あなたの意見をお聞かせください。

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする
コミュニティコメント

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする

ディスカッション

InfoQにログインし新機能を利用する


パスワードを忘れた方はこちらへ

Follow

お気に入りのトピックや著者をフォローする

業界やサイト内で一番重要な見出しを閲覧する

Like

より多いシグナル、より少ないノイズ

お気に入りのトピックと著者を選択して自分のフィードを作る

Notifications

最新情報をすぐ手に入れるようにしよう

通知設定をして、お気に入りコンテンツを見逃さないようにしよう!

BT