BT

Silverlight 4 の更新によりネットワーク・レイテンシ、メモリ使用率が改善

| 作者: Jonathan Allen フォローする 530 人のフォロワー , 翻訳者 渡嘉敷 満理子 フォローする 0 人のフォロワー 投稿日 2011年2月26日. 推定読書時間: 2 分 |

原文(投稿日:2011/02/18)へのリンク

今週、Microsoft は Silverlight の更新プログラムをリリースした。この更新プログラムではプラットフォームにおける重要な問題がいくつか解決されている。 今回のリリースは、非公式には Silverlight 4 GDR3 と呼ばれるもので、ランタイムのみの提供となっており、新機能やSDKは含まれていない。

Silverlight 開発者の間では、メモリの不具合によってインライン・テンプレートを正常に使用できない点が大きな問題となっていた。 このテンプレートを使用するコントロールは、一見正しく動作しているように見えるが、ガベージ・コレクションの対象にならないのだ。 問題のあるコードの例は、こちらのフォーラムの 2010 年 3月の投稿から確認できる。これは Silverlight チームにとっては、あまり触れてほしくない話題だ。というのも、問題が深刻なだけに多くの不評を買うことになったからだ。

この修正 (本稿の他の修正についても同様) を使用するには、ユーザ側の Silverlight を更新する必要がある。 <object> タグでランタイムの最小バージョン属性を設定すればよい。

次は、ネットワーク・レイテンシに関する問題だ。 今回の HTTP スタックに対する更新 により、ネットワーク遅延時間が最大で 90% 改善されることが見込まれる。 この更新を有効にするには、開発者のマシンでレジストリの設定を変更するか、マニフェストのランタイム・バージョンを変更する必要がある。 64 ビット OS の場合、記載されている手順とは若干異なり、下記のレジストリ・キーを見つける必要がある。

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Microsoft SDKs\Silverlight\v4.0\ReferenceAssemblies\SLRuntimeInstallVersion

今回の更新プログラムには、上記のほかに以下の問題に対する修正も含まれている。

  • メディアの再生とVC-1コーデックに関するタイムスタンプの問題
  • ピクセルシェーダ効果を持つ Silverlight アプリケーションのプロファイリング時にVisual Studio IDEがクラッシュする
  • 64ビット版 OSX 上の Firefox で Silverlight を 32 ビット・プロセスとして実行できない
  • Silverlight のバージョン・アップグレード後に保護されたコンテンツを再生すると DRM エラー (6207) が発生する
  • アウトオブブラウザ・アプリケーションの名前を変更すると更新に失敗する
  • メディア・ストリームにリダイレクト情報が存在するとメディアの再生でエラーになる

この記事に星をつける

おすすめ度
スタイル

こんにちは

コメントするには InfoQアカウントの登録 または が必要です。InfoQ に登録するとさまざまなことができます。

アカウント登録をしてInfoQをお楽しみください。

あなたの意見をお聞かせください。

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする
コミュニティコメント

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする

ディスカッション

InfoQにログインし新機能を利用する


パスワードを忘れた方はこちらへ

Follow

お気に入りのトピックや著者をフォローする

業界やサイト内で一番重要な見出しを閲覧する

Like

より多いシグナル、より少ないノイズ

お気に入りのトピックと著者を選択して自分のフィードを作る

Notifications

最新情報をすぐ手に入れるようにしよう

通知設定をして、お気に入りコンテンツを見逃さないようにしよう!

BT