3

私は現在、いくつかの Windows ストア XAML アプリを C# (私のお気に入りの言語) で作成しています。私は将来、多くの Windows 8 開発を行う予定であり、その方法について具体的な決定を下す必要があります。具体的には、主なアプローチとして C# と C++ のどちらを選択したかです。私にとって主な要因は次のとおりです。

C++ での開発:

  • リバース エンジニアリングから保護する (っぽい)
  • 低スペックのデバイスでのメモリ使用量の改善
  • 幅広い機能を実装するために利用可能な大量のオープン ソース コード
  • 「より金属に近い」コードを書くことでより多くの制御が可能

C# での開発:

  • 非常にリッチな .NET フレームワークへのアクセス
  • コードの作成、テスト、再作成が迅速

これまでのところ均等に一致しているため、最終的には、かなり複雑な XAML アプリをいずれかの言語/テクノロジで作成する場合のユーザー エクスペリエンスの違いに基づいて決定されます。

私の質問は、両方のテクノロジで XAML アプリを作成した経験があり、両方のユーザー エクスペリエンスが同等に優れているかどうか、または微妙な違いがあるかどうかです (たとえば、アプリの C++ バージョンは、大量のデータをスクロールするのがスムーズになるでしょうか)。複雑な ItemTemplate を持つ GridView などで.)

誰かが私を助けるための具体的で経験に基づいた答えを持っていますか?

ありがとうございます。

4

1 に答える 1

3

両方を使用します-すべてのGUIのものにはC#、数値計算にはC++など。

C ++ / CLIは、2つの間で相互運用するための優れた方法を提供します。したがって、C#の開発の速度と容易さはありますが、すべてのライブラリにアクセスでき、必要な場所でC++のパフォーマンス上の利点を得ることができます。

于 2013-01-11T11:27:21.290 に答える