3

我目前正在用 C#(我最喜欢的语言)编写几个 Windows 商店 XAML 应用程序。我计划在未来进行大量 Windows 8 开发,并且我需要就如何进行这些方面做出一些具体的决定——特别是我选择 C# 还是 C++ 作为我的主要方法。对我来说,主要因素是:

用 C++ 开发:

  • 从逆向工程中保护(ish)
  • 在低规格设备上更好地使用内存
  • 大量开源代码可用于实现广泛的功能
  • 通过编写“更接近金属”运行的代码来实现更大程度的控制

用 C# 开发:

  • 访问非常丰富的 .NET 框架
  • 快速编写、测试和重写代码

到目前为止,它是一个平均匹配,因此最终决定将归结为在使用任何一种语言/技术编写相当复杂的 XAML 应用程序时用户体验的差异。

我的问题是 - 有没有人在这两种技术中编写 XAML 应用程序的经验很好,用户体验在这两种技术中是否同样好,或者是否存在细微的差异(例如,应用程序的 C++ 版本在滚动大量数据时会更流畅吗?在具有复杂 ItemTemplate 等的 GridView 中。)

有没有人有任何具体的,基于经验的答案来帮助我?

感谢期待。

4

1 回答 1

3

两者都使用 - C# 用于所有 GUI 内容,C++ 用于数字运算等。

C++/CLI 提供了一种很好的方式来在两者之间进行互操作。因此,您拥有 C# 开发的速度和便利性,但可以访问所有库并在您需要的地方获得 C++ 的性能优势。

于 2013-01-11T11:27:21.290 回答