
- Silverlight 教程
- Silverlight - 首頁
- Silverlight - 概述
- Silverlight - 環境設定
- Silverlight - 開始入門
- Silverlight - XAML 概述
- Silverlight - 專案型別
- Silverlight - 固定佈局
- Silverlight - 動態佈局
- 受約束與不受約束
- Silverlight - CSS
- Silverlight - 控制元件
- Silverlight - 按鈕
- Silverlight - 內容模型
- Silverlight - ListBox
- Silverlight - 模板
- Silverlight - 可視狀態
- Silverlight - 資料繫結
- Silverlight - 瀏覽器整合
- Silverlight - 瀏覽器外執行
- Silverlight - 應用程式和資源
- Silverlight - 檔案訪問
- Silverlight - 檢視模型
- Silverlight - 輸入處理
- Silverlight - 隔離儲存
- Silverlight - 文字
- Silverlight - 動畫
- Silverlight - 影片和音訊
- Silverlight - 列印
- Silverlight 有用資源
- Silverlight - 快速指南
- Silverlight - 有用資源
- Silverlight - 討論
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 應用程式的客戶端。

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 將是一種有用的技術,用於構建在桌面上執行的使用者介面小部件。