,我在一個應用程序,它必須同時是獨立的應用程序& Web應用程序的設計階段(爲了節省建設2幾乎相同的應用程序兩倍的費用)。基本上我選擇了Silverlight OOTB應用程序,這個應用程序將安裝在獨立的機器上,它們將寫入沙箱中的文件集合,偶爾會與服務器版本進行交流。相同的應用程序(有一點配置)也將在網絡服務器上運行,並將其數據存儲在數據庫中。Silverlight的開箱即用的支持「保存文件」瀏覽器對話框
不過,我更多的是WPF開發的,所以我想介紹一些顧慮我有我走的太遠沿着這條道路前......這些都是:
我聽說你可以通過一個文件在正常使用SL時,用戶可以在其瀏覽器中「另存爲」。 OOTB是否有類似的功能?因爲我希望能夠將一些本地文件保存到沙盒以外的位置(使用用戶權限)?
是可以配置開箱即用,讓沙箱之外訪問文件系統?
有沒有一種方法以編程方式確定開箱即用的模式Silverlight應用程序是否正在運行(所以我知道什麼模式的應用程序應該在運行)?
是否有我的想法任何重大缺陷,到目前爲止,將防止這是一個可能性?
我聽說過SL4的一些改進,但我只是因爲時間限制而猶豫不決。我也將PRISM視爲一種解決方案,但由於我的項目時間和預算有限,我有我的顧慮。 – 2009-12-17 12:04:15