2013-01-11 33 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

相关问题