SilverLight是Windows PresentATIon Foundation的一個子産品,其利用了跨浏覽器Web技術進行設計,以實作多作業系統,甚至是移動裝置上的無縫運作。和Flash一樣,WPF/E 是作為一個浏覽器的插件,可以顯示矢量圖形、動畫和視訊。
Silverlight內建了多種現有Web技術和裝置,它可以在Windows、Mac平台上運作,支援IE、Firefox,甚至Apple的Safari Web浏覽器。而無需對現有的網站設計進行移植,甚至包括利用Adobe Flash設計的内容。
至于SilverLight與Flash的差別,微軟的一位高層人士曾這樣描述:一個WPF/E程式“并不是傳遞給Flash播放器的一個編譯好的二進制檔案。”相反,所有的代碼都是基于标準的,且圖像都使用了XAML。
同時,與Flash的内容不友善搜尋引擎收錄不同,SilverLight是以DOM型式公開它的元素樹,内容能很好被搜尋引擎收錄。
附:SilverLight産品介紹
1、Silverlight通過小巧的浏覽器插件将視訊、互動性内容以及其他應用融合在一起。該解決方案內建了強大的圖像及圖層技術,支援任何尺寸圖像的無縫整合,并提供适合廣播的圖層技術,可以在圖像上添加按鈕、标題或是其他互動性内容。
2、 Silverlight允許利用WMV标準從高清裝置向移動裝置提供高品質視訊和音頻。此外,該工具通過Expression Media Encoder以及Tarari公司的内建平台,支援15X的快速視訊編碼及硬體加速。
3、Silverlight支援多種平台,使使用者能夠友善的進行代碼重用,并通過不同平台無縫的連接配接到Web。
4、Silverlight內建了多種現有Web技術和裝置,這意味着它可以在任何伺服器和釋出平台上使用,而無需對現有的網站設計進行移植,甚至包括利用Adobe Flash設計的内容。
5、Silverlight采用了已在.NET 3.0和Vista中使用的XAML語言,這使得Web内容和桌面内容的開發語言一緻,進而降低了開發費用。Silverlight還相容大量其他标準和 現有技術,包括ASP.NET、AJAX以及.NET 3.0,這使得開發者可以根據現有标準,或是采用微軟已成熟技術來開發基于Web的内容。
6、 此外,Silverlight為設計者和開發者提供大量的開發工具和開發環境支援。對設計者來說,Expression Design和Expression Blend軟體可以建立可重用界面,Expression Web使得在符合W3C标準的網站開發中可以使用XHTML、XML、XSLT、CSS以及ASP.NET等工具。對開發者來說,基于Visual Studio的Web開發支援包括ASP.NET AJAX在内的技術,并支援JavaScript,C#,VB,Ruby以及Python等多種開發語言。
7、 Silverlight浏覽器插件的安裝程式簡單,體積約為2Mb。當使用者遇到使用Silverlight開發的網頁時,可以迅速的安裝這一插件。 Silverlight内建的視訊及動畫廣告解決方案靈活性很高,當傳輸廣播類型的視訊或是動畫廣告時,不會影響視訊的品質。而這一問題是現有技術普遍遇 到的問題。
8、通過獲艾美獎的Windows Media技術,傳輸流量可降低46%,并且和現有的Windows Media流量配置方案相容。如果采用下一代Windows Server系統中的IIS媒體包,流量還将進一步下降。
9、Silverlight支援内容接入保護技術。無論在Windows還是Mac平台上,Silverlight都支援多種商業模型,包括訂閱、租用、付費浏覽或是預覽等。
