2012-12-06 65 views
3

在Windows 8上有很多討論WPF/Silverlight/HTML5存在的線程,我只需要澄清有關桌面應用程序的圖片,我向專家提出以下查詢Windows 8上的桌面應用程序的未來

  1. 在Windows 8上開發桌面應用程序有哪些技術?

  2. 我可以使用哪些技術創建豐富的多媒體應用程序。目前我有一個DirectX 9和WPF的應用程序。如果我爲Windows 8開發類似的東西,那麼我可以選擇哪些選項,以及這些選項的優缺點。

  3. 在Windows 8上繼續使用相同的DirectX 9代碼是不是一個好主意?相當於DirectX的最佳選擇是什麼,它是XNA還是DirectX 11或其他?

性能的可擴展性對我而言是關鍵。所有建議都歡迎。

在此先感謝。

+1

請嘗試在http://programmers.stackexchange.com/上發佈此問題,希望您能更多地瞭解它。 – Sylca

+0

Sycla,謝謝,我會在那裏嘗試。 –

回答

5

DirectX在Windows 8中仍然得到支持。許多可以在Windows 7上創建桌面應用程序的桌面技術(如果不是全部的話),您仍然可以在Windows 8中執行這些技術。不管它是DirectX, MFC,XNA,WPF,Windows窗體等,所以是的,你可以繼續使用DirectX 9

當然使用的DirectX 11將讓你的新功能,11擁有的DirectX 9

好處桌面應用程序將繼續存在一段時間。並非每個應用都適合成爲Windows應用商店應用(請考慮新的「開始」屏幕)。諸如IDE,世界的Photoshops,世界的Pro Tools(數字音頻工作站)等應用程序在可預見的未來可能仍將是桌面應用程序。實際上,與Windows 7相比,Windows 8的桌面應用程序故事沒有多大變化。

當然有一個例外是Windows RT(基於ARM),其中不支持部署/安裝第三方桌面應用程序。

+0

Jason:所以WPF + DirectX 11將是一個不錯的選擇。對?使用XNA而不是DirectX有什麼好處?我的重點只是多媒體應用程序,而不是遊戲? –

+0

是的,我認爲這將是一個不錯的選擇。 XNA雖然具備一般應用程序的能力,但其確實適用於遊戲。像SharpDX/SlimDX這樣的庫已經有了一些方法,所以在C#中使用DirectX並不像以前那麼成問題。 –

3

Angular JS,Infragistics Knowckout JS框架使用MVVM從C#/ XAML轉換爲等價的HTML5/JQuery技術對。

他們值得檢查。

+0

WPF-it:我還沒有深入Angular JS,但它是否也適用於桌面開發? –

+0

它可以與可以混合存在的HTML5一起使用。 –

+0

添加typescript(=瀏覽器腳本的未來) – xhafan

3

1. 在Windows 8上開發桌面應用程序有哪些技術?

除了ARM以外,可用於Windows 8的完全相同的技術適用於Windows 8桌面。無論是Silverlight,WPF還是其他任何東西,您的x86和x64目標都是相同的。

2. 我可以使用哪些技術創建豐富的多媒體應用程序。目前我有一個DirectX 9和WPF的應用程序。如果我爲Windows 8開發類似的東西,那麼我可以選擇哪些選項,以及這些選項的優缺點。

您可以在Windows 8桌面使用相同的技術,優點和缺點也沒有區別。

3。 在Windows 8上繼續使用相同的DirectX 9代碼是不是一個好主意?相當於DirectX的最佳選擇是什麼,它是XNA還是DirectX 11或其他?

這是一個加載的問題。 「好主意」是什麼意思?您是否擔心向後兼容或支持?顯然,保留最新版本可確保您的應用程序具有最長的相關性。 XNA我不認爲這是Windows 8的目標,它更多地涉及到Xbox和Windows Phone開發,我懷疑隨着目標平臺更加緊密的聯繫,它可能會消失。

相關問題