【eNet硅谷動力消息】微軟新版Silverlight 3的測試版,新增了多項控制組件和影音繪圖功能。此外,微軟也改變Silverlight 3的XAML程序代碼的儲存方式,改用類似Flash的方法,以二進制編碼文件來提高運行速度。
為了讓.NET開發者更容易開發出網絡RIA應用,微軟在2年前發布了Silverlight技術來和Adobe的Flash技術抗衡,多家企業開始采用Silverlight來打造客戶服務。
為了滿足RIA企業應用需要的執行效率,微軟在發布的新版中,改變了Silverlight XAML程序代碼的檔案編碼方式,不再使用文字格式,而是將XAML編譯成二進制文件。微軟技術人員表示:“新版做了很多效能優化,像程序代碼編譯后就可以提高速度?!?
從開發角度來看,只需要對原來用2.0版開發的程序作一些修改,升級新版后,使用者端的瀏覽速度就可以提升,微軟表示,今年內會推出正式版。
除了改善瀏覽速度外,微軟在Silverlight 3.0測試版中,增加了十幾項控制組件。例如數據表DataGrid組件、樹狀檢視用的TreeView組件、輸入自動完成的組件、處理數據呈現的DataForm組件和換頁控制用的DataPager組件等。
新版也終于內建了開發者常用的數據系結(Data Binding)功能,新增的組件系結(Element-to-Element Binding)機制,可以讓兩個互動組件的特定屬性建立連結,其中一個組件的屬性改變,也會連帶變更對應屬性的數值,例如鼠標拖曳價格區間的滑桿(Slide)按鈕時,物品清單上的數量會自動依據滑桿顯示的數值,自動過濾掉不符條件的項目。
開發者可以專注在組件之間的程序邏輯,透過系結機制進行設定,就可以讓組件之間的屬性信息自動同步,不需要像過去那樣,得自行撰寫同步的程序代碼。
新版也將RIA應用延伸到桌面系統中,寫好的Silverlight程序經過一些設定,就可以直接執行,不需要瀏覽器。此外,Silvelright 3還會在本地端檔案系統中隔離出一塊空間,讓離線執行的Silverlight程序保存數據。
整體而言,Silverlight 3除了強化影音效果外,也增加了更多企業應用需要的前端互動組件,離線技術也能解決RIA暫時無法聯機的困擾。Silverlight的功能逐漸趕超Adobe的Flash/Flex/AIR技術。
新聞熱點
疑難解答