C++ でのネイティブ ライブラリのビルドをサポートするクロス プラットフォーム フレームワークのリストを探しています。私のレガシー コード ベースのほとんどは C++ で書かれており、クライアント/サーバー モデルを使用する代わりに、携帯電話のネイティブ コードを使用してアプリケーションを展開したいと考えています。ネットワークでラップすると、レイテンシが発生し、パフォーマンスが低下し、ユーザー エクスペリエンスが低下します。
PhoneGap や Titanium などの基本的なものをいくつか見てきましたが、ネイティブをサポートしているかどうか、またはどれだけサポートしているかについては、Web サイトからはわかりません。C++ フレームワークである JUCE を見てきましたが、それがどの程度成熟しているかは明らかではありません。
私がこれまでに見つけたもの
- Juce: オープンソース、小規模
- モアイ: バグのあるドキュメント
- マーマレード:安定した、成熟した
- wxWidgets: ベータ版のみ
アップデート
数年後、Qt が最有力候補にまでなったようです。その間に成熟した他のプラットフォームには、Unity と Embarcadero が含まれます。