2011-09-12 7 views

答えて

28

閉鎖のJavaScriptライブラリーである(実際には複数のライブラリのコレクションのように、それはすべて、単一のライブラリとしてパッケージされており、それがベースライブラリからgoog.require使用してインポートすることができます)。 Closureは、複数のブラウザと互換性のある方法で共通のJavaScriptタスクを簡素化します。 Closureは、JavaScriptコードを縮小して最適化するJavaScriptコンパイラです。

GWTは(Javaで純粋に書かれたコードを取り、WebアプリケーションはJavaで純粋に書き込むことができるように、HTML、CSS、およびJavaScriptに変換することができますのJavaツールキット(および関連ライブラリ)であるが、迷惑で、ロードに時間がかかるJavaアプレットではなく、実際のHTML5 Webサイトとして機能しました)。

GWTで書かれたプロジェクトは、Closureライブラリを利用することができ、JavaScriptコードを含むことができます。しかし、クロージャは、JavaScriptを書く開発者をターゲットにしていますが、GWTはJava開発者を対象としています。あなたは、スタンドアロンのJavaScriptコードを書いている

  1. :とき...

    使用クロージャーを要約する

  2. "JavaScript Native Interface"(JSNI)経由でGWTに接続するJavaScriptを作成しています。
  3. 独自のHTML、CSS、JavaScriptを使用することをお勧めします。

GWT用途:あなたは、新規または大規模なWebアプリケーションを開発している

  1. あなたはJavaでコードを書くことを好みます。
+2

私は、ClosureとGWTが同じコードベース/ライブラリを使用して、最小化/難読化されたJS結果を生成するのではないかと思います。 –

関連する問題