モジュラーGWTベースのアプリケーションフレームワークに関するいくつかの質問があります。私はそれらについていくつかのアイデアを持っていますが、私は彼らが理想から遠く離れていると感じるWeb開発の分野には新しいものです。私はこの点についていくつかのコメントと提案を感謝します。ここに私の質問は以下のとおりです。モジュラーGWTの設計に関する懸念
私は、第三者が当社のウェブサイトにGWTアプリケーションを埋め込み、簡単なのiFrameのpostMessageを使用して彼らといくつかの通信を行うことができますフレームワークを開発しています。これらのサードパーティのモジュールはすべてGWTベースのSDKを使用します。問題は、すべてのモジュールが同じコードベースを使用しているにもかかわらず、クライアントのマシンにダウンロードされる重複するJavascriptコード(つまり、かなり大きなSDKコードベース)が大量に耳にすることです。これは、重複したコードのサイズが大きいだけでなく、SDKの後続の更新でモジュールを再コンパイルする必要があるため、非常に冗長で問題になります。これはDLL hellのようなシナリオをロングラン。このようなことをする最善の方法は何ですか?静的なGWTコード(つまりSDK)を使用できる方法はありますか?ダイナミックGWTモジュールはそれを参照しています(別のドメインにあるとしても)。
問題の他の部分は、SDKに堅牢なスクリプトフロントエンドを提供することにあります。最初は、Javascript自体がスクリプト言語なので、些細なことです。しかし、実行時に純粋なJavascriptコードをロードして呼び出す方法はわかりません。私はターゲットJavascriptに制限を付けることを喜んでしています(つまり、関数メインとユニークな名前空間などを持っています)。さらに、Javascriptは完全なURLではなくデータベースからの文字列として提供されます。 Javascriptで実行可能な場合、GWTでコンパイラが生成されたJavascriptで特定の関数を送出するように強制するにはどうすればよいですか?これは、GWTで生成されたJavascriptをロードするすべての必要条件を満たすスタブJavascriptを持つことで、問題が少なくなると考えています。これはまったく可能ですか?
私はこの冗長では大嫌いですが、私はその進歩を抑えて問題を迅速に解決することを望んでいます。私は非常にコメント、提案や経験を感謝したいと思います。