2017-03-08 62 views
0

我是c#開發人員,換句話說,我完成了C#的許多項目,Delphi和其他項目由PHP和JAVA完成,現在我必須提供性能至關重要的解決方案,我需要去其他技術,如UWP或MFC,但我認爲UWP是非常有限的,有約束噸,其他部分MFC和Visual C++都知道是如此難學。 那麼,製作桌面業務應用的最佳方向是什麼?UWP與MFC桌面應用程序開發

+0

如果你想使用C#而不是使用UWP,你可以使用Windows窗體或者是WPF .. –

回答

0

只能有這個問題的主觀答案。作爲一般規則,您可以通過「更接近金屬」來獲得更好的性能,所以C++可能是更好的選擇。特別是如果您受到UWP的某些限制的影響。

也就是說,這不是所有關於您使用的語言。您可以使用C++編寫較慢的程序,使用C#/ XAML編寫較快的程序。

UWP還包含分發技術,因此您可以使用Desktop bridge作爲APPX分發您的C++構建的應用程序。

0

不知道在哪裏的性能關鍵部分是:

  • 低內存和磁盤佔用? (低於400 KByte)
  • 可以在運行Win95的收銀機上執行嗎?
  • 快速啓動?
  • 快速3D渲染?
  • 快速業務邏輯計算?
  • 偉大的開發工具支持,支持快速新開發?
  • 適用於Windows或跨平臺的所有版本?

我猜這是業務邏輯部分,所以我可能會在您最喜歡的.NET GUI渲染工具中實現GUI。然後將任何性能至關重要的業務邏輯放入一個標準C++ DLL中,您可以從.NET代碼中進行交互。