【レポート】

MIX 06 - XMLをWebプラットフォームに(1) -- WPF/EをFirefoxとMacでデモ

 

MicrosoftはMIX 06で、Windows Presentation Foundation/Everywhere (WPF/E)のデモを披露した。WPF/EはWPFのサブセットで、XAMLで記述されたWPF (Windows Presentation Foundation ) のユーザーインタフェースを、Windows Vista/XP以外のプラットフォームでも表示させる技術だ。

リードプログラム・マネージャーのJoe Stegman氏は最初に、「WPFとWPF/EはXAMLフォーマットやプログラミングモデルなどエコシステムは共有しているが、別個のテクノロジである」と念を押した。

WPFは、Widndows Vistaに搭載されるプレゼンテーション・サブシステムだ。表示エンジンとマネージドコード・フレームワークで構成されており、文書、メディア、ユーザーユーザーインタフェースの作成、表示、操作などを統一し、開発者やデザイナーが視覚的に優れたユーザー体験を実現するのをサポートする。

WPFでは、ロジックとユーザーインタフェースのデザインが分離されている。ロジックはC#で記述してマネージドコードにコンパイルし、ユーザーインタフェースはXMLベースの「XAML」で記述する。Webサービスに必要なデータが決まっていれば、ロジックと画面デザインを切り離して開発できるため、開発プロセスにデザインコンセプトが飲み込まれる恐れがなくなり、デザイナーと開発者の理想的な分業が可能になる。

WPF/Eのアーキテクチャ

XAMLによって、デザイナーはデザイン、開発者は機能的なロジックに集中できる

WPF/Eはインタラクティブ・コンテンツに焦点をあてたWPFのサブセットで、XAMLによって可能になる技術である。名称はWPF/E (Everywhere) だが、Windows VistaでWPFがもたらすユーザー体験のすべてを他のプラットフォームで実現する技術ではない。XMLベースのXAMLを基盤にすることで、異なるプラットフォームやWebブラウザ、PC以外のデバイスとの間でも、共通のユーザーインタフェースやワークフローを利用できるようにする。プラットフォームやデバイスの壁を越えて統一された使い勝手や操作性を実現しようとしている。

現段階でWPF/Eが対応するOSは、Windows XP/2000/Vista、Mac OS Xなど。Windows 9X、Linux、Solarisのサポートは検討中だ。Webブラウザは、Internet Explorer 5.5以降、Mozilla 1.0以降、Firefox 1.0以降、Opera 7以降、Safari 1.0以降となっている。またJavaScript、C#/VB.Netをサポートする。

講演ではまず、XAMLが容易に習得できることを示すために、「Hello、World!」を作成した。WPF/Eのユーザーインタフェースは、Microsoftのデザインツール「Expression」で開発できる。そこでExpressionを使ってXAMLで記述した時計を、Windows XP+Internet Explorer、Windows XP+Firefox、Mac OS X+Safariなどで表示した。ランタイムのMedia Integration Layerは、テキスト、オーディオ、2D、ビデオ、イメージ、アニメーションなどをサポートする。WPF/Eに対応する環境ならば、メディアプレーヤーがインストールされていなくても、これらの表示や再生が可能だ。講演では、XAMLに変換したベクター画像、ビデオ、アニメーションを埋め込んだWebサイトを様々な環境で表示して見せた。

Expressionでデザインした時計(左)を、Visual Studioで簡単なアプリ (右)に

Internet Explorer(左)とFirefox(右)で実行

ベクター画像をXAMLに変換したサンプルデモ

サイト(North Face)での利用例。左側のジャケットと右下の素材の説明がビデオになっており、IE(左)、Firefox(中央)、Mac OS X(右)で同じように表示・再生されることを証明

Stegman氏によると、WPF/Eのカスタマープレビューは2006年第3四半期、Webリリースが2007年上半期、対応デバイスのリリースが2007年下半期になるそうだ。



転職ノウハウ

あなたが本領発揮できる仕事を診断
あなたの仕事適性診断

シゴト性格・弱点が20の質問でサクッと分かる!

「仕事辞めたい……」その理由は?
「仕事辞めたい……」その理由は?

71%の人が仕事を辞めたいと思った経験あり。その理由と対処法は?

3年後の年収どうなる? 年収予報
3年後の年収どうなる? 年収予報

今の年収は適正? 3年後は? あなたの年収をデータに基づき予報します。

激務な職場を辞めたいが、美女が邪魔して辞められない
激務な職場を辞めたいが、美女が邪魔して辞められない

美人上司と可愛い過ぎる後輩に挟まれるエンジニアの悩み

人気記事

一覧

イチオシ記事

新着記事

[三浦友和]「コールドケース」日本版で吉田羊の“ボス”に 同僚役に永山絢斗、滝藤賢一、光石研
[05:00 7/25] エンタメ
羽鳥慎一が後輩・桝アナにクリーム砲で撃たれる!? 馬場典子もドッキリ餌食に
[04:00 7/25] エンタメ
[マジプリ阿部周平]東海発のアイドルがプロボクサー目指し「畑中ジム」入会 芸能活動と並行
[02:00 7/25] エンタメ
[ハイスコアガール]2年ぶり連載再開 コミックスも復活
[00:00 7/25] ホビー
[げんしけん]「次号『二代目』最終回!!」 オタクサークルの活動描いた人気マンガ
[00:00 7/25] ホビー

求人情報