2

複数のデバイス間で最大限の互換性を実現するために、と でOpenGL ES 2.0+何かをコーディングし始めています。EGLAndroid

  • 私が選ぶべき言語は何ですか、CそれともC++?(この質問は、私がよく知らないという事実に基づいており、またはXcodeがどれほど優れているかわかりません)CC++
  • EGL は Android のネイティブ アプリには必須ですが、iOS やその他のプラットフォームではどうでしょうか。
  • OpenGL ES 2.0そのプロファイルのコア部分と見なされない機能がありますか? 私は、移植性のリスクがあるためのいくつかの機能を持つことができ、たとえば下ではOpenGL ES 2.0機能しないことを意味しますか?AndroidiOS
  • ラッパーやサードパーティのライブラリの有無iOSCかかわらず、完全なアプリを作成できますか?C++

ありがとう。

4

1 に答える 1

0

Apple のコンパイラはC++、 、 、Cおよび をサポートしています。objective Cそれらすべてとの関連API'sは主に 用に設計されていますが、またはをObj C引き続き使用でき、 、 、およびの両方で完全にサポートされています。iOS をメインのプラットフォームとして使用したい場合 (ビジネス上の決定として最も理にかなっています)、Android のコンパイラ用のプラグインを入手して実行することができます。C++COpenGL ES 2.0iOSAndroidNDKobjective c

そうは言っても、 とだけでなく、 などとのC++相互互換性が得られるので、 を使用します。私の意見では、インターフェイスビルダーは素晴らしいです。最新のリリースではバグがなく (クラッシュはまったくありませんでした)、アプリをテストするための優れたプラットフォームでもあります。私はAndroidの専門家ではありません(怒っている鳥のようなゲームをしていない限り、開発する価値があるとは考えないでください)が、それが有利であることは知っています(標準が間違っている場合は訂正してください)。機能を得るために使用する必要があります。探しているすべての情報は、簡単な Google 検索で簡単に入手できるため、独自の調査を行ってください。AndroidiOSMAC OS, Linux, Windows, BSD, BeOS, HaikuXcodeIDEJavaSDKNDKC++/C

于 2012-09-23T08:00:52.557 に答える