5

主にNavigationPane、Grid、Toolbarで構成される新しいアプリケーションを開始します。レイアウトはこのデモページのようになりますhttp://www.gwt-ext.com/demo/

コードの記述を減らしたり、パフォーマンスを向上させたりするという点で、どちらを使用するかはかなり混乱しています。誰かがこれらすべてのテクノロジーの長所と短所を教えてもらえますか。

私がjavascriptでコーディングしている間ずっと、ExtJsは私にとってコーディングしやすいもののようです。しかし、私はGWT Extを試してみたいと思っています。数行のJavaコードを書くだけで、多くのことができるのは本当ですか。

例:レイアウト(上記のgwt extデモURLで指定)を実現するには、ExtJsまたはGWTExtのどちらを選択する必要がありますか。

SmartGWTはGwtEXTよりも比較的遅いと読みました。GWTEXTよりも優れていますか?また、Hibernateベースのデータモジュールも探しています(私のアプリケーションでは多くのデータベース呼び出しが行われるため)。SmartGWTまたはGWTExtのいずれも、そのようなモジュールをサポートしています。smartgwtがsmartclientエンタープライズバージョンの機能のすべてを提供しているわけではなく、smartclient機能の一部しか許可されていないことを知りました。それは問題になりますか?

皆様からのご回答をお待ちしております。

4

5 に答える 5

7

GWT-Extのメインページに

「GWT-Extは現在活発に開発されておらず、SmartGWTに取って代わられています。SmartGWTへの移行を検討しているGWT-Extの既存のユーザーにサポートが提供されます。」

では、なぜ誰かがそれを使うのでしょうか?

于 2009-11-23T09:39:41.400 に答える
3

最小限のコードを作成するには、SmartGWTProを使用します。作成したHibernateエンティティのリストから選択するだけのウィザードが提供され、コードを必要とせずに、そのエンティティに対してすべてのCRUD操作を即座に実行できます。次に、ビジネスロジックを追加できます。

魔法使い:

http://www.smartclient.com/smartgwtee/showcase/#tools_hibernate_wizard

についてのリンクは単なるスクリーンショットですが、ショーケースにはいくつかのHibernateサンプルがあります。特に、マスター-詳細バッチのロードと保存のサンプルを参照してください。

パフォーマンスに関しては、ほとんどのエンタープライズアプリの実際のパフォーマンスは、アプリケーションがサーバーに接続する必要がある頻度によって決まります。この分野では、適応フィルタリングなどの機能により、SmartGWTが大きなリードを獲得しています(SmartGWTショーケースの注目の分野を参照)。

SmartGWTが「遅い」という報告を受け取るほとんどすべては、Firebugが有効になっていることが原因です。Firebugを無効にすると、パフォーマンスは良好になるため、通常のエンドユーザーは速度の低下を感じることはありません。

于 2009-06-10T23:21:46.107 に答える
3

約6か月前に、内部アプリケーションにExtJSとGWT-Extのどちらを使用するかを調査しました。バックエンドをJ2EE標準フレームワーク(struts、spring、永続化のための休止状態など)にする必要がありました。GWTが十分に安定しておらず(APIの変更が多すぎて、まだ最近のものである)、Ext-GWTの開発が常に遅れていたため、ExtJSを選択することになりました。

于 2009-06-10T13:29:20.437 に答える
1

主にNavigationPane、Grid、Toolbarで構成されるアプリケーション。

さて、これはあなたのアプリについて多くのことを教えてくれますね:)

それはあなたがJavaかJavaScriptのどちらかがどれだけ上手かということだと思います。それらはあなたが知っているまったく異なる言語です:)しかし、両方に精通しているがExt JSのみを使用している場合は、Ext GWT(またはGWT Ext)を選択することはそれほど重要ではありません。そして、あなたが計画しているそのアプリケーションがあなたの説明と同じくらい単純で小さいものになるなら、それはおそらく何か新しいことを試す絶好の機会です。

于 2009-06-10T18:52:26.493 に答える
1

私はGWT-Extを使用していますが、JSNIを使用して既存のExtウィジェットをカスタマイズすることを気にしない場合は特に、非常に強力です。残念ながら、開発は停滞しているので、私の将来のプロジェクトはおそらくSmartGWTまたはExt-GWTのいずれかになります。SmartGWTはSanjivJivan(GWT-Extを書いたのと同じ人)によって書かれており、必要なウィジェットのほとんどを備えています。見栄えの良いエンタープライズスキンを除いて、ほとんどのスキンはかなり古いと言わざるを得ませんが、いつでも自分のスキンをロールすることができます。

于 2009-06-19T12:31:49.583 に答える