6

smartGWT を使用して Web アプリケーションの実装を開始しました。ショーケースにあるのと同じくらい遅いですか?

それは事実上不当に遅いです。

私は新しい空のプロジェクトにいるので、onLoad にログイン フォームを含むモーダル ウィンドウが表示されます。

読み込みには約 1 分かかります。

何かを待っているだけで、ロードされていると思います。

緑の実行ボタンをクリックするだけで、Eclipseから実行しています。

4

3 に答える 3

8

Smartgwtは2MBのJavaScriptファイルをダウンロードするため、最初はクライアントのブラウザにロードするのに長い時間がかかります。ただし、smartgwtレイアウトはdivに基づいているため、パフォーマンス的には遅くはありませんが、GWTレイアウトはテーブルに基づいています。

SmartGWTの欠点は次のとおりです。

  1. 多くのjavascriptファイルをダウンロードします。
  2. smartgwtで使用される画像バンドルはありません。ブラウザは画像に対して多くのリクエストを行います。シングルボタンの場合、smartgwtは9つの画像を使用します。
  3. カスタマイズは難しいです。独自のcssスタイルを適用することは、GWTと比較して少し難しいです。

特徴:

  1. 情報源
  2. 既存の魅力的なウィジェット
  3. アニメーションの実装は簡単です

したがって、smartGWTの使用は要件によって異なります。時間があれば、GWTを使用して開発できます。時間に余裕がなく、大きなアプリケーションを開発する必要がある場合は、smartGWTを使用してください。

于 2009-11-24T02:36:04.040 に答える
3

編集: このユーザーは、コンパイル モードよりも 10 倍以上遅い GWT ホスト モードで実行していました。したがって、彼は実際のパフォーマンスの問題を経験していませんでした。

自分の (欠陥のある) 展開が遅いと不満を言う人がいますが、通常は Showcase 自体についてではありません。ほとんどの場合、ブラウザが開発用に構成されているか、速度を低下させるツールがインストールされています。

まず、ブラウザがデフォルト以外のキャッシュ設定 (「毎回チェック」など) に設定されていないかどうかを確認します。これにより、イメージが繰り返し再要求される可能性があります。これは、Firebug で「Ne​​t」パネルを開くか、IE で Fiddler などのツールを使用すると確認できます。

ただし、Firebug については、Firebug および類似の開発ツールは、ブラウザのパフォーマンスを大幅に低下させ、大量のメモリ リークを引き起こします。通常のエンド ユーザーが Showcase をどのように表示するかを確認するには、メモリ リークが発生している場合に備えて、Firebug を無効にしてブラウザを再起動します。

于 2009-11-24T12:11:10.740 に答える