我是c#开发人员,换句话说,我已经完成了许多由C#完成的项目,Delphi和其他项目由PHP和JAVA完成,现在我必须提供性能至关重要的解决方案,我需要转向其他技术像UWP或MFC,但我认为UWP非常有限,有很多限制,其他部分MFC和visual c ++都知道很难学。 那么制作桌面商业应用程序的最佳(最终)方向是什么?
答案 0 :(得分:0)
这个问题只能有主观的答案。作为一般规则,通过“更接近金属”可以获得更好的性能,因此C ++可能是更好的选择。特别是如果您受到UWP的一些限制的影响。
那就是说,并不是所有关于你使用的语言。您可以用C ++编写慢速程序,用C#/ XAML编写快速程序。
UWP还包含分发技术,因此您可以使用Desktop bridge将C ++构建的应用程序作为APPX进行分发。
答案 1 :(得分:0)
不确定性能关键部分在哪里:
我猜它是业务逻辑部分,所以我可能会在您最喜欢的.NET GUI渲染工具中实现GUI。然后将任何性能关键业务逻辑放在可以从.NET代码接口的标准C ++ DLL中。