Silverlightに注力、急ピッチで機能強化
IE9発表、JS高速化も現状ではHTML5関連は言及なし
2009/11/19
マイクロソフトは11月18日、米国ロサンゼルスで開催中のPDC2009において、次期バージョンのWebブラウザ「Internet Explorer 9」(IE9)の開発状況を初めて明らかにした。Windows 7発売後に始まったIE9の開発は、まだスタート3週間でありながら、JavaScriptの高速化や一部CSS3への対応、Acid3を使ったテストスコアの向上など、全般にIE8よりもWeb標準準拠が進み、パフォーマンスも向上しているという。
Acid3のスコア改善、JavaScriptは大幅高速化
Windows&Windows Live担当の米マイクロソフト プレジデントのスティーブン・シノフスキー氏PDC2009、2日目の基調講演でまずステージに立ったのはWindows&Windows Live担当の米マイクロソフト プレジデントのスティーブン・シノフスキー氏。ウルトラセブンのテーマに乗って登場したシノフスキー氏は、多くのフィードバックを得ながらWindows 7を洗練させた開発プロセスや、標準APIによるタッチデバイスサポート、DirectXによるGPGPUの応用例などを紹介した。
Windows 7に続いてシノフスキー氏はIE9に言及。Acid3テストでIE8が20/100点だったものが、すでにIE9では32/100点に向上しているとした。Acid3テストは、Web標準のうちDOMやECMAScriptなど動的コンテンツのレンダリングに比重を置いたテストスィートで、Web技術の進化にどれだけキャッチアップしているかの指標となる。すでにSafariやOpera、Firefox、Google Chromeといったデスクトップ向けのWebブラウザや、モバイルの世界ではiPhoneなどが、100/100点か、それに近いスコアをマークしていることを考えれば、IE9の32/100点は周回遅れの感は否めないが、シノフスキー氏は今後も継続して標準準拠を進めると話した。
Acid3テストの結果。IE8で20/100だったのが現在開発をスタートしたばかりのIE9では32/100に改善しているというCSS3関連では、Webデザイナからニーズの強い「border-bottom-right-radius」をサポート。囲み罫線のエッジを丸くすることができるようになる。また、CSSセレクタの大部分に対応したという。
CSS3関連では囲み罫線のエッジを丸くプロパティに対応するほか、CSSセレクタの大部分に対応するというパフォーマンスの面では、JavaScriptエンジンを強化。WebKitチームが提供するベンチマーク集「SunSpider」では競合ブラウザとの差を縮めたという。
このほかIE9ではGDIではなく、Direct2Dによるフォントやグラフィックスのレンダリングをサポート。文字のズームや地図のスクロールなどが従来に比べてスムーズになる様子をデモンストレーションしてみせた。
IE9ではフォントやグラフィックの描画にGDIではなく、Direct2Dが使えるようになるという。この写真のデモンストレーションは画面奥から文字がズームインしてくるものだが、GDIによる描画は若干ギクシャクするのに対して、Direct2Dを使ったものは、非常に滑らかにズームするHTML5よりもSilverlightで勝負
IE9でのパフォーマンス向上やWeb標準への対応強化を強調する一方で、HTML5のcanvasやvideoタグ、関連仕様のWeb WorkerやWeb Sockets、Web GLなどへの言及はなかった。この点では、現状のIE9の方向性は、HTML5やオープンWebをアプリケーションの有力プラットフォームと考える開発者を失望させるものとなりそうだ。
逆にIE9と同時にベータ版提供開始を発表したRIA環境のSilverlight 4は、急ピッチで機能強化とパフォーマンス向上、開発環境の充実が図られており、HTTPベースの”アプリケーションプラットフォーム”として、同社が独自のRIA路線をひた走る姿勢が、ますます明確となりつつある。
Silverlight 4ベータ版の提供開始を発表、RC版は2010年上半期にリリース予定というシノフスキー氏に続いて登場した.NETデベロッパープラットフォーム担当のスコット・ガスリー氏は、最新バージョンのSilverlight 4を紹介した。Silverlight 4は即日ベータ版提供を開始し、2010年上半期にはRC版をリリースするという。Siliverlight 4の主な新機能、改善点は以下のとおり。
- 起動の30%高速化、JIT最適化で処理速度は約2倍に
- IE、Firefox、Safariに加えてChromeにも対応
- Webカメラとマイクのサポート
- マルチキャストストリーミング対応
- プリンタサポート
- 多言語対応のリッチテキストエディタを提供
- クリップボードアクセス
- コンテキストに応じてカスタマイズできる右クリックメニュー
- マウスホイール対応
- エクスプローラからのドラッグ&ドロップ対応
- Silverlight中へのHTMLコンテンツの埋め込み
- グリッドなどデータバインディングの強化
- UDPマルチキャストサポート
- WCF(Windows Communication Foundation)対応強化
- ブラウザから独立させたサンドボックス状態でのWindows API呼び出し
- サンドボックス最小化時にもポップアップ表示されるノーティフィケーション
- ユーザー承認に基づく権限昇格によりサンドボックスからファイルシステム、デバイス、COM呼び出しなどローカルアプリケーション相当の機能を実現
一部サイトの動画プレイヤー程度でしか応用例がなく中途半端な感が否めなかったSilverlight 1や2に比べて、バージョン3、4と急速に機能が充実していることが分かる。IEの進化が長らく停滞していたのと対照的で、この開発リソースのつぎ込み方を見ても、同社はWebブラウザを本格的プラットフォームとする気がなく、あくまでもRIAを本命としていることが分かる。
例えば位置情報をアプリケーションで扱う方法でいえば、Geolocation APIをWeb標準として策定しつつ実装するFirefoxやWebKitに対して、マイクロソフトのスタックでは、IEではなく、WindowsのLocation API+Silverlightで利用することになる。HTML5陣営とSilverlightを持つマイクロソフトは、ともにリッチなインターネットアプリケーションを指向しているが、いよいよ両者は大きくベクトルが異なる進化を始めたと言えそうだ。
.NET開発者には機が熟したRIA環境
ともあれ、Silverlight 4のこうした新機能を最大限に引き出した例として同社は、Silverlightで実装したFacebookクライアントをデモンストレーションしてみせた。タイムラインや写真アルバムは動的にスムーズに動くほか、ドラッグ&ドロップによる写真のアップロードや、USB接続したカメラから直接写真をアップロードする様子を実演。Webブラウザと独立して動き、ウィンドウ枠も完全にカスタマイズされたものであることから、ほとんどデスクトップアプリケーションのようなリッチさを実現している。コメントに対しての返信では、Webブラウザのようなテキストボックスだけではなく、その場でWebカメラを使った写真や動画を撮ってアップロードすることもできる。また権限昇格により独立したネイティブアプリのようにCOM呼び出しが可能という新機能を使い、Facebookから直接Outlookに予定を書き入れるというデモンストレーションも行った。
Silverlight 4を使って実装したFacebookクライアント。返信にWebカメラを使ってその場で写真をアップロードしたり、動的にユーザーのグルーピングを並び替えたりと、ネイティブクライアント的な使い方ができるデモンストレーションを見る限り、FlashやAdobe AIRよりもキビキビとして応答性が高いように感じられた。動作がスムーズなのが印象的だ。機能的にも急ピッチでFlash/AIRに詰め寄っていて、今後の両者の競争激化が予想される。Flash利用の多い動画ストリーミングでも、Silverlightはスムーズ・ストリーミングの機能により、オンデマンドでもライブストリーミングでも一時停止やスロー再生など柔軟な操作が可能というユーザーメリットもあるなど、すでにFlashを凌駕する面もある。またこれはSilverlightではなくメディアサーバのIIS Media Services側の機能だが、HTTPストリーミングとHTML5のvideoタグを使い、iPhone上のMobile Safariに対してH.264コンテンツのストリーム配信が可能という。デモンストレーションでは異なるiPhoneを次々4台取り替えたもののいずれも失敗という結果だったが、WebKitベースのモバイル端末上へストリーミング可能ということを示したのは意味があるだろう。
Silverlightはテレビ局などスポーツ中継で採用例を増やしているほか、金融に特化した情報サービスを提供するブルームバーグの端末や、シーメンスの医療機器の端末で遠隔医療などに使われる例があるという。Silverlightプラグインのブラウザへのインストール率も、夏の33%から現在は45%まで上がっているという。特に.NET開発者を多く抱える企業にとってSilverlight 4は機が熟した技術となる可能性が高いと言えそうだ。
関連リンク
関連記事
情報をお寄せください:
- 画像を美しく魅せる効果を加えるjQueryプラグイン3選 (2010/3/17)
2つ重ねて比較するBefore/After、部分ごとに切り替えるpanelGallery、ズーム/カーテンなどができるcycle - 現場の無駄な流血を止めるための「プロトタイプ」とは (2010/3/12)
サイトやWebアプリ/RIAの設計やデザインを効率良く進めるには、プロジェクト関係者の想定を一致させていくことが大事だが… - Flashを閃光のごとく高速化するための基礎知識 (2010/3/9)
Flash高速化のための基礎知識や実践的テクニックを紹介する連載。初回は“処理負荷”を調べる具体的な方法を解説します - Windows 7でどんだけ“おばか”なアプリが作れるの? (2010/3/4)
おばかの発想の源やアプリの作り方などについて、おばかアプリ選手権の歴戦の受賞者や、マイクロソフトの代表者に話を伺った。アイデアのご参考に
|
|
スポンサーからのお知らせ
- - PR -
| 「いつかは壊れるサーバ」そんな故障に 迅速で安価に手軽に対応する方法とは? New! |
| 「特権ユーザー」の事件を防げ! 万能権限を持つユーザーの管理方法とは? New! |
| 仮想環境の構築とデータ保護の特効薬?! 実績と信頼性の高いパッケージで安心運用 |
| 仮想環境のバックアップもこれまでどおり 「まるごと取ってまるごと戻す」簡単運用 |
| おばかアプリ選手権、第4弾開催中!! ムダにカッコよくてくだらない作品求ム! |
| 社内ファイルサーバを“クラウド”に統合 VPN直結「クラウド型ストレージ」を紹介 |
| その数、なんと400台以上! グループ内 サーバの「統合管理」によるメリットは? |
| 美人!? まあまあ? 気になる いやし系!! PV急増で「美人時計」がとった手段とは? |
| 進化を続ける富士通ストレージETERNUS DX 製品開発者の自信を裏付けるものとは何か |
| 運用管理の課題を“2つの観点”から分析 ユーザー満足度の高い「仮想環境」とは? |
お勧め求人情報

**先週の人気講座ランキング**
〜CCNA編〜
| ◆ | TomcatやJBossなどAPサーバ環境に関する 情報を集約! “業務”用APサーバ大百科 New! |
| ◆ | 一気に解説! 最新のクラスタストレージ 「RAIDを超えたストレージ基準」……など New! |
| ◆ | クラウド的ユーザー体験の変化は脅威か? 仮想化技術を使いこなす運用管理術を紹介 New! |

| ◆ | 上司や部下、部署内メンバーとの情報共有 を“ガラッ”と変えるコラボツールとは? New! |
| ◆ | おばかアプリ選手権、第4弾開催中!! ムダにカッコよくてくだらない作品求ム! |
| ◆ | 社内ファイルサーバを“クラウド”に統合 VPN直結「クラウド型ストレージ」を紹介 |

| ◆ | Twitterのアカウントはなぜ突破された? メールによる新手の攻撃手法とその対策 |
| ◆ | もう仮想化のお試しフェイズは終わりだ! Hyper-V 2.0が基幹システムも仮想化 |
| ◆ | 美人!? まあまあ? 気になる いやし系!! PV急増で「美人時計」がとった手段とは? |

| ◆ | クライアント企業から求められる人材 ⇒IT技術と経営戦略を併せ持つ「戦略家」 |
| ◆ | .NET編集長が実践する「技術情報検索術」 サンプル・コードを簡単に探す“技”は? |
| ◆ | 業務効率と情報セキュリティ対策を両立! 手間なく確実に機密情報を守る方法とは? |

| ◆ | 進化を続ける富士通ストレージETERNUS DX 製品開発者の自信を裏付けるものとは何か |
| ◆ | 運用管理の課題を“2つの観点”から分析 ユーザー満足度の高い「仮想環境」とは? |

| ◆ | 【CTC事例】約30の基幹システムを統合! 膨大なバッジジョブを制御した方法は? |
| ◆ | 仮想化すればコストは削減できるか? 仮想化に必要な「3つの視点」を解説する |
| ◆ | その数、なんと400台以上! グループ内 サーバの「統合管理」によるメリットは? |











