Silverlight - 概述



歡迎來到 Silverlight 教程。Silverlight 是一個用於構建富網際網路應用程式的平臺。本教程將解釋 Silverlight 背後的概念,並向您展示如何將其構建到您的 Web 應用程式中。完成本教程後,您將更好地理解使用 XAML 和 C# 的 Silverlight 應用程式。

什麼是 Silverlight

Silverlight 是一種瀏覽器外掛,旨在構建富網際網路應用程式;這些應用程式像普通的 Web 應用程式一樣在瀏覽器中執行,但試圖將使用者介面提升到 HTML 的能力範圍之外。例如,

  • Silverlight 是一個用於構建在各種作業系統上執行的、基於瀏覽器的富應用程式的框架。

  • 它也可以與 HTML 共存。因此,Silverlight 可以增強現有的 Web 應用程式。

  • Silverlight 透過瀏覽器外掛發揮其作用。當您瀏覽包含 Silverlight 內容的網頁時,此瀏覽器外掛執行,執行程式碼,並在頁面指定區域中呈現該內容。

  • 重要的是,Silverlight 外掛提供的環境比為普通網頁提供支援的傳統 HTML 和 JavaScript 混合環境更加豐富。

  • 您可以建立播放影片、具有硬體加速 3D 圖形和使用向量動畫的 Silverlight 頁面。

從開發人員的角度來看,Silverlight 最令人感興趣的功能是它將 .NET Framework 程式設計模型帶到了 Web 應用程式的客戶端。

Feature of Silverlight
  • Silverlight 旨在在網頁內執行,因此它可以作為瀏覽器外掛執行。它提供圖形服務以渲染點陣圖、向量圖形、高畫質影片和動畫。

  • 您可以使用 C# 或 Visual Basic .NET 編寫程式碼,並在在 Web 瀏覽器中執行的程式碼上使用 .NET Framework 類庫功能。

  • Silverlight 使用者介面本身使用與 Windows Presentation Foundation (WPF) 非常相似的模型,WPF 是完整桌面 .NET Framework 中的使用者介面框架。

  • 如果您瞭解 WPF,那麼 Silverlight 很容易學習。Silverlight 的下載量比 .NET 小得多。它大約只有 .NET 的十分之一大小,因此只存在類庫的一個子集,並且對 WPF 模型進行了一些修改。

  • 儘管規模縮小了,但經驗豐富的 .NET 開發人員會在 Silverlight 中立即感覺賓至如歸。

平臺和瀏覽器

Silverlight 支援的平臺和瀏覽器如下:

Windows

  • 正如您對微軟產品所期望的那樣,Silverlight 支援 Windows。它至少需要 Windows XP Service Pack 2 或更高版本的 Windows。

  • 較舊的版本不受完全支援。例如,Silverlight 根本無法在 Windows ME 上執行,而 Windows 2000 的支援有限。

  • 至於瀏覽器,Silverlight 當然支援微軟自己的 Internet Explorer,還支援 Firefox 和 Google Chrome 版本 4。

  • 總的來說,Silverlight 支援常見的 Web 瀏覽器外掛 API。它在比官方支援列表更廣泛的瀏覽器中執行。

Mac

  • Silverlight 支援 Mac OS 10,但 Silverlight 2 或更高版本僅在基於 Intel 的 Mac 上執行。

  • 在現代 Mac 上,支援 Firefox 和 Safari。

Linux

  • 微軟自己的 Silverlight 外掛不執行在 Linux 上,但 Mono 開源專案有一個名為 Moonlight 的分支,這是一個與 Silverlight 相容的外掛,可以在 Linux 上執行。

  • Moonlight 在 Firefox 中執行,有趣的是它一直能夠以獨立模式執行。

  • Mono 專案最初決定構建 Moonlight 的原因之一是他們認為 Silverlight 將是一種有用的技術,用於構建在桌面上執行的使用者介面小部件。

廣告