2017-03-08 6 views
0

私はC#の開発者です。言い換えれば、C#で完成した多くのプロジェクト、デルファイとPHP、JAVAのプロジェクトが少なくて済む、パフォーマンスが重要なソリューションを提供する必要があります。 UWPやMFCのような他の技術に行く必要がありますが、私はUWPが非常に限られていると思っています。 デスクトップビジネスアプリを作成するための最良の(最終的な)方向はどれですか?UWPとMFCのデスクトップアプリケーションのデベロップメント

+0

C#を使用し、UWPを使用しない場合は、WindowsフォームまたはWPFを使用できます。 –

答えて

0

この質問には主観的な回答しかありません。原則として、「金属に近い」ということでより良いパフォーマンスを得ることができるので、C++がおそらくより良い選択です。特に、UWPの制限のいくつかに影響された場合。

あなたが使っている言語はすべてではありません。 C#で遅いプログラムを書くことができ、C#/ XAMLで高速プログラムを書くことができます。

UWPにはディストリビューション技術も含まれているため、C++ビルド済みアプリケーションをDesktop bridgeを使用してAPPXとして配布することができます。

0

ないパフォーマンス重要な部分がどこにあるかを確認します。

  • 低メモリとディスクフットプリント? (400 KByte未満)
  • Win95を実行しているキャッシュレジスタで実行できますか?
  • 高速起動ですか?
  • 高速3Dレンダリングですか?
  • 高速なビジネスロジックの計算ですか?
  • すばらしい開発ツールのサポートは、新しい高速開発をサポートしていますか?
  • Windowsやクロスプラットフォームのすべてのバージョンでうまく機能しますか?

私はそれがビジネスロジックの部分だと思っていますので、私はおそらくあなたのお気に入りの.NET GUIレンダリングツールでGUIを実装するでしょう。次に、.NETコードからインターフェイスできる標準のC++ DLLにパフォーマンスクリティカルなビジネスロジックを配置します。

関連する問題