2012-08-16 35 views
6

固定Windows 8的界面,和WPF/Silverlight的/的WinRT /地鐵/ BUILD關係

我沒有與任何上述規定的技術工作,而我沒能找到有關的當前信息標題中的技術之間的關係,所以我會很高興,如果任何人都可以解釋我大致所有這個問題..

基於事實和官方微軟的信息,是WPF仍然相關?我記得大約一年前關於WPF死亡的很多標題。是什麼讓人們這樣說?去年有什麼變化嗎?

除此之外,metro/WinRT/build需要哪些知識?知道WPF對任何這些都有幫助嗎?多少?

我發現了類似的問題,但它們大約是一年前的事情,我認爲有些東西已經改變。

回答

3

這可能是一個漫長的談話... :)我會保持它短越好...

WPF - >基於XAML的首選技術在Windows上構建桌面應用程序。

WinRT應用程序 - >用於構建可通過Windows應用商店交付的應用程序的下一代平臺。您選擇的HTML/js堆棧,XAML/C#/ VB或XAML/C++。堆棧的選擇取決於您的技能和應用程序需求。 --- HTML/js - >利用web dev技能和現有資產創建WinRT應用程序 --- XAML/C#/ VB - >利用.NET和/或XAML技能和資產創建WinRT應用程序 --- XAML/C++ - >與上述相同,但是對於C++,並且還提供對像DirectX這樣的東西的訪問,雖然有些東西比其他東西容易一些,但通常情況下,堆棧相對平等(DirectX僅在C++之外)。這比任何其他技能/資產選擇都更重要。再次,這是一個廣泛的刷子,根據您的要求,您可能會發現一個堆棧優於另一個堆棧。

WinRT和桌面都在Intel平臺上繼續使用。 ARM平臺具有WinRT,但無法部署桌面應用程序。

+0

啊,但你會猜測WPF是否會看到進一步的發展....? – Govert 2012-08-16 22:24:14

+1

@Govert - 這不是一個論壇。我們不推測 – 2012-08-17 03:48:54

+0

@Erno - 當問題問到「2012年及以後」,而微軟對未來方向並不樂觀時,顯然會引發猜測。你可能會認爲這個問題不恰當......但對於開發者做出長期技術選擇來說,這是一個嚴重的問題。 – Govert 2012-08-17 08:50:12

1

WPF在.NET 4.5,Win8自帶的.NET Framework版本中進行了增強。所以在Windows 8中不會死亡,增強......做得更快,比以前更強大。編寫不以WinRT爲目標的應用程序,也就是桌面應用程序,你仍然有很多選擇,正如你所指出的那樣。

就像一個參考,一些非常酷的增強WPF在4.5。東西像Ribbon控制,性能增強,綁定增強和其他各種好東西。請參閱MSDN文檔以獲取完整列表http://msdn.microsoft.com/en-us/library/bb613588(v=VS.110).aspx