各種コラボレーション ツールが実現する、柔軟なプログラミング モデル
- .NET Framework ベースのプラグイン
.NET Framework ベースの Silverlight では、開発者とデザイナは既存のスキルやツールを活用して、Web 向けのメディア エクスペリエンスや表現力に富んだインタラクティブなアプリケーションを容易に作成できます。
- 既存の Web テクノロジや資産と容易に連携
バックエンドのあらゆる Web 環境やテクノロジとシームレスに連携するため、既存の資産を廃棄したりリプレースしたりする必要はありません。Silverlight は、Apache、PHP、クライアント上の JavaScript、XHTML などを使って展開される既存のインフラストラクチャやアプリケーションとも連携します。
- 開発言語の選択が可能
JavaScript、Ruby、Python、C#、Visual Basic .NET などの各種開発言語を選択できます。
- デザイナ向け/開発者向けの専用ツール
各種 Web 標準と Microsoft .NET 関連の広範なソフトウェア機能を活用できるよう、デザイナと開発者のそれぞれに適したツールが用意されています。
- Microsoft Expression Studio (デザイナ向け)
インタラクティブなユーザー インターフェイスと表現力に富んだメディア エクスペリエンスの作成、メディアのエンコードと配信の準備、最新の XHTML、XML、XSLT、CSS、ASP.NET を使用した W3C (World Wide Web Consortium) 準拠のサイト構築などが可能です。
- Microsoft Visual Studio (開発者向け)
Microsoft IntelliSense のすべての機能、クロスプラットフォームの強力なデバッグ機能、豊富な言語サポートなどを活用して、クライアントとサーバーのコード開発が行えます。
- XAML による一貫性のあるプレゼンテーション モデル
Silverlight が提供する一貫性のあるプレゼンテーション モデルは、Windows Vista のアプリケーション記述言語である XAML を使用しています。このため、Silverlight アプリケーションと Windows アプリケーションの双方で、コントロール、ビジュアル デザイン、メディアなどの要素が、すべてデザインしたとおりに忠実に再現されます。
- 拡張性に優れたコントロール モデル
コードの再利用と共有を効率よく行えるため、表現力に富んだコンテンツや動きを容易に追加できます。
- AJAX を利用した Web サイトのパフォーマンス向上
Silverlight および .NET 環境の性能、パフォーマンス、柔軟性により、AJAX を利用した Web サイトのパフォーマンスが飛躍的に向上します。