3

クロスプラットフォームソリューションを念頭に置いている場合、これが適切な言語であるため、C++でアプリをコーディングすると便利だと判断しました。

問題は、各プラットフォームのUIフレームワークの処理が非常に難しく、最も単純なUIフレームワークを作成するのにかなりの時間がかかることです。UI部分には、マルチタッチジェスチャ、仮想ボタン、テキストエリア入力、およびユーザー入力を受信して​​処理できるすべての基本的なものも配置しています。

現在、このUIのほとんどはHTML5に基づいており、基本的にすべてのアプリが同じ「クール」な外観になりますが、C / C ++ソリューションを探しているので、このHTML5ソリューションは私には適していません。

C / C ++でモバイルクロスプラットフォームUIライブラリを探している場合、またはC / C ++コードとインターフェイスできるライブラリを探している場合、どのライブラリを検討できますか?

クロスプラットフォームとは、少なくともiOSとAndroidのサポートを意味します。

4

2 に答える 2

3

クロスモバイルは今のところちょっと無理。すべてを html5 でコーディングしてみませんか? また、プラットフォーム固有の C++ コードを複数のモバイル プラットフォーム用に個別に記述しますか?

また、Corona SDK も参照してください (私が聞いたところ、サポートが向上しています)。

編集:

http://www.mosync.com/は、別の実行可能なオプションのようです。これにより、html5 と C++ を混在させることもできます。

于 2012-10-23T19:59:45.827 に答える
2

今のところ、クロスモバイルプラットフォーム開発への最も一般的なアプローチは次のとおりです。

  • C ++のロジック、適切な言語のプラットフォームごとに個別のUI
  • モノラル、つまり.NET / C#
  • HTMLベースのフレームワーク(PhoneGap、Appcelerator)

これらのいずれも、すべての要件に適合しているわけではありません。どちらがより重要かを決定します-コードの再利用を最大化しますか?C ++?

特にUIの場合、それを抽象化するのが最も難しい部分です。クロスプラットフォームのGUIライブラリ(Qt、Swing)は最小公分母を目指す傾向があり、アプリはサポートされているすべてのプラットフォームで見苦しくなります。

于 2012-10-23T20:21:46.083 に答える