2009-06-30 16 views

答えて

5

GWT APIは、これらのすべてをネイティブにサポートしていません。しかし、GWTの最新バージョンではアニメーションがサポートされています。

GWTについての有用なことは、それがJavascriptの上にある抽象概念であり、Javascriptよりもはるかに深い方法でJavaによる再利用をサポートすることです。

ExtJsに感心したら、this outをチェックしてください。 gwt-extのショーケースには、ExtJでできることの種類が表示されるはずですが、GWTはJavaのフルパワーでサポートしています。あなたにとって特に興味深いのは、ポータルとドラッグ&ドロップの例です。ドロップターゲットを設定したり、ドラッグしたり、サイズを変更したりするのは、その場所です。 gwt-extとExtJsライブラリはこれらをサポートしています。どの抽象レベルを選択するかはあなた次第です。

すべてのExtJsライブラリのオーバーヘッドがgwt-extであまりにも大きければ、ExtJsのgxtプロジェクトがあなたのスピードになるかもしれません。これはExtJsの純粋なJava実装であり、必要なウィジェットだけがコンパイルされます。これはオーバーヘッドを減らしますが、gwt-extが持つすべての機能を備えているわけではありません。

ボトムライン:GWTには、必要なものを作成するための強力な抽象化機能があります。最初からビルドするのが難しい場合は、別のライブラリが必要です。

+0

gwt-extとgxtは非常に有望です。しかし、両者の違いは何ですか?彼らはどちらもGWTで動作するJava APIのように思えます。私は間違っていますか? – jcee14

+0

GXTはExtJsのすべての機能をJavaで実装したものです。依存関係としてのExtJsスクリプトはありません。 gwt-extライブラリはExtJsを依存関係として持ち、GWTで動作するJavaラッパー/インタフェースに「単純に」属しています。おそらくGXTの方が性能は優れていますが、gwt-extで見つかった機能が不足している可能性があります。 –

3

はい、Google Web Toolkitをデスクトップで使用できます。私はAdobe Airでそれを使用します。 GWTをコンパイルした後は、JSファイルのみを生成します。しかし、GWTは私の視点では効果が非常に限られています。

デスクトップでWeb技術を使用したい場合は、Extjsは、クールなアスペクトと効果とコンポーネントのライブラリを備えたjsフレームワークです。 Adobe Airはデスクトップアプリのようなものです。

+0

彼はデスクトップでの使用については言及していません、彼は「ウェブアプリケーションのようなデスクトップ」でそれを使用することを話しています。しかし、とにかく+1、ExtJsの岩。 –

+0

私は彼がデスクトップに展開しようとしているとは思わない。私は彼がデスクトップアプリケーションのような感じのWebアプリを望んでいると思う。 – Nosredna

関連する問題