最近、SmartGWT を使用して Hello World アプリケーションを作成しましたが、アプリケーションのサイズが非常に大きいことに気付きました。私の場合、そのアプリケーションだけで 600kb を超えています。
サイズがわいせつだと思うので、犯人を 2 つのコア ライブラリ、ISC_Core と ISC_Foundation に絞り込み、合計サイズは 649kb になりました。これらのライブラリの肥大化を減らす方法はありますか?
どんな助けでも大歓迎です。
残念ながら、SmartGWT がここで既に述べているように、サイズは一定のままであるか、さらには増加することさえありません。SmartGWT を試してみましたが、この問題とサードパーティ フレームワークの統合の問題のため、別のフレームワークを選択しました。
彼らの問題に対する可能な解決策は、ZKに存在するような動的な JavaScript ローダーを導入することです。私は自分のエンタープライズ プロジェクトでそれを使用しましたが、非常にうまく機能します。
現在、小規模なアプリケーションでは、 jQueryを直接使用する傾向があります。
Charles が述べたように、実際には 1 つの HTML ページでリッチ クライアントを構築するので、1 回だけ読み込まれることを覚えておく必要があります。資格情報を入力している間、誰も気付かないログイン ページにライブラリをプリロードできます。
http://www.smartclient.com/docs/7.0rc2/a/b/c/go.html#group..networkPerformanceをご覧ください。
フット プリントが本当に重要な場合は、Ext GWT を検討してください。Ext GWT ではすべてが Java で行われます (そして GWT でコンパイルされます)。アプリケーションが当てにしないコードを技術的に削除できます。