Silverlight提供了脫離瀏覽器的體驗
在MIX09的主題演講上,Silverlight 3 Beta版正式宣告發布。Silverlight 3的應用程序無需額外插件或是運行時便可以作為桌面應用脫離瀏覽器運行。
用Silverlight 3創建的應用程序可以脫離瀏覽器。它***次運行的時候會被載入瀏覽器,但是用戶可以選擇將它脫離。然后這個應用就會跟元數據一起存儲到本地。接下來就可以跟其他本地應用一樣從桌面啟動了。這樣在沒有Internet連接的時候也可以離線運行Silverlight應用。
脫離瀏覽器的特性所帶來的***個問題就是安全。如果它跟其他應用一樣都可以在本地運行,那它能訪問所有的本地資源么?答案是,這些應用還是在.NET沙箱中運行,所以跟在瀏覽器中一樣,遵守同樣的安全策略。
不管是在PC還是Mac上,這種應用都可以在桌面或是開始菜單上單擊運行。它還可以檢測網絡連接是否存在,然后采取對應策略。例如,用戶創建或修改的數據會在本地存儲,當網絡連接建立以后再向遠程同步。
這種應用還可以自己做自動更新。啟動以后,應用程序會檢查自己的URI,在網絡連接以后下載***版本。所以就跟在瀏覽器中一樣,用戶可以確定自己所使用的是***版本。
【編輯推薦】