- Web璀璨:Silverlight應用技術完全指南
- 張馳清 王均 呂玉強編著
- 621字
- 2018-12-27 11:42:18
2.1.1 Silverlight技術體系介紹
1.Silverlight技術體系組成
Silverlight技術體系主要由以下兩部分組成。
1)Silverlight .NET框架
Silverlight技術中包含一個.NET框架組件和庫的子集,包括數據整合、可擴展Windows控件、網絡訪問、基礎類庫、資源回收,以及公共語言運行時(CLR)。
Silverlight .NET框架中的部分類是隨Silverlight應用程序一同部署的,因為這些類并沒有包含在Silverlight瀏覽器插件即Runtime中,而是在Silverlight的SDK里。當它們被用到的時候才會部署在應用程序中。這包括新增的UI控件、XLINQ、Syndication(RSS/Atom)、XML序列化和動態語言運行時(DLR)等。
2)核心展現框架
核心展現框架由面向用戶界面和交互的組件與服務組成,包括用戶輸入、簡單的網絡應用程序UI控件、媒體播放、數字版權管理、數據綁定。展現層的基本特性為支持矢量圖形、文本、動畫和圖像,當然還包括了具有強大的界面表現功能的可擴展應用程序標記語言(XAML)。Silverlight技術體系如圖2-1所示。

圖2-1 Silverlight技術體系
2.Silverlight技術體系特性
Silverlight平臺中融合了各種工具、技術與服務,它們使開發者能更容易地開發內容豐富、交互性強、并且給予網絡的應用程序。雖然使用目前的網絡技術與工具也可以建立這樣的應用程序,但平臺間的不兼容、種類繁多的文件格式與協議,以及各種瀏覽器處理頁面與腳本的差異,給開發者們帶來了很多困擾,而Silverlight平臺內的技術可以解決這些問題。Silverlight技術體系有如下幾個特性。
● 應用程序在各個平臺、瀏覽器之間擁有相同的用戶體驗,無論在任何地方運行,都有一致的表現。
● 使用.NET框架的類與工具,能將處于多個位置的數據與服務便捷地整合起來。
● 創建具有視覺沖擊力、可用性強的多媒體用戶界面。