2011-05-19 62 views
1

隨着Silverlight應用程序變得越來越大,按功能區域將應用​​程序分解成單獨的較小應用程序是明智的做法,從而使整個xap文件的大小更低?下載大小是任何Silverlight開發人員關心的問題,還是因爲它可以下載並緩存在客戶端上的方式而行嗎?較大的Silverlight項目實現

謝謝。

回答

1

乘坐看看Prism。密切關注xap文件的大小至關重要。作爲最終用戶,我通常不會等待某些內容加載,我只需轉到其他網站。棱鏡可以提供幫助,因爲它可以讓您「輕鬆」地按需加載模塊。這包括能夠在應用程序啓動時或在後臺或混音中加載「模塊」。

0

我會說保持每個XAP小應用程序的整體性能幫助。我也曾經在XAP的動態加載一個大型企業應用的一些地區實施MEF文件

MEF

你是好樣與MEF走在.net 4作爲其在框架

+0

在幾乎所有功能都需要預先設置的情況下,任何類型的動態加載都無濟於事(事實上它可能會受到傷害)。沒有? – Aardvark 2011-05-19 12:26:56

+0

如果您事先需要功能,那麼動態加載沒有多大意義,並且可能會導致性能下降。根據我的經驗,在代碼中包含更多的抽象實現,包括使用MVVM的ViewModels,比問題呈現出更多的好處。只是我的觀點... – 2011-05-19 12:32:37