GWT コンポーネントとウィジェットをダウンロードする場所を知っていますか?
ありがとう。
ところで、プロジェクトのどこに GWT コンポーネントとウィジェットを配置する必要がありますか?
GWT コンポーネントとウィジェットをダウンロードする場所を知っていますか?
ありがとう。
ところで、プロジェクトのどこに GWT コンポーネントとウィジェットを配置する必要がありますか?
ここにいくつかの場所があります:
http://gwt-widget.sourceforge.net/
http://code.google.com/p/gwt-ext/
それらを配置する場所に関しては、通常、jar ファイルをビルド プロセスのクラスパスに追加し、たとえばウィジェット ライブラリなど、それらを使用する .gwt.xml ファイルに継承行を配置します。
<inherits name="org.gwtwidgets.WidgetLibrary" />
私は主に3つのGWTコンポーネントライブラリを見ました:
ウィジェットに関しては、これらのライブラリは非常に似ているように見えますが、もちろん、基盤となるAPIは異なります。これらの3つのライブラリはすべて、既存のJavaScriptコンポーネントライブラリに基づいています。GWT-ExtおよびExt-GWTの場合はExt JS、SmartGWTの場合はSmartClientです。したがって、これらのライブラリは既存のJavaScriptライブラリのGWTラッパーであると言えます。
私にとって、これらのライブラリの1つを選択する主な要因は、基盤となるテクノロジーではなく、ライセンスモデルです。GWT-Extは堅実で人気のあるコンポーネントライブラリのようですが、LGPLでのExtJSの最後のバージョンであるExtJS2.0.2にロックインされています。Ext JSライブラリの新しいバージョンは、GPLまたは商用ライセンスのいずれかで入手できます。Ext-GWTはExtJSの開発者から提供されており、同じデュアルライセンスオプションに従います。SmartGWTは、LGPLと商用ライセンスの両方で利用できます。商用ライセンスを気にしない場合は、Ext-GWTとSmartGWTの両方がライセンスの観点から実行可能な代替手段となる可能性があります。そうでなければ、LGPLを使用するSmartGWTは私にとってより魅力的だと思います。
利用可能なウィジェットに関しては、GWT-ExtはSmartGWTよりも進んでいますが、SmartGWTは急速に追いついているようです。コーディングに関しては、SmartGWTが好きです。私はExt-GWTの経験がないので、わかりません。