何をしますか? VaadinはGWTに基づいているため、Javaアプレットよりもはるかに遅いHTML5 + JavaScriptを使用します。私はスイングでボートとアプレットを試しましたが、多くはVaadinよりも速く です。
Javaアプレット、Swing、Hessianを使用すると、ビジネスアプリケーションにとって優れたパフォーマンスが得られます。ヘッセンは非常に高速なバイナリWebサービスプロトコルです。JavaScriptでは、通常、JsonやさまざまなXMLベースのプロトコルのようなテキストエンコードWebサービスプロトコルに限定されています。テキストベースのプロトコルでは、バイナリプロトコルに比べてCPU、メモリ、帯域幅が多く消費されますが、実際には利点がありません。
アプレットの弱点は、OpenGLやマルチメディアのようなハードウェアアクセラレーテッドグラフィックです。あなたがゲームや映画プレーヤーを開発しているなら、アプレットはそれほど素晴らしいものではありません。
JavaFXは、ハードウェアアクセラレーションされたグラフィックスのパフォーマンスとビデオコーデックを修正することを約束します。あなたの説明では、あなたがそれを待つ必要があるかどうかは明らかではありません。
しかし、もしあなたが本当に必要なのは、標準的なアプレットよりもWeb Startよりもあなたが提供するものが解決策かもしれません。これは、署名された、または署名されていないアプリケーションを持つ古いActiveXのようなもので、太陽の署名やユーザーに尋ねることによって、特別な権限を得ます。これにより、JOGLまたは3Dシーングラフエンジンを使用することができます。
あなたはJavaに熟練しているときはそれに固執してGWTを使うべきです。 Javaは厳密な型付けされた言語なので、JavaはJavaScriptよりも大きな利点があります。コンパイルによって、実行時エラーが多く発生することはありません。 JavaScriptが学習するのは速いかもしれませんが、プロジェクトが成長するとエラーが急速に増加します。したがって、GWTを確実に使用する必要があります。 – confile