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