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