GWT、GWT-RPC、EXT-GWT、Smart GWT の違いを教えてください。現在、GWT に関する本をなんとか借りることができました。これは、高速で効率的な Ajax (非同期 JavaScript および XML) 開発を促進するために設計された単なるライブラリーであると理解しています。しかし、残りは何ですか?誰でも説明できますか?ありがとう。
2 に答える
GWT は Google Web Toolkitであり、Java で Web インターフェイスを作成し、それらを Javascript にコンパイルするためのフレームワークです。
GWT RPCは、クライアント側の GWT アプリケーションが Java サーバーと通信できるようにする通信メカニズムです。これは GWT の一部です。
Ext GWT と Smart GWT は、GWT アプリケーションで使用するためのより多くのコンポーネントを提供するライブラリです。つまり、これらのいずれかを使用するには、GWT アプリケーションが必要になります。
Smart GWTは、 Smart Clientライブラリのコンポーネントの上にある LGPL フレームワークです。数年前に見たとき、それはスマート クライアントの JavaScript コンポーネントの周りの非常に薄いラッパーであり、コードをデバッグしているときに、Javaデバッガーは何もできません。
Ext GWTとgwt-ext の両方が存在するため、Ext GWT の歴史は複雑です。
gwt-ext は Ext GWT の古いオープン ソース バージョンからのフォークですが、現在はメンテナンスされていないため、調べる価値はありません。私はそれについて言及しているので、あなたがそれに遭遇した場合、それが何であるかを知ることができます.
Ext GWTは現在も維持されており、商用ライセンスとオープン ソース ライセンスの両方があります。Ext Js JavaScript ライブラリを作成しているのと同じ会社のものなので、おそらくいくつかの共通コードが含まれていますが、単なる Ext Js のラッパーではありません。これが、私が Smart GWT よりも多くの Java コードを持っていた理由です。これは、問題が発生したときにデバッガーに Ext GWT コードを見てもらい、実際に何が起こっているのかを解明できることを意味していたからです。
更新: gwt-ext とGoogleの Smart GWT について
ステータスの更新 このプロジェクトは現在、活発な開発が行われておらず、Smart GWT に取って代わられています。Smart GWT への移行を検討している GWT-Ext の既存ユーザーに支援が提供されます。