我想沿着將WPF/Silverlight組件移植到Windows 8的路線。有一點上下文,組件是real-time WPF Chart,它使用WPF/XAML和位圖呈現的混合來實現高性能。在Windows8中編寫C#/ XAML與C++/XAML WinRT應用程序有什麼優缺點?
我希望組件與Metro兼容,例如,在地鐵模式以及桌面模式下使用。我讀了很多關於在Windows 8以及C#/XAML應用程序中創建C++/WinRT應用程序的內容,但是這兩個框架之間有什麼區別?
如果您在C++/XAML上選擇C#/ XAML,是否存在限制?另外考慮如果我堅持使用C#/ XAML,從.NET4.0移植到Windows8的C#/ Xaml會更容易,但是我能否使用此方法創建功能齊全的Metro組件?
您的意見/建議表示讚賞。
編輯:
如果你投票關閉這個線程,請發表評論爲什麼。它是一個有效的問題,有6票,4個答案和1個最愛。似乎合理的保留給我!
如果速度很重要,使用C++/XAML,如果不使用C#/ XAML,那麼對於你來說會更容易,正如你所說的 – Kobe 2012-04-05 16:17:20
但是在C++中真的會更快嗎?舊的論點C#與C++的速度。您可以通過更好的編碼來減輕很多C#的缺陷。 我需要知道的是,C#和C++的功能集是不同的。例如。我可以在C#/ Xaml中創建一個全功能的組件來定位城域和桌面模式嗎?謝謝! – 2012-04-05 16:19:26
在C++中速度總是更快,但您無法創建同時在Metro和桌面上運行的項目。它必須是一個或另一個 – Kobe 2012-04-05 16:22:34