2011-06-23 5 views
1

Googleプラグインを使用してGWTプロジェクトを1つ作成しました。プロジェクトを実行すると、ブラウザに表示するには時間がかかります。ブラウザに表示するには約10秒かかります。Googleのプラグインの挨拶サービスを使用しました。 1つのテキストフィールドと1つのボタンが含まれています。このような多くの時間を取る理由は何ですか?この遅れを避けるために何が必要なのですか?続き は私の構成GWTサンプルプロジェクトを読み込む時間がかかる

Eclipse3.6, GWT 2.3 and Tomcat 7. 
+1

デバッグモードで実行していますか?または、出力をコンパイルしてサーバーに追加しましたか? – Jai

+0

私は自分の開発環境から走っています。デバッグモードではありません。 – user414967

答えて

1

2.0では開発モードで新しいアプローチが導入されて以来、2.0からの減速が見られます。 GWT 2.0 release notesを参照してください。これを回避するには、ここで示唆しているようにコードをコンパイルするだけでなく、URLから?gwt.codesvr=127.0.0.1:9997も削除する必要があります。

ちょうど追加する - あなたはURLを入力するときだけ、スローダウンが表示されます。後でコードを修正してリロードするだけで、はるかに高速です。少なくともこれはFFで私のために働く方法です。驚いたことに、クロムは私の経験からはるかに悪いです。

また、開発モードは、Eclipseでデフォルトの実行を行う場合です。デバッグする必要はありません。

+0

こんにちは、情報をありがとう。非常に役に立ちます。 – user414967

1

GWTの背後にある考え方は、コンパイラは、ブラウザでクライアント側で実行されるJavaScriptコードをコンパイルすることです。

開発中にアプリケーションを見ると、ブラウザプラグインが通信するJettyサーバーが起動します。しかし、この開発段階では、あなたが書いたコードはJava仮想マシンで実行され、javascriptでは実行されません。だから、これは当初は時間がかかります。あなたのブラウザがより速く応答するようにするには、コードをコンパイルしてサーブレットコンテナ(例えばTomcat)に展開する必要があります。

GWTの開発モードの大きな強みは、コードを変更するとコードが自動的に更新されることです。変更後にブラウザをリフレッシュしてみてください。

+0

しかし、この遅さはGWT2バージョンを使用したときに発生しました。以前は、GWT 1.6バージョンで正常に動作していました。 – user414967

1

プロジェクトをコンパイルすると、ページがはるかに高速に読み込まれます。それは公開されたWebページ上での経験です。 gwtは開発モード(eclipse内)でJavaをjavascriptに変換するので、読み込みが遅くなります。

+0

プロジェクトをコンパイルしても、ロードするのに同じ時間がかかります。以前は、GWT 1.6を使用したときにこれほど多くの時間がかかっていませんでした。これはこれよりずっと速かった。彼らはGwt 2に何を追加しましたか? – user414967

関連する問題