Windows RT (Win 8 の ARM 版) では他の方もコメントされていますが、デスクトップ向けアプリケーションの提供がマイクロソフト以外ではできないのでそれが不公平だ、という話なんだと思いますが、Windows RT では Metro が主体であってマイクロソフト自身もデスクトップは封印したかったのではないかなーと個人的には思います。 おそらく Office の Metro 版が間に合わないから仕方なく限定開放したんじゃないかと。
少なくともウェブブラウザであれば Metro で十分開発できると思いますので排除しているとはいえないのではないかと。
正確な技術情報がよくわからない (スコア:0)
話の断片から推定すると、
・Win RT は実はMSの発表とは異なりクラシックモードと Metro モードの2種がある
・一般には Metro モードのみ解放されてる
・MSはクラシックモードが使えて、IE もその機能を使ってつくってるからずるい
こういうこと?
クラシックモードはたぶんOSそのものを作るための機能だよね
Metro 版 IEから本当に抜け道で低層機能が直接呼べてしまうと、それは確実に
穴だから、おそらく低層モジュールの入り口が一般APIとして出てるだけなんだろう。
そのモジュール自体は別に他社も自由に使えるんだからそこに文句を言う筋合いは無いよね
新IEが「標準」想定で作られてるなら、なおさらの話
Re: (スコア:2, 興味深い)
IEのクラシックモードとメトロモードは、実行モジュールとしては別物になります。ただし、表示中のWebページの引継ぎなど、連携がとられています。クラシックモードの実行モジュールは、おなじみのiexplore.exeからmshtml.dllなどをロードして起動するネイティブアプリです。
メトロモードについてですが、
メトロアプリは2種類あります。
1) Metro Style .Net Framework Application
いわゆるC#などで.Net Frameworkを用いて作ったMetro Styleのアプリケーションです。
2) Windows Web Application
WWAHost.exe
Re:正確な技術情報がよくわからない (スコア:0)
Metro の API である Windows Runtime は C++ での CPU ネイティブコードがメインです。
WPF と違って C++ で開発ができます。.NET 版、JScript 版はそのラッパーです。
Metro 上でも Win32 API は使用可能ですが、サンドボックス実行により使用できる API が大幅に制限されています。
Metro 上では GDI は使用できませんが、Direct2D / DirectWrite / Direct3D 11 が使用できるので、グラフィックスに関してはデスクトップと変わらないパフォーマンスが期待できます。
また、これらの API を使用するアプリケーションであれば、コードは結構流用できるはずです。
Metro 版 Firefox の開発は着手しているらしいです。 [google.co.jp]
Windows RT (Win 8 の ARM 版) では他の方もコメントされていますが、デスクトップ向けアプリケーションの提供がマイクロソフト以外ではできないのでそれが不公平だ、という話なんだと思いますが、Windows RT では Metro が主体であってマイクロソフト自身もデスクトップは封印したかったのではないかなーと個人的には思います。
おそらく Office の Metro 版が間に合わないから仕方なく限定開放したんじゃないかと。
少なくともウェブブラウザであれば Metro で十分開発できると思いますので排除しているとはいえないのではないかと。