我目前正在用 C#(我最喜欢的语言)编写几个 Windows 商店 XAML 应用程序。我计划在未来进行大量 Windows 8 开发,并且我需要就如何进行这些方面做出一些具体的决定——特别是我选择 C# 还是 C++ 作为我的主要方法。对我来说,主要因素是:
用 C++ 开发:
- 从逆向工程中保护(ish)
- 在低规格设备上更好地使用内存
- 大量开源代码可用于实现广泛的功能
- 通过编写“更接近金属”运行的代码来实现更大程度的控制
用 C# 开发:
- 访问非常丰富的 .NET 框架
- 快速编写、测试和重写代码
到目前为止,它是一个平均匹配,因此最终决定将归结为在使用任何一种语言/技术编写相当复杂的 XAML 应用程序时用户体验的差异。
我的问题是 - 有没有人在这两种技术中编写 XAML 应用程序的经验很好,用户体验在这两种技术中是否同样好,或者是否存在细微的差异(例如,应用程序的 C++ 版本在滚动大量数据时会更流畅吗?在具有复杂 ItemTemplate 等的 GridView 中。)
有没有人有任何具体的,基于经验的答案来帮助我?
感谢期待。