ScottGu's blog translated by Chica @ Wankuma

Silverlight 1.0 リリースとSilverlight for Linuxが公表に。

  

Silverlightはクロスプラットフォーム、クロスブラウザのプラグインで、 デザイナおよび開発者がリッチなメディアエクスペリエンスで.NETベースのRIAのWebアプリケーションを構築することができます。 ラスベガスのMIXカンファレンスで公表後、5月に初めてSliverlightについてブログ を書きました。

Silverlight 1.0 と Expression エンコーダー 1.0 のリリース

本日、Web上でSilverlight 1.0がMacおよびWindowsに対して出荷されました。Silverlight 1.0はブラウザ上でリッチメディアのシナリオを可能にすることに焦点を当てています。 その機能には、

  • VC-1とWMVビデオとMP3とWMAオーディオをブラウザ内で再生するビルドインのコーデックサポート。 VC-1コーデックはブラウザで高品質、高定義なビデオを非常に効率的に再生できるようにしているものであるため、 Webエクスペリエンスにおける組み込みメディアに対しては大きな1歩前進です。それは全てのHD-DVDやブルーレイDVDプレーヤーで実装されているスタンダードベースのメディア形式で、 何憶ものモバイルデバイス、XBOX 360、PlayStation 3、Windows Mediaセンターでサポートされています。 (一度エンコードすれば、これらすべてのデバイス+無修正のSilverlight上で起動することができます。) それにより多数の既存のビデオコレクションを使用することができ、既存のWindows Mediaツール、コンポーネント、ベンダー、およびハードウェアの幅広いエコシステムへアクセスできるようになります。
  • Silverlightにより、どんなWebサーバからでも進行的にメディアコンテンツをダウンロードし再生することができるようになります。ビデオやオーディオのメディアコンテンツが含まれているURLでSilverlightをポイントすることができます。そうすると ダウンロードされブラウザ内で再生できるようになります。 特別なサーバソフトを必要とせず、SliverlightはすべてのWebサーバ(Linux上のApacheを含む。)で動作します。IIS 7.0メディアパックもリリースしているところで、これにより 無料でWebサーバー上で有効化できるリッチな帯域幅スロットル機能が可能になります。
  • Silverlightはまたオプションでビルドインのメディアストリーミングをサポートしています。 これにより効率的にビデオやオーディオをストリームするバックエンド上でWindows Mediaサーバのような ストリーミングサーバを使用することができます。(注:Windows Mediaサーバは無料の製品でWindows Server上で動きます。) ストリーミングは次の点で大きな利点があります。: 1)エンドユーザが大きなビデオストリームでシークする時のエクスペリエンスを向上させる。 2)劇的に帯域幅コストを下げることができる。

  • Silverlightで、リッチなUIや動画の作成、そして引き付けるコンテンツエクスペリエンスを作成するためのHTMLとベクター画像の融合が可能になります。これらを開発するためのJavascriptプログラミングモデルをサポートしています。 これの1つの利点が、これらの体験をAJAXのWebページ内に非常に簡単に統合できることです。 (HTMLおよびXAML要素の両方を一緒に更新するJavascriptのコードを書くことができるためです。)

  • Silverlightで簡単にリッチなビデオプレーヤーの対話エクスペリエンスを構築することができます。 どんなタイプのメディア再生エクスペリエンスでも作成できるように、メディアの機能とベクター画像へのサポートを融合することができます。Silverlightには完ぺきにイマーシブな体験を作り出す"フルスクリーンにする"機能、またビデオを再生させている上に直接メニュー、コンテンツ、コントロール、文字を重ね合わせる機能(DVDのような体験ができる)が含まれていいます。Silverlightではビデオストリームを停止またはリスタートさせずに直接再生中のビデオのサイズ変更をすることもできます。

本日Expressionエンコーダ1.0リリースもWeb上で出荷しました。Expression エンコーダはMicrosoft Expression製品群の一部で、これによりデザイナおよびコンテンツのプロが、Silverlightに対してメディアコンテンツの向上、エンコード、そして公開を行うことができます。それを使って、様々な形式(QuickTime、WMV、AVI 、その他)からメディアファイルへのインポートや、広告やクレジットに対してビデオにリーダーおよびトレイラーの追加、また会社のロゴおよびブランド名でビデオに簡単にウォータマークが付けられ、そして最適なWebフレンドリのSliverlight体験を作り出すようにエンコード設定を調整することが可能になります。

Silverlight 1.0を配備したお客様

今週、すでにSilverlight 1.0リリースをライブで配備した幅広い範囲のお客様を迎えることになると思います。その中には、以下の方々がいらっしゃいます。MLB.com(メジャーリーグベースボール)、ホームショッピングネットワーク、ワールドレスリングエンターテイメント、"エンターテイメント・トゥナイト"番組。

SilverlightはいくつかのMicrosoftサイト上でも現在配備されています。Halo 3 previewサイト(ここをクリックして素晴らしいHDバージョンをご覧ください。)、Tafiti.com、MSN Extra、MSN Podium '08。またいくつかのMSNおよびMicrosoft.comサイトでも今後目立った形で使用されているSilverlightを目にされることと思います。

Silverlight for Linux のサポート

過去数カ月に渡り、SilverlightをLinux上でサポートするために頑張ってきました。そして本日素晴らしいLinuxへのSilverlight実装を提供して頂けるNovell社を正式なパートナーとして公表させて頂きます。Microsoftは、Silverlight Media Codecs for Linuxを提供し、Novell社は"Moonlight"と呼ばれるSilverlightと100%互換性のあるランタイム実装を構築します。

Moonlightは全てのLinux上で起動し、FireFox、Konqueror、Operaブラウザをサポートします。MoonlightはSilverlight 1.0で利用可能なJavaScriptプログラミングモデル、およびSilverlight 1.1で利用可能な全ての.NETプログラミングモデルの両方をサポートします。以下は、MIXのキーノートで構築した、Moonlightを使用してLinux上で起動させているSilverlight 1.1 フライト選択アプリケーションのスクリーンショットです。

Miguel de Icazaのブログに注目してください。 - まもなくここでこのパートナーシップについて更に詳細にブログを書かれる予定のようです。

Silverlight 1.1 の更新

Silverlight 1.0が公開され、現在、私のチームはSilverlight 1.1リリースに向けて頑張っています。

Silverlight 1.1には.NET Frameworkのクロスプラットフォームバージョンが含まれており、ブラウザでリッチな.NET開発を体験して頂けます。UIに対するWPFプログラミングモデルもサポートしています。含まれているのは、拡張可能なコントロールモデル、レイアウト管理、データバインディング、コントロールのスキン、リッチなビルドインコントロール一式などです。また、今日ご利用の全ての.NET Frameworkベース クラスライブラリのサブセットが含まれており、collections、generics、IO、threading、globalization、networking (Socket、Webサービス、RESTのサポートを含む)、HTML DOM、XML、ローカルストレージ、LINQなどがサポートされます。

Silverlightアプリケーション(VB、C#、JavaScript、Python、Ruby、Pascal、その他)を開発するのにどの.NET言語でも使用することができます。まさに多くの新しい開発チャンスが開かれるでしょう。

Silverlightについての詳細は

www.silverlight.netのコミュニティサイトでSilverlightについての詳細やどのように始めるかについて確認できます。(Silverlightのビデオページでは開発方法とともに短いビデオが無料ダウンロードできます。)

Silverlightアプリケーションはテキストエディタで開発することができます。もしVS 2008または無料のVisual Web Developer Express 2008エディションをお持ちの場合、このライブラリをダウンロードすればSilverlight 1.0のJavaScriptインテリセンスを取得することができます。Silverlight 1.1アルファを使用して.NETアプリケーションを構築されている場合は、VS 2008 アルファ用のSilverlightツールExpression Blend Previewをダウンロードすることができます。

Hope this helps,

Scott

ScottGu's blog translated by Chica @ Wankuma 

※本翻訳に関しまして、Scottさんにはご了承頂いております。