現在開催中のBUILDで次期WindowsのWindows 8とWinRTの実像がだいぶ見えてきました。まあ、++C++; // 未確認飛行 C ブログのアーティクル "Windows 8、WinRT"の説明がわかりやすいと思います。
基本的にはWinRTというのはCOMの焼き直しなネイティブAPIと(純粋なIUnknown系だと結構パフォーマンスイーターですからね)、.NET的には単純に名前空間にマップされたクラス群と言えます。新規のところは同じものをHTML5+JavaScriptからも呼べることでしょう。そういう意味ではActiveX Strikes backとも言えます。
さすがに新規の名前空間なんで名前空間はかなりきれいです。その辺は整理されていると思います。この辺はWindows Forms、WPFと時間経過とともにリリースされる成果物は整理されてきていると思います。
まあ、WPFやSilverlightで、ライブラリをきちんと選んで使っているならば低コストでコードを移行できると思いますね。Windows Forms、残念ですとだけ言っておきます。GDIに直連結しているので残念な結果にしかなりませんからね。
これからのUI系の技術選択はWindows 8、WinRTの記事の通りだと思うんで重複を避けますね。まあ、XAMLをきちっと勉強していればあまり困らないと思います。

コメントする