0

モノタッチは、iOSとAndroidでC#をコンパイルさせることができます

しかし、なぜC ++がないのか、C++でiOSとAndroidをネイティブにサポートできるようにすることができます。

個人的には、C ++の方がC#の方が簡単だと思いました。

C#にはクロスプラットフォームのGuiがありますが、C++にはない理由を誰かに教えてもらえますか。

4

2 に答える 2

0

C#には標準化されたGUIツールキット(.Net)があり、C++にはありません。これは、標準ライブラリに関してパフォーマンスと一般性を要求するC ++の信条の一部に反するため、C++が近い将来解決しないものです。

したがって、GUIは標準化されていないため、C++委員会が一部のプラットフォームでC++を非常に奇妙にする可能性のあることを追求することはありそうにありません。

一方、Qtのような独立したフレームワークはそれを行うことができますが、主にAppleに関してはDigiaのビジネスモデルの契約制限のためにQtをiOSの商用ライセンスで使用できないため、そのような関心は示されていません。

于 2012-07-31T05:23:56.187 に答える
0

実際、Androidでは、C++で完全にアプリケーションを開発できます 。すべてのJavaAPIに直接アクセスできるわけではないため、場合によっては、Javaコードが少し必要になることがあります。ただし、OpenGL ES、OpenSL ES、zlibなどに直接アクセスできます。

iOSに関しては..まあ、彼らはObjective-Cを使うことに決めました。これまでのところうまくいきましたが、純粋なC / C ++のバックグラウンドから来た場合は、少し学習曲線があることを理解しています。少なくとも、最近のiOS製品が非常に人気があるという事実は、ObjCの情報や学習資料を見つけるのに問題がないことを意味します。

于 2012-07-31T05:25:27.643 に答える