BT

GWT 2.1 RC1が当初、2.2で計画していたフィーチャを提供

| 作者: Abel Avram フォローする 10 人のフォロワー , 翻訳者 編集部N フォローする 0 人のフォロワー 投稿日 2010年10月14日. 推定読書時間: 2 分 |

原文(投稿日:2010/10/12)へのリンク

GWT 2.1 RC1は、新しいテーブルやツリー ウィジェットのようなロードマップに示されているフィーチャの他に、ロギングのような当初GWT 2.2 で計画されていたようなフィーチャも含んでいる。他の重要なフィーチャとして、MVPフレームワークがある。

Cell Widget (ウィジェット)

GWT 2.1には、Cell Widget あるいは、Data Presentation Widget と呼ばれる、いくつかの新しウィジェットが加わった。現在、新しいセットには、Cell List, Cell Table, Cell Tree, Cell Browser, Cell Sampler, そして Cell Validationがある。これらのウィジェットは、何百万ものレコードを持つ大きなデータセットを見るために使うことができる。Cell widgetは、他のコンテナやウィジェットを持つのに、コンテナを作る、という従来のアプローチを使わないため、軽量である。ウィジェットは、DOMにHTMLを注入することで作成され、初期化やイベント処理が速くなっている。

Safe HTML

Cell widgetは、HTMLを注入することで作成されるので、コードにはセキュリティ脆弱性ができてしまう。 setInnerHTMLsetHTMLのようなメソッドによって、ブラウザーが引数をHTMLとして評価するからである。これを避けるために、GWTは、Safe HTMLを導入した。これは、アプリケーションをいくつもの可能な攻撃から防御することを目指したガイドラインに従って、使われるライブラリである。

MVP フレームワーク

GWT 2.1 には、Model-View-Presenter フレームワークがあり、2つの新しい概念を導入している: Activitiy と Placeactivity は、presenter に似た概念で、place は、UIの状態を保持するJavaオブジェクトである。もしactivity place に紐付けされていると、activity は、URLによって参照できる。

サーバーサイド Speed Tracer

GAE あるいは SpringSource TC Server Developer Editionにアプリケーションをデプロイすれば、データベースの呼び出し、メモリーキャッシュ、リソース フェッチのために、サーバー上で走っている、コードのパフォーマンスを分析するのに、Speed Tracer を使うことができる。

ロギング

GWT 2.1 は、 java.util.loggingと似たようなフレームワークを使って、ロギングのサポートを追加した。その中には、リモート ロギングも含まれており、クライアント コードが記録する時、クライントでなく、サーバーにイベントが記録される。

VMwareは、もうすぐ、新しいGWTのフィーチャをサポートするSpring RooSpringSource Tool Suiteの2バージョンをリリースする。

この記事に星をつける

おすすめ度
スタイル

こんにちは

コメントするには 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