2012-03-02 17 views
3

現在、大規模なSilverlightアプリケーション(約110のxamlビューと40個以上のカスタムコントロール)があります。巨大な単一ページアプリケーション、フレームワーク選択などの構築

これをMVC(.net)に移植し、おそらくSPA(シングルページアプリケーション)パターンを使用します。

私は本当にすべての110のビューを1つのhtmlファイルに入れることはできません。小さなstart/loginpageを提供し、他のビューをバックグラウンドで非同期的にストリーミングし、Webストレージに保存して後で使用できるようにする方法があります。

これを達成するためのフレームワークやアドバイスはありますか、それとも完全に欠けている別の方法ですか?

+0

私は多少不明であるかもしれないと思う、アイデアはHTML5(ウェブストレージ、おそらくupshot.js、jqueryなど)を使用して構築することです。最も重要な点:非同期にバックグラウンドでの読み込みを解決するパターンやフレームワークはありますか? – TomHells

答えて

0

MicrosoftによってManaged Extensibility Frameworkを調べることができます。

http://mef.codeplex.com/

これにより、ユーザーは、彼らはいくつかを見ることにだけ興味を持っているときにすべての110個のビューをダウンロードする必要がないように、あなたがXAPファイルのサイズを小さくすることを可能にします。

関連する問題