2009-11-13 5 views
8

私はEclipseベースのチュートリアルを完了したGWTにかなり精通しています。しかし、このチュートリアルはクライアント・サーバー・モードで実行されます。純粋にクライアント側のGWTアプリケーションを作成することはできますか?

私の質問は、javascript/htmlが生成されるが、バックエンドのJavaクラスに依存しない、クライアントサイドを完全に実行するGWTアプリケーションを作成できるかどうかです。

私は、GWT機能の全幅(Javaランタイム機能の使用を含む)は存在しない可能性があると私は理解していますが、私はそのような解決策に興味を持っています。

歓声、 イアン

答えて

7

GWTアプリケーションは、基本的には、クライアント側アプリケーションです。

ホストされているモードでは、いくつかのデバッグが行われているので、javaを使用します。

通常の(リリース)コンパイルを実行すると、GWTはアプリケーションのjavascriptを生成し、サーバー側でjavaを使用する必要はありません。

ドキュメントthereを参照してください。ウェブモードでは、JavaScriptが生成され、もうJavaサーバー側は必要ありません。

1

クライアントにダウンロードされて実行されているGWTアプリを書くことは、サーバーとのさらなる通信なしで間違いなく可能です。あなたがする必要があるのは、アプリケーションにサーバーサイドAPIへの呼び出しを含まないようにすることだけです。アプリに必要なデータは、Gearsを使用してクライアントにダウンロードして保存することができます。

言われているように、ブラウザーはアプリ(および任意のデータ)をダウンロードするためにサーバーに接続する必要がありますが、それが完了するとネットワークを切断して正常に機能し続けます。

+0

こんにちは、 などの共有リソースことはできません。しかし、建築、それは、サーバー側の機能が理由で集中しているので、非常に疑問アプローチがあります環境から製品をエクスポートし、そのコンテンツを直接ブラウズする(サーバに接続せずに) 歓声、 Ian – ianmayo

1

この質問をあまりにも遠くまたは間違った方向に向けると、私は事前に申し訳なく思っています。

RageZはGWTアプリケーションがすべてクライアント側であることが正しいです。サーバー側の統合は、GWT-RPCなどを使用してGWTでサポートされています.GWT以外のサーバーのサポートを少なくとも実行して実行する必要があります。

クライアントサイドのGWTのみを使用して一般的に実行される機能を実装しようとしていますか?

答えが「いいえ」なら、サーバー側の機能(永続性、サービス、タスクなど)がなく、GWTは純粋なクライアント側アプリケーションである必要があります。

答えがイエスの場合、Java GWTサポートのサブセットでは可能かもしれない高度な演習があります。など永続性、コラボレーション、スケーラビリティ、可用性、保守、その他のQoS、そこ

+0

こんにちはGrigory。あなたの質問に答えて、いいえ、私はGWTアプリでサーバー側の機能を実行するつもりはありません。 Java/Eclipseのプログラマーとして、プレーンな(非JEE)Webサーバー上でターゲットコードを実行しながら、プレーンなhtml/javascriptアプリケーションを作成するためのより使い慣れた開発方法を検討しています。 歓迎 イアン – ianmayo

関連する問題