3

Windows 8 での WPF/Silverlight/HTML5 の存在について議論しているスレッドがたくさんあります。デスクトップ アプリケーションのみについて明確にする必要があります。専門家に次のような質問があります。

  1. Windows 8 でデスクトップ アプリケーションを開発するために利用できるテクノロジは何ですか?

  2. リッチ マルチメディア アプリケーションの作成に使用できるテクノロジは何ですか。現在、DirectX 9 と WPF を使用したアプリケーションがあります。Windows 8 向けにそのようなものを開発する場合、どのようなオプションが利用可能で、これらの長所と短所は何ですか。

  3. Windows 8 でも同じ DirectX 9 コードを使用することをお勧めしますか? DirectX に相当する最適なオプションは何ですか?それは XNA ですか、それとも DirectX 11 ですか?

パフォーマンスと拡張性は、私にとって重要なポイントです。すべての提案を歓迎します。

前もって感謝します。

4

3 に答える 3

5

DirectXは引き続きWindows8でサポートされます。Windows7でデスクトップアプリケーションを作成できるデスクトップテクノロジの多く(すべてではないにしても)は、Windows8でも実行できます。DirectX、MFC、XNA、 WPF、Windowsフォームなど。そうです、DirectX9を引き続き使用できます。

もちろん、DirectX 11を使用すると、DirectX9に比べて11の新機能のメリットが得られます。

デスクトップアプリケーションは、かなり長い間存在し続けます。すべてのアプリがWindowsストアアプリに適しているわけではありません(新しいスタート画面を考えてみてください)。IDE、世界のPhotoshop、世界のPro Tools(デジタルオーディオワークステーション)などのアプリケーションは、当面の間、デスクトップアプリであり続けるでしょう。つまり、実際には、デスクトップアプリケーションのストーリーはWindows7と比較してWindows8ではあまり変わっていません。

もちろん、唯一の例外は、サードパーティのデスクトップアプリケーションの展開/インストールがサポートされていないWindows RT(ARMベース)です。

于 2012-12-06T07:03:49.303 に答える
3

1. Windows 8でデスクトップアプリケーションを開発するために利用できるテクノロジーは何ですか?

ARMを除いて、Windows7で利用できるのとまったく同じテクノロジがWindows8デスクトップでも利用できます。x86とx64のターゲットは、Silverlight、WPF、その他のいずれであっても同じになります。

2.リッチマルチメディアアプリケーションを作成するために使用できるテクノロジーは何ですか。現在、DirectX9とWPFを使用したアプリケーションがあります。私がWindows8用にそのようなものを開発する場合、どのようなオプションが利用可能であり、これらの長所と短所は何ですか。

Windows 8デスクトップでも同じテクノロジを使用でき、長所と短所に違いはありません。

3. Windows8でも同じDirectX9コードを続行することをお勧めしますか?DirectXと同等の最良のオプションは何ですか、それはXNAですか、それともDirectX 11または他のものですか?

それは質問の誤謬です。「良いアイデア」とはどういう意味ですか?下位互換性またはサポートに関心がありますか?明らかに、最新のリリースを維持することで、アプリケーションとの関連性が最も長くなります。XNAは、XboxとWindows Phoneの開発により深く関わっている、Windows 8のターゲットではないと思います。ターゲットのプラットフォームがより緊密に連携するにつれて、XNAはなくなる可能性があります。

于 2012-12-06T14:46:02.593 に答える
3

Angular JS、Infragistics Knowckout JS フレームワークは、C#/XAML の MVVM を同等の HTML5/JQuery テクノロジ ペアに採用しています。

それらはチェックする価値があります。

于 2012-12-06T06:54:00.743 に答える