【レポート】

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年後は? あなたの年収をデータに基づき予報します。

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

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

人気記事

一覧

イチオシ記事

新着記事

管理職の半数以上が「同年代で活躍している人は3割以下」と回答
[06:30 9/1] シゴト
シュラスコ! サッカー! リオ五輪! ブラジルを丸ごと楽しむフェスタ開催
[06:30 9/1] 趣味
Motorola、「Moto Z Play」発表、Moto Modsに対応する普及帯モデル
[06:02 9/1] スマホとデジタル家電
コロチキのナダル、アメトーーク!で想像を絶する“ひんしゅく”エピソード
[06:00 9/1] エンタメ
秦の始皇帝、裏切り、迫害…過酷な少年時代が今明らかに
[06:00 9/1] エンタメ

求人情報