因為SilverLight提供了一個強大的平臺,能夠開發出具有專業圖形、音頻和視頻的Web應用程式,增強了用戶體驗,所以 SilverLight 吸引了設計人員和開發人員的眼球。同時,SilverLight 還提供了強大的工具來提高他們的工作效率。SilverLight 能創建一種具有很高藝術性的應用程式,具有以下的特點:
- 一種跨流覽器、跨平臺的技術。可以在所有流行的流覽器中運行,包括 Microsoft Interner Explorer、Mozilla Firefox, Apple Safari, 和Opera,同樣可以運行於 Microsoft Windows 和 Apple Mac OS X。
- 無論在哪運行,都能提供一致的用戶體驗。
- 需要下載很小的檔來安裝以支持,只需幾秒。
- 它的視頻和音頻流,視頻質量無論從移動設備還是桌面流覽器都是 720p HDTV video 模式。
- 用戶可在流覽器中直接對其進行控制,可以拖動、翻轉、放大的圖片。
- 它讀取資料並且更新外觀,但不會通過刷新整體頁面來打斷用戶操作。
SilverLight 將多種技術結合到一個開發平臺,可以在其中選擇符合需求的合適的工具和編程語言。SilverLight 提供了如下的特性:
- WPF 和 XAML。SilverLight 包含了 Windows Presentation Foundation(WPF) 技術,這個技術在創建用戶介面時極大的擴展了流覽器元素。WPF可以創建融合圖形、動畫、媒體和其他的富用戶端特性,擴展了基於流覽器的用戶介面,超越了 HTML 所提供的。可擴展應用程式標記語言(XMAL) 提供了創建 WPF 元素的聲明性標記。
- 對於 JavaScript 的擴展。SilverLight 提供了對於全球流覽器腳本語言的擴展,從而為流覽器用戶介面提供更加強大的控制項,包括與 WPF 元素工作的能力。
- 跨流覽器,跨平臺的支援。SilverLight 在所有的流行流覽器(任何平臺)運行一致。設計和開發應用程式不需要擔心你的用戶是什麼平臺什麼流覽器。
- 與現存應用程式的集成。SilverLight 可以與已經存在的 JavaScript 和 ASP.NET AJAX 代碼無縫集成,不會使已經創建的功能缺失。
- 可訪問 .NET Framework 編程模型和相關工具。可以使用託管的 Jscrit 和 IronPython 或者 C# 和 VB 這樣的動態語言來創建基於 SilverLight 的應用程式。可以使用 Visual Studio 這樣的開發工具來創建基於 SilverLight 的應用程式。
- LINQ。SilverLight 包含集成查詢(LINQ)語言。
- 如果已經使用 ASP.NET,可以將 SilverLight 集成到熟悉的 ASP.NET 伺服器和用戶端功能。可以在 ASP.NET 中創建基於伺服器的資源,使用ASP.NET 的 AJAX 特性與伺服器端資源交互而不會打斷用戶。
開發工具:
可以使用已經具有的技能和熟悉的工具來創建基於 Silverlight 的應用程式,在 Web 頁面中,既可以使用 HTML,也可以使用 Silverlight 的 WPF 元素,和 HTML 一樣,在 Web 應用程式中 XAML 同樣可以使用聲明的標記來創建用戶介面,不同的是,XAML 提供了更強大的元素。
可以使用強大的 Visual Studio codename "Orcas" Beta1 創建 Silverlight 應用。(Silverlight 在編號為“Orcas”Visual Studio Beta1的 IDE 中作為一個插件而得到支援。)同樣 Visual Studio 為 Silverlight 提供了開發工具,比如 .NET Framework 中已經為創建應用程式提供的強大的編輯器、專案管理、調試等等。
設計人員可以輕鬆的擁有使用 Expression Studio 進行設計、編譯和發佈 Silverlight 應用程式。Expression Studio 有創建圖像、媒體,設計交互和產生體驗需要的一切能力。Expression Blend 能夠生成 XAML 進行輸出,這樣使用 Visual Studio 的程式師和使用 Expression Blend 的設計人員可以共用同樣的檔。
【原文】http://tb.blog.csdn.net/TrackBack.aspx?PostId=1759690
- 關鍵字 : SilverLight, Studio, 提供, Silverlight, 應用程式, 可以, Visual, 擴展, 技術, 強大, Expression, 元素, 使用, 開發工具, 跨流覽器, 跨平臺, 設計, 視頻, 發佈, 用戶體驗