2

WebおよびモバイルWebにデプロイするGWTアプリケーションと、ネイティブデバイス上のアプリを作成することを計画しています。これを行うには、最初にGWTをJavaScriptにコンパイルし、次にGWT-Phonegapライブラリを使用してそのJavaScriptをブリッジしてPhoneGapAPIと互換性を持たせます。

ここでの私の唯一の懸念は、コード分割です。通常のブラウザーでは、GWTを使用すると、開発者はクライアントとサーバー間で異なる時間にダウンロードできるフラグメントを指定できます。これにより、大きなアプリが1つの大きなモノリスとしてダウンロードされ、ブラウザー内で起動するのに永遠にかかることがなくなります。

ただし、ネイティブアプリ(PhoneGapによって構築されたもの)を使用すると、ユーザーはマーケットプレイスからアプリをダウンロードし、その時点ですべてのコード(100%)がダウンロードされることを期待します。

GWT-Phonegapだから私は尋ねます:コード分割とフラグメントをどのように処理しますか?コード分​​割コマンドはどういうわけか無視されますか?

4

2 に答える 2

3

phoneGapアプリは、実際にはjavascriptとhtmlがパッケージ化されたWebBrowserコンポーネントであるため、ブラウザーの場合と同じように機能すると思います。唯一の違いは、コードを「ダウンロード」するためのすべての通信が同じデバイス内でローカルになることです。

于 2012-09-07T12:53:14.263 に答える
0

Phonegapを使用すると、すべてのリソース(HMTML、CSS、JavaScript)をアプリに配置できます。gwt-phonegapを使用している場合は、完全なコンパイラーを出力して(通常はwarファイル内に配置します)、アプリに配置します。したがって、javascriptはローカルにデプロイされるため、コード分割に実際の問題はありません。

于 2012-09-08T14:49:57.260 に答える