こんにちは、GWT が javascript に変換されることを知った後、GWT を使用しています。
それでは、パフォーマンスの問題はどうですか?? 純粋な JavaScript アプリケーションより遅いですか??
こんにちは、GWT が javascript に変換されることを知った後、GWT を使用しています。
それでは、パフォーマンスの問題はどうですか?? 純粋な JavaScript アプリケーションより遅いですか??
Javaで記述されたコードは、アプリケーションをデプロイする前に、GWTコンパイラーによってjavascriptに変換されます。コンパイルは実行時に行われません。
GWTはコンパイルされたjavascriptの最適化を行います。実際には、ブラウザと言語の組み合わせごとに異なるバージョンが生成されます。遅延バインディングを使用して、ブラウザに適切なjavascriptファイルを取得します。また、コンパイルされたjavascriptのサイズが小さくなるように難読化されます。したがって、JavaScriptアプリケーションは比較的高速になります。
実際には遅くはありませんが、アプリケーションが大きい場合に問題が発生するため、javascriptファイルのサイズがどんどん大きくなります。
私が働いている会社には、アプリケーションの起動時にロードする必要のある1MBを超えるJSファイルがあります。以前は2.5MBもありましたが、コード分割を使用してカットしました(JSをより多くのファイルに分割できますが、実際には完全ではありません)。
しかし、これを除けば、GWTは本当に高速なフレームワークなので、心配する必要はありません。また、GWTは通常サーバーと頻繁に通信するため、純粋なJSと比較することもできません。