Loading AI tools
来自维基百科,自由的百科全书
Microsoft Silverlight是微軟所開發的Web前端應用程式開發解決方案,是微軟豐富型互聯網應用程式(Rich Internet Application)策略的主要應用程式開發平台之一,以瀏覽器的外掛元件方式提供Web應用程式中多媒體(含影音串流與音效串流)與高度互動性前端應用程式的解決方案,同時它也是微軟UX(用戶體驗)策略中的一環,也是微軟試圖將美術設計和程式開發人員的工作明確切分與協同合作發展應用程式的嘗試之一(另一個為WPF)。
此條目需要更新。 (2013年12月14日) |
開發者 | 微軟 |
---|---|
首次發佈 | 2007年9月5日 |
目前版本 | 5.1.50918.0 (2019年1月15日[1] | )
程式語言 | C++與C♯的結合 |
作業系統 | 跨平台 (Microsoft Windows、Linux[2]、macOS;Symbian OS[3]) |
類型 | Web應用程式開發框架 |
許可協定 | Silverlight許可協定 |
網站 | www www |
目前Silverlight已經逐步停止被各主流瀏覽器支援,包含Internet Explorer、Firefox、Opera與Safari等,同時也包括macOS作業系統。與Silverlight相同的開放原始碼解決方案「Mono」則提供在Linux上的支援。
Microsoft Silverlight被視為與Adobe Flash Player和Unity競爭的WEB技術。
台灣微軟為推廣Silverlight技術而推出擬人化形象藍澤光。
由於Silverlight安全性和效能不甚理想,微軟在2013年已明確不再開發新功能,僅修補漏洞,而在2021年10月12日終止其支援[4][5]。
Silverlight是微軟前端用戶介面技術Windows Presentation Foundation(WPF)的一個子集,同時也是XAML(eXtensible Application Markup Language)的子集,具有向量式的繪圖能力,以及多媒體與圖形顯示的支援,開發人員能夠使用宣告式開發(declarating development)來發展Silverlight應用程式,而宣告式開發的特性也讓它能夠和設計工具來整合,因此微軟特別為Silverlight和WPF發展了Microsoft Expression Blend工具供設計人員使用。
Silverlight支援串流媒體能力,特別是針對Windows Media的Streamming Media支援,以及MP3等音效串流支援,讓企業得以使用Silverlight發展出多媒體型應用程式,在圖像支援方面,Silverlight 2.0的Deep Zoom技術可以讓大型的圖片或影像得以利用分段下載的瀏覽方式來顯示在前端,台灣國立故宮博物院在2008年曾開發出以Deep Zoom技術的清明上河圖Silverlight版本[6]。
在Windows平台上,Silverlight的底層是透過XNA Framework來處理繪圖。一種將DirectX Graphics封裝成.Net Framework的版本的類別庫。
Silverlight 1.0由許多核心展示層架構組成,這關係到用戶介面(UI),用戶輸入(user input),基本用戶介面控制元件(basic UI controls),圖形(graphics)和動畫(animation)、媒體播放(media playback),數碼權管理(DRM)的支援,以及DOM的整合[7]。其組件如下:
一個銀光程式(Silverlight)的起點是從網頁呼叫銀光元件(Silverlight control)開始,必須載入XAML檔。The XAML file包含一個Canvas物件,扮演着一個placeholder的角色。Silverlight提供各種不同的幾何基元,像是:線、橢圓以及其它形狀
一個典型的Silverlight 1.0程式的HTML hosting如下:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>UntitledProject1</title>
<script type="text/javascript" src="Silverlight.js"></script>
<script type="text/javascript" src="Page.xaml.js"></script>
<style type="text/css">
.silverlightHost {
height: 480px;
width: 640px;
}
</style>
<script type="text/javascript">
function createSilverlight()
{
var scene = new UntitledProject1.Page();
Silverlight.createObjectEx({
source: "Page.xaml",
parentElement: document.getElementById("SilverlightControlHost"),
id: "SilverlightControl",
properties: {
width: "100%",
height: "100%",
version: "1.0"
},
events: {
onLoad: Silverlight.createDelegate(scene, scene.handleLoad)
}
});
}
if (!window.Silverlight)
window.Silverlight = {};
Silverlight.createDelegate = function(instance, method) {
return function() {
return method.apply(instance, arguments);
}
}
</script>
</head>
<body>
<div id="SilverlightControlHost" class="silverlightHost">
<script type="text/javascript">
createSilverlight();
</script>
</div>
</body>
</html>
|
2008年10月13日,微軟推出了Silverlight 2.0的RTW版,並提供了相應程式及檔案的下載安裝。
Silverlight 2.0支援下列新功能特色,彌補了Silverlight 1.0所欠缺的功能:
2009年7月10日,微軟正式放出Silverlight 3 RTW(3.0.40624.0)的下載,改進包括[8]:
2010年12月2日有Silverlight更新的傳聞,Silverlight 5 beta英文版於2011年4月13日釋出[9],而正式版本於2011年12月9日公佈[10]。
Silverlight 5的新功能有[11]:
Silverlight的開發工具分為兩個部份:
版本號碼 | 版本名稱 | 發佈日期 |
---|---|---|
1.0 CTP | 1.0.? | 2006年12月 |
1.0 RTW | 1.0.20816 | 2007年9月5日 |
2.0 Pre-Release | 1.1.20926.0 | 2007年9月5日 |
1.0 service release | 1.0.21115.0 | 2007年11月20日 |
1.0 service release | 1.0.30109.0 | 2008年1月15日 |
2 Beta 1 | 2.0.30226.2 | 2008年3月5日 |
1.0 service release | 1.0.30401.0 | 2008年4月8日 |
2 Beta 2 | 2.0.30523.6 | 2008年6月6日 |
2.0.30523.8 | 2008年7月16日 | |
1.0 service release | 1.0.30715.0 | 2008年7月27日 |
2.0 RC0 | 2.0.30523.9 | 2008年9月25日 |
2 RTW | 2.0.31005.0 | 2008年10月14日 |
2 GDR 1 | 2.0.40115.0 | 2009年2月19日 |
3 Beta | 3.0.40307.0 | 2009年3月18日 |
3.0 RTW | 3.0.40624.0 | 2009年7月10日 |
3 GDR 1 | 3.0.40723.0 | 2009年7月28日 |
3 GDR 2 | 3.0.40818.0 | 2009年9月1日 |
4 Beta 1 | 4.0.41108.0 | 2009年11月18日 |
3 GDR 3 | 3.0.50106.0 | 2010年1月20日 |
4 RC | 4.0.50303.0 | 2010年3月15日 |
4 RTW | 4.0.50401.0 | 2010年4月15日[15] |
4 GDR 0 | 4.0.50524.0 | 2010年6月3日 |
3 Security Update | 3.0.50611.0 | 2010年8月10日 |
4 GDR 1 | 4.0.50826.0 | 2010年9月1日 |
4 GDR 2 | 4.0.50917.0 | 2010年9月28日 |
4 GDR 3 | 4.0.60129.0 | 2011年2月14日[16] |
4 GDR 4 | 4.0.60310.0 | 2011年4月19日[17] |
4 GDR 5 | 4.0.60531.0 | 2011年6月14日[18] |
4 GDR 6 | 4.0.60831.0 | 2011年10月11日[19] |
5 Beta | 5.0.60401.0 | 2011年4月13日[20] |
5 RC | 5.0.60818.0 | 2011年9月1日[21] |
5 | 5.0.61118.0 | 2011年12月9日[22] |
4安全性更新 | 4.1.10111.0 | 2012年2月14日[23] |
4安全性更新 | 4.1.10329.0 | 2012年5月8日[24] |
5安全性更新 | 5.1.10411.0 | 2012年5月8日[25] |
5安全性更新 | 5.1.20125.0 | 2013年3月12日[26] |
5安全性更新 | 5.1.20513.0 | 2013年7月9日[27] |
5安全性更新 | 5.1.20913.0 | 2013年10月8日[28] |
5更新 | 5.1.30214.0 | 2014年5月11日[14][29][30] |
5更新 | 5.1.30514.0 | 2014年7月23日[14][31] |
5更新 | 5.1.31211.0 | 2014年12月13日[14][32] |
5更新 | 5.1.40416.0 | 2015年5月12日[14][33] |
5更新 | 5.1.40728.0 | 2015年8月11日[14][34] |
5更新 | 5.1.41105.0 | 2015年12月8日[14][35] |
5安全性更新 | 5.1.41212.0 | 2016年1月12日[14][36] |
5更新 | 5.1.50428.0 | 2016年6月21日[14][37] |
5更新 | 5.1.50709.0 | 2016年9月13日[14][38] |
5更新 | 5.1.50901.0 | 2016年10月11日[14][39] |
5更新 | 5.1.50905.0 | 2017年3月14日[14][40] |
5更新 | 5.1.50906.0 | 2017年4月11日[14][41] |
5更新 | 5.1.50907.0 | 2017年6月13日[14][42] |
藍澤光是由臺灣微軟分公司推出的Microsoft Silverlight萌擬人化代言人,在臺灣及日本地區影響較大。隨着微軟對於Silverlight 5的產品支援已經逐步結束,官方活動小組已經於2014年9月宣佈,使藍澤光轉型成為Microsoft Azure的台灣區虛擬化代言人[43]。
下表為各作業系統及各大網頁瀏覽器對於Silverlight各版本的支援性
系統/瀏覽器 | IE 6 SP1 | IE 6 SP2以上 | IE 7 | IE 8以上 | Mozilla Firefox 3以上 | SeaMonkey | Safari | Opera | Google Chrome |
---|---|---|---|---|---|---|---|---|---|
Windows 7以上 | N/A | N/A | N/A | 1, 2, 3, 4, 5 | 1, 2, 3, 4, 5 | 1, 2 | 1, 2;透過NPAPI | 非官方支援[44][45] | 2, 3, 4, 5 |
Windows Server 2008 R2 | N/A | N/A | N/A | 1, 2, 3, 4, 5 | 5 | 1, 2 | 1, 2;透過NPAPI | 非官方支援[44][45] | 2, 3, 4, 5 |
Windows Vista | N/A | N/A | 1, 2, 3, 4, 5 | 1, 2, 3, 4, 5 | 1, 2, 3, 4, 5 | 1, 2 | 1, 2;透過NPAPI | 非官方支援[44][45] | 2, 3, 4, 5 |
Windows Server 2008 | N/A | N/A | 1, 2, 3, 4, 5 | 1, 2, 3, 4 | 1, 2, 3, 4, 5 | 1, 2 | 1, 2;透過NPAPI | 非官方支援[44][45] | 2, 3, 4, 5 |
Windows XP / 2003 / Home Server | 1, 2, 3, 4 | 1, 2, 3, 4, 5 | 1, 2, 3, 4, 5 | 1, 2, 3, 4, 5 | 1, 2, 3, 4, 5 | 2非官方支援 | 1, 2;透過NPAPI | 非官方支援[44][45] | 2, 3, 4, 5 |
Windows 2000 (需安裝KB891861 (頁面存檔備份,存於互聯網檔案館) ) |
2, 3, 4 | N/A | N/A | N/A | 非官方支援[46] | N/A | 2;透過NPAPI | 已計劃[44] | N/A |
Windows Phone 7 | N/A | N/A | 已計劃[47] | N/A | N/A | N/A | N/A | N/A | N/A |
S60 | 已計劃[來源請求] | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A |
FreeBSD | N/A | N/A | N/A | N/A | 2 | N/A | N/A | N/A | N/A |
Linux | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A |
Mac OS 10.4/10.5 PowerPC | N/A | N/A | N/A | N/A | 1 | N/A | 1 | 已計劃[44] | N/A |
Mac OS 10.4/10.5 Intel | N/A | N/A | N/A | N/A | 1, 2, 3, 4, 5 | N/A | 1, 2, 3, 4, 5 | 已計劃[44] | 2, 3, 4, 5 |
Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.