1

Google の Eclipse 用プラグインは、「コード - テスト - デバッグ」サイクルを強調し、できるだけ速く実行しようとしていること、およびこれを行うためのさまざまなツールが付属していることを理解しています。

私が理解していないのは、Eclipse 内でアプリを実行し、ローカルでテストするための「開発者」ブラウザー プラグインの必要性ですlocalhost。プラグインが埋め込み Web サーバーを起動してそこからホストできないのはなぜですか? そもそもブラウザがこのプラグインを必要とするのはなぜですか?

それに接するのは、それが開発モード全般にどのように関係するかという問題です。Eclipse は、開発モードのときに、内部でこのブラウザー プラグインと通信できるような「特別な構成」で実行されていますか? もしそうなら、なぜこれが必要なのですか?前もって感謝します!

4

1 に答える 1

1

ここでは、GWTとGAEという2つの別々のものを混ぜ合わせたと思います。GAEはローカル開発サーバーを実行するためにブラウザープラグインを必要としませんが、GWTはローカル開発モードを実行するためにブラウザープラグインを必要とします(これも2.5スーパー開発モードでなくなります)。

混乱は、Googleがこの2つの別々のテクノロジーを1つのプラグインバンドルであるGPEにバンドルしているという事実から来ています。

これを回避するには、新しいGAEアプリを作成するときにGWTのチェックを外します。

編集:

GWT devプラグインは、devモードでのみ必要です。このモードでは、GWT Javaソースはjavascriptに変換されませんが、実際にはJVMでJavaとして実行されます。これはデバッグをサポートするために必要です:https ://developers.google.com/web-toolkit/doc/latest/DevGuideCompilingAndDebugging#DevGuideDevMode

編集2:

ブラウザプラグインが気に入らない場合は、ローカルサーバーで本番モードを使用できます。これの欠点は、devmodeがインプレースでコンパイルされるため、コンパイル実行が大幅に拡張されることです。ブラウザウィンドウをリロードするだけで、GWTコードを変更し、変更を確認できます。

于 2012-08-22T06:33:17.793 に答える