読み方:まいくろそふとしるばーらいと
Silverlightとは、Microsoftが開発した、Webブラウザ上でRIA(リッチインターネットアプリケーション)を実現するためのアプリケーションフレームワークの名称である。
Silverlightは、Webブラウザのプラグインの形式で提供されており、簡単なインストール作業によって対応できるようになっている。Silverlightを使用すると、ベクタグラフィックスの描画やアニメーション、ビデオ再生などを含んだリッチな表現や、双方向性を持った(インタラクティブな)Webアプリケーションの構築が可能となる。

Silverlightの大きな特徴として、複数のプラットフォームに対応している(クロスプラットフォームである)点を挙げることができる。OSとしてはWindowsとMac OSの双方に完全に対応しており、WebブラウザはInternet Explorer 6、Internet Explorer 7、Mozilla Firefox、Safariなどに対応している。なお、Monoプロジェクトがオープンソースで開発したLinux向けのSilverlight実装「Moonlight」によって、Linux上でもSilverlightを利用することができる。
Silverlightのメディア再生技術には、WMT(Windows Media Technologies)が採用されている。このため、WMTのメディア形式であるWMVやWMAをサポートしている多くのツールと互換性を持っている。その他にも、MP3やJPEG、PNGなどのメディア形式に対応している。
Silverlightでは、言語としてXAMLとJavaScriptを採用している。開発者は、Visual Basic .NETやC#、Python、Rubyなどの各種プログラミング言語を開発に用いることが可能であり、開発者にとっては既存の技術を活かしやすく導入が比較的容易であるとされる。
SilverlightはMicrosoft .NET Framework 3.0の主要技術である「WPF」(Windows Presentation Foundation)の技術基盤の一部として開発され、開発コード名は「WPF/E」(Windows Presentation Foundation/Everywhere)だった。Silverlightは2007年9月に初めて公開され、2008年10月に改良版となるSilverlight 2がリリースされた。Silverlight 2では、新たにデジタル著作権管理(DRM)機能がサポートされた他、RSSや、標準的なHTTPサービスの呼び出しも標準でサポートしている。
なお、Microsoftが販売しているデザイナー向けのアプリケーションスイート「Microsoft Expression Studio 2」に含まれている「Microsoft Expression Blend 2」、および、「Microsoft Expression Encoder 2」などは、Silverlightのオーサリングソフトとして用いることができる。また、2008年10月現在、統合開発環境のEclipseにSilverlightの開発環境を統合するプロジェクトも進めてられいる。
ちなみに、Silverlightのような、ブラウザ上でマルチメディアコンテンツの再生を行うための技術としては、Flashなどがある。
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2024/11/13 03:42 UTC 版)
| 開発元 | マイクロソフト |
|---|---|
| 最新版 | 5.1.50918.0 - 2019年1月15日[1] [±] |
| 対応OS | Windows macOS Windows Phone 7 Symbian OS S60 |
| サポート状況 | 終了 |
| 種別 | ウェブ アプリケーション フレームワーク |
| ライセンス | Microsoft EULA, Microsoft Public License(Ms-PL) |
| 公式サイト | msdn |
Microsoft Silverlight(マイクロソフト・シルバーライト)は、マイクロソフトが開発したウェブブラウザ用のアプリケーション開発フレームワーク。同技術を利用したプログラムをウェブブラウザ上で動作させるためのプラグインの名称でもある。2021年10月12日でサポートが終了した[2]。
Silverlightは当初WPF/E(Windows Presentation Foundation / Everywhere)と呼ばれていたアニメーション・ベクターグラフィックスの表示や音声・動画再生などの機能を備える、いわゆるリッチインターネットアプリケーション(RIA)プラットフォームで、Windows Presentation Foundationのサブセットの技術として発表された。
RIAプラットフォームとしての特長はWindows Presentation Foundationのサブセットとして位置づけられているように、開発環境や開発スキルに.NET Frameworkを生かせるところにある。WPFと同様にユーザー インターフェイスはXAMLで定義し、ロジックはVisual Basic .NET、C#のほか、JScript .NET、IronRuby、IronPythonなどの動的プログラミング言語など、各種 .NET Framework上で動く言語に対応する。
ウェブブラウザはInternet Explorerでは現在も利用可能だが、Microsoft Edge[3][4]、Google Chrome 45以降[5][6][7]、Firefox 52以降[8][9][10][11]、Opera 20以降[12]、及びLinuxやAndroidやiPhone上の主要ブラウザ等では利用不可能となっている。
Windows Phone 7のアプリケーション開発フレームワークとして採用されていた。Silverlight 5からはXbox 360にも対応させるという話もあったが[13]、結局対応させなかった[14]。
Silverlightでは、動画再生で利点が多い。たとえば、広く利用されているWindows Media Video形式やH.264形式の動画ファイルを扱える点、IIS 7の拡張機能であるSmoothStreamingを利用して、テレビに近い感覚で動画をザッピングできる点(視聴者の再生環境の帯域と CPU の負荷状況に応じて、適切なビットレートの動画ファイルが配信される)、PlayReadyと呼ばれる同社の DRM 技術を採用している点などがあげられる。PlayReadyは既存のWMDRMとも互換性があるので、WMDRMで暗号化されている動画ファイルは再エンコードや再暗号化をすることなく、Silverlightで再生することができる。
Silverlight 1.0は2007年9月6日に公開された[15]。JavaScriptを利用したプログラムのみに対応していた。Silverlight 1.1では共通言語ランタイム(CLR)や動的言語ランタイム(DLR)を利用したプログラミングに対応し、JavaScriptだけでなく.NETや動的言語によってアプリケーションを開発に対応する予定であったが、Silverlight 1.1はアルファ版までの公開にとどまった。
Silverlight 2は2008年10月14日に公開された[16]。このバージョンから小数点表記がなくなった。
Silverlight 3は2009年7月11日に公開された[17]。2009年3月18日(日本時間)にSilverlight 3のベータ版が公開された。また、ブラウザーのプラグインでありながら、デスクトップアプリケーションのように動作させられるOut Of Browserと呼ばれる機能が実装されている。表現力の面では、Silverlight 3になって疑似3Dやエフェクトをサポートし、Flash Playerに近づいた。DeepZoomやPhotosynthは他のRIAプラットフォームにはない特徴的な機能である。
Silverlight 4は2010年4月16日に公開された[18]。PDC09でSilverlight 4が発表され、同日からベータ版の提供が開始された。MIX10でRC版が発表された。Silverlight 4の主な新機能は、Webカメラ、マイクのサポート、オフラインのDRM対応、マルチキャストストリーム、コピー・アンド・ペースト、ドラッグ・アンド・ドロップ、マウスホイール、右クリック、印刷のサポートなど。さらに、ブラウザー外実行と呼ばれる機能が拡張されており、使用者権限の昇格モード(信頼されたアプリケーション)を備えることによって、ローカルファイルへのアクセスやアプリケーション内でのHTMLレンダリング、COMオートメーションなどがサポートされる。
Silverlight 5では以下のような機能が含まれる。
米国時間2011年4月4日にSilverlightチームは2011年4月12日から14日までラスベガスで開かれたMIXでSilverlight 5ベータを発表する予定であることを明らかにした[19]。
2012年5月8日にSilverlight 5.1をリリース[20]。
Silverlight 5をもって、Silverlightの開発終了の可能性が報道された[21]。サポート期限はリリースの10年後の2021年10月12日で、従来のバージョンよりもはるかに長い。ただし、未来の全てのウェブブラウザをサポートするわけではないとしている。Silverlight 4のサポート期限はすでに終了している。
そして、予定通りHTML Living Standard(HTML5の後継)に移行する形で2021年10月12日にサポートが終了した。
2009年11月19日にはPDC09(Professional Developers Conference 2009)の基調講演において、「さまざまな有力なイベントの動画中継を担当することで、Silverlightの普及率は上がっている。2008年夏の時点で33%だった普及率が、現在では45%まで向上した」と発表されている[22]。
2010年3月16日のMIX10の基調講演では、前年のPDC09のときに45%だった普及率は「いまは60%に近づくほど勢いが加速している」と発表された[要出典]。
RIAStats.comの調査では、2011年3月2日時点における日本のSilverlightの普及率は約80%となっていた[23]。
| 開発元 | Xamarin |
|---|---|
| 最新版 |
2.4.1 / 2011年4月6日
|
| 最新評価版 |
4 preview 1 / 2011年4月12日
|
| 対応OS | Linux |
| サポート状況 | 終了 |
| 種別 | ウェブ アプリケーション フレームワーク |
| ライセンス | オープンソース |
| 公式サイト | www |
Moonlightは.NET Frameworkのオープンソース実装であるMonoの開発プロジェクト主導により開発が行われているMicrosoft Silverlightのオープンソース実装である。MoonlightはSilverlight 2に基づいている。ただし、Monoプロジェクトはオープンソースであるため、Moonlight単体でDRM保護コンテンツがサポートされる見込みはない。DRM対応プレイヤーをオープンソースで実装することはDRMの技術的意義に馴染まないからである[24]。
マイクロソフト台湾法人がMicrosoft Silverlightのプロモーションのために作った美少女キャラクター。
固有名詞の分類
| メディアプレーヤーソフト |
Songbird MediaMonkey Microsoft Silverlight Audio Overload SonicStage |