2013-01-11 34 views
2

我正在用C#編寫幾個Windows應用商店的XAML應用程序(我最喜歡的語言)。 我打算做很多未來的Windows 8開發,我需要做一些具體的決定,關於如何去做 - 特別是我選擇C#還是C++作爲我的主要方法。 對於我的主要因素是這樣的:Windows 8 XAML - C++ vs C# - 用戶體驗

發展在C++:從逆向工程

  • 安全(ISH)
  • 大量的開放源代碼可用的低規格設備
  • 更好存儲器使用用於實現各種各樣的功能
  • 通過編寫「更接近金屬」的代碼實現更大的控制量

在C#開發:

  • 獲得了非常豐富的.NET框架
  • 快速編寫,測試和重新編寫代碼

到目前爲止其均勻一致,所以決定將最終歸結爲用語言/技術編寫相當複雜的XAML應用程序時用戶體驗的差異。

我的問題是 - 是否有人在兩種技術中編寫XAML應用程序都有很好的經驗,並且兩者的用戶體驗同樣出色,或者存在細微差別(例如,應用程序的C++版本會更順暢地滾動大量的數據在一個GridView複雜的ItemTemplate等..)

有沒有人有任何具體的,基於經驗的答案來幫助我?

感謝您的期待。

+1

也許從http://stackoverflow.com/questions/10031929/what-are-the-pros-and-cons-of-writing-c-xaml-vs-c-xaml-winrt-applications-in – bAN

+2

使用你最舒服的那個。通過使用另一個,你會失去更多的收益。 –

+0

到目前爲止,我花了幾個月時間分析Windows 8應用後的體驗告訴我,用戶界面中所需的所有優化都不取決於語言,儘管在C#中實現它們可能更容易。 –

回答

4

使用兩種 - C#爲所有的GUI的東西,C++的運算等

C++/CLI號碼提供了兩者之間的很好的方式互操作。因此,您有C#開發的速度和易用性,但可以訪問所有庫,並在您需要C++的情況下具有性能優勢。

+0

我總是覺得最好的答案是最好的問題總是'是',這就是爲什麼。這個問題很好地總結了這些問題,+1 – RhysW

相關問題