インターネット上では、winrtがwin32 apiの代わりであると言っているブログがたくさんあります。これは本当に本当ですか?私も、Metroアプリケーション用に開発されたアプリケーションはwinrtを使用していると読んでいます。だから、私は正しく、彼らはwinrt &古典的なアプリケーションを経由しなければならないメトロアプリケーションであるそれらのアプリケーションを理解することは、Win32のAPIのを通過する必要があります。誰かが私の結論を検証してください。Win32 APIの代わりにWinRT
答えて
免責事項:私はWindows 8の設計や実装には何ら関与していないため、Windows 8のニュースにしかついていません。私はいいえ特権情報を持っています。
WinRTのは、Win32 APIのマイクロソフトは、WinRTのは、Win32の代替ではないことを明らかにした
の交換が、アプリケーションを開発する別の方法です。つまり、ARMにはWin32の実装はありません(少なくとも、サードパーティの開発者はアクセス可能です)。 Steve Sinofskyはhereについて説明しているように、ARM上のWindowsはWin32ではなくWinRTのみをサポートします。
彼らはWinRTの通過&古典的なアプリケーションを行かなければならメトロアプリケーションであるこれらのアプリケーションは、Win32 APIのの
て絶対に正しい行かなければなりません。
WinRTは基本的に、タッチスクリーン対応アプリケーション用のサンドボックス環境用に設計されたMetro Stypeアプリケーション(Native、CLR、Javascriptのプロジェクション)で消費されるWin32(COM)のラッパーですデスクトップで作業する)。 Metro Styleアプリケーション用のAPIのいくつかは、従来のCOM API(DirectXなど)を引き続き使用しています。 Win32がWin32を置き換えた場合、Win32はどのように置き換えることができますか? ;-)
winrtがCOM関連であると考えるなら、あなたはwinrtの力の大部分を無視しています。はい、winrtの腸の深部に、COMコンストラクトが使われています。しかし、開発者は決してそれを見るべきではありません代わりに、自然で使い慣れたAPIサーフェスを提供する言語予測を使用します。APIは、その言語を使用する開発者が使用していたAPIのように感じます。 –
@LarryOsterman OMG Larry Ostermanが私の投稿に反応しました*気絶* – Jasper
Win32はまだ存在します。 WinRtはそれらをラップし、消費する言語にネイティブになるように型を変換します。 C++メトロアプリケーションは依然として限定されたWin32 APIセットにアクセスできます
- 1. Asana API:認証にAPIキーを使用する代わりに?
- 2. の代わりに
- 3. Win32リソースに代わる他の方法は何ですか?
- 4. GoogleマップのAPIのマーカー - クリックの代わりにマウスオーバー - KML
- 5. Google Transliterate APIの代わりに使用するもの
- 6. SpinWait.SpinUntilに代わり
- 7. 代わりにギャラリーウィジェット
- 8. 現代のフレームの代わりに?
- 9. 古代の "マーキー"タグの代わりに?
- 10. ASP.NET Web APIがJSONの代わりにXMLを返す
- 11. Facebook Graph APIがメールアドレスの代わりに数字を返す
- 12. Matlab C APIの代わりに.matファイルを書き込む
- 13. プッシュウェブAPI、notificationclick、代わりにサービス労働者の話
- 14. Criteria APIの代わりにComplexQueryを使用するHibernate-Search
- 15. ログインページにリダイレクトする代わりにWeb API認証を返す
- 16. Process.BeginOutputReadLineのwin32 api
- 17. Win32 APIの
- 18. Windowsの代わりにタスクスケジューラ
- 19. fopen()の代わりにSqlite?
- 20. マイクロソフトセキュリティアプリケーションブロックの代わりに?
- 21. CVDisplayLinkの代わりに、NSTimer
- 22. fcntlの代わりに
- 23. コンポジションリフトの代わりにliftIO
- 24. MVS SSRSの代わりに?
- 25. JavaScriptの代わりにarray_count_values
- 26. Intent.FLAG_ACTIVITY_CLEAR_TASKの代わりに
- 27. の代わりにpthread_timedjoin_np
- 28. システムの代わりに( "PAUSE")?
- 29. JNotifyの代わりに?
- 30. 51degrees.mobiの代わりに?
MetroはWin32のかなり限定されたサブセットをサポートしています(http://msdn.microsoft.com/en-us/library/windows/apps/br205757.aspx )、x86とARMの両方で。 –
市場シェアを獲得し保護するためのシンプルなマーケティング上の決定であるため、常に「未」を追加してください。 – Lothar
一部のWinRT APIはWindowsストアアプリケーションでのみ呼び出すことができ、他のWinRT APIはデスクトップアプリケーションでのみ呼び出すことができます。さらに他のものは、いずれかによって呼び出すことができます。ドキュメントは、要件セクションでサポートされているものを示しています。 –