質問

GWT を簡単に調べましたが、Javaで開発できるという考えが好きです。アプリケーションはHTMLとJavaScriptにコンパイルされます。 GWTとAWTおよびSwingの背後にある概念は同じですか、それとも異なりますか?

役に立ちましたか?

解決

GWTは、Swingが提供するウィジェット、パネル、およびEventListenersの使用法に非常によく似ています。 GWTを見る別の方法は、JavascriptとHTMLをアセンブリ言語、GWTをJavascriptとHTMLを生成する一種の高水準言語と考えることです。 GWTを使用すると、デスクトップアプリの構築に使用するのと同じツールを使用して、Web用のデスクトップのようなアプリを簡単に開発できます

他のヒント

非常によく似たプログラミング(Swing後のパターン)であり、コードは100%java(エラーなしで標準Javaコンパイラーでコンパイル)ですが、動作方法は非常に異なります。 Javaアプリにコンパイルする代わりに、ブラウザに送信されるJavascriptにコンパイルします。

実際にJavascriptとHTMLをコーディングせずに良好なアクティブなJavascriptをプログラムするこの機能は、非常に優れています。

また、swingによく似ているので、他のコントロールに影響を与えるリスナーを簡単に追加するなどのことができます。

コンセプトを定義します。

AWT / Swingは、デスクトップJavaアプリまたはアプレットに使用されます。どちらも実行するにはJVMが必要です。

GWTは、JavaコードをJavascriptに変換するために使用されます。これはJavascriptエンジン、つまりブラウザでのみ実行されます。

上記のように、APIの設計はSwingに似ています。 Swingと同じパネル、ボタン、その他のコンポーネントクラスを取得します。

AWTとSwingは、スタンドアロンアプリケーション(および程度は低いがアプレット)のプログラミング用です。 GWTは、Webアプリケーションのプログラミングをスタンドアロンアプリケーションに似たものにすることになっています。 GWTを使用して非Webアプリをプログラミングしません。

GWTは概念的にはSwingに似ていますが、他のものよりもJSPの代わりになります。

GWTは、javascriptをJavaで記述できるjavascriptツールキットです。 SwingとAWTとの唯一の本当の類似点は、ユーザーインターフェイスを作成するためのツールキットであり、Javaを使用することです。最終製品は異なり、それらを使用する実際の目的は異なります。 GWTを使用すると、Webブラウザー用のajaxユーザーインターフェイスを生成できます。他の2つでは、コンソール(またはアプレット)Javaアプリを使用できます。私の考えでは、GWTを使用する本当の理由は、プロトタイプ作成のために簡単なAjaxインターフェースを作成することです。しかし、私はそれが本当に生産準備ができているとは思わない-すなわち、私はグーグルが彼ら自身のウェブアプリでそれを使用することはいけない。より堅牢なajax webappsのより良い選択は、 http://developer.yahoo.com/yui/ です。または http://script.aculo.us/

disclamer:私はIT Millで働いていますが、これは元のポスターへの情報のためだけです。これはマーケティングスパムではありません。

Javaを記述し、そこからWebページを取得できるというアイデアが好きなら、 IT Mill Toolkit 。 J2EEスタックの上にRIAソフトウェアを作成するためのツールキットであり、GWTを多用しています。

基本的な考え方の1つは、GWTによって生成されたコードは、他のJS / Ajaxトラフィックと同様にクライアント側の偽造攻撃を受けやすいということです。 IT Mill Toolkitは、データがサーバー側でも検証されるようにします。

ツールキットは、Swingに精通していれば問題なくピックアップできるように設計されています。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top