Subject   : Silverlight(Microsoft Silverlight)

カテゴリー  : パソコン > ソフト > プログラミング言語 


 Silverlight(Microsoft Silverlight)
Silverlightとは、Microsoft社が開発・提供しているWebブラウザの拡張機能で、Webブラウザ上で動画やアニメーションを再生したり、インタラクティブなアプリケーションソフトを利用することができる。Silverlightを再生するためのプラグインは同社のWebサイトから無償でダウンロードできる。対応環境はWindowsおよびMac OS XのInternet Explorer、Firefox、Safariである。

Silverlightは、Webにおけるアプリケーションの表現力や操作性を高める「RIA」(Rich Internet Application)と呼ばれる技術のひとつであり、動画や音声、ベクタアニメーションなどを含むマルチメディアコンテンツの再生や、それらを取り入れたアプリケーションソフトの提供を可能にする。ページベースのWebでは難しいインタラクティブな操作も可能になる。

SilverlightはXAML(Extensible Application Markup Language)と呼ばれるXMLベースの言語でコンテンツを記述し、プログラミングは.NET Frameworkが対応している諸言語(Visual Basic、C#、JavaScript)で行うことができる。もともと、SilverlightはWindows Vistaの画面表示・操作のためのシステム「WPF」(Windows Presentation Foundation)のWebブラウザ向けのサブセットとして開発されていたため、開発中は「WPF/E」(WPF Everywhere)と呼ばれていた。

SilverlightはRIA環境としてAdobe社のFlashとよく比較される。Flash Playerと比較すると、Silverlightのプラグインではより高画質の動画の再生が可能となっている。また、Microsoft社のDRM(デジタル著作権管理)技術である「PlayReady」を基盤とした「Silverlight DRM」を実装しており、著作権に配慮した動画配信などが行いやすい。

Microsoft社の提供しているSilverlightソフトウェアはWindowsおよびMac OS Xでしか利用できないが、有志のオープンソース開発者集団によって、Linux上でSilverlightが利用できるようになる「Moonlight」と呼ばれる互換ソフトウェアが開発され、提供されている。

● 


   ⇒ Java

[メニューへ戻る]  [HOMEへ戻る]  [前のページに戻る]