0

今後のMicrosoftSurfaceTabletに興奮していますが、タブレット、電話、PCのWindows 8/RTプラットフォームの違いに戸惑っています。

開発者向けに次のAPIを見つけました。

http://msdn.microsoft.com/en-us/library/windows/apps/br211369.aspx

しかし、これらのJavascript / C#/ C ++のすべてが電話、タブレット、およびPCでサポートされているかどうかは、私にはわかりません。

提供されているMicrosoftAPIを使用して、Windows 8タブレット、電話、デスクトップコンピューターと互換性のあるアプリケーションを作成する場合、MetroスタイルアプリのAPIを使用する必要がありますか?または、デバイスに応じて言語とAPI機能にさらに制限がありますか?

4

2 に答える 2

1

デバイスによって API に違いがあると思います。すべてのデバイスですべての API を使用することは意味がないと思います。たとえば、電話でのマウス関連のすべてのイベントなどです。

彼らは、共通のサブセットと非常によく似たプログラミング モデルを各デバイスで使用して、異なる API プロファイルを作成しているように見えると思います。そのため、特に移植性を考慮して設計されている場合は、コードの移植が非常に簡単になるはずです。

たとえば、C# 側では、.NET ポータブル ライブラリは、デバイス上のさまざまなバージョンの Windows 間でバイナリ互換性のあるアセンブリを作成するのに役立ちます。

于 2012-07-03T05:51:30.453 に答える
1

Surface タブレットは、本当に素晴らしい Windows 8 PC です。特殊な API セットは必要ありませんが、ファンシーなタッチ カバーから入力を取得するための追加の API が利用できるようになるかもしれません。同様に、Windows Phone 8 と Windows 8 との共通点についても、有益な詳細は示されていません。わかっていることは、Windows Phone 7 と Windows 8 との互換性はほとんどないということです。ただし、基本的な部分の多くは同じです。プラットフォーム間では、利用可能な API や動作方法に大きな違いがあります。

したがって、デスクトップまたは Surface (まったく同じプラットフォーム) では、JS、VB、C#、または C++ を使用する Metro スタイル アプリに Win8 API を使用できます。WP7 では、C# または VB のみです。WP8 では、JS ではなく C++ のオプションが追加されることが発表されました。

于 2012-07-03T14:32:28.640 に答える