また、CocoonJS よりも人気があり、ショーケースが強力な Famo.us も検討してください。ここに私の洞察があります:
フォンギャップ
実証済み、FOSS。たくさんのリソース。多くのプラグインは、バラバラにそして無計画に維持されています。たとえば、IAP と Ads (プラグインである可能性が非常に高い) はコアになく、個別に (そしてかろうじて) 維持されます。パフォーマンスは重視せず、x プラットフォームとの互換性のみを重視します。
- 長所:人気、試した
- プロ: FOSS
- 短所: パフォーマンス重視ではない
- 短所: プラグインのユーザーランドの品質が不安定
CocoonJS
Cordova ラッパー (PhoneGap と同様) で、Webview+ または Canvas+ プラグインを介してパフォーマンスの最適化を追加します。Canvas+ は HTML5 キャンバス ゲーム用なので、あなたには向いていません。Webview+ は基本的に、Chromium-latest をデフォルト ブラウザーとして使用しない Android バージョンでのパフォーマンスを向上させるためにパッケージ化された最新の Chromium です (デフォルト ブラウザーは、Cordova の WebView に使用されるものです)。Android 4 未満では機能しません。これらはデフォルトの webview を使用するだけです。実際に Webview+ を使って Cocoon アプリをデプロイしてみましたが、パフォーマンスの向上は見られませんでした。(a) 微調整が必要な場合、(b) 「パフォーマンスの向上」 (エア クォート) のいずれかです。さらに、iOS と Android の両方で動作する標準化されたプラグインがあります: Facebook、広告、アプリ内購入 (その他、必要な 3 つ)。PhoneGapランドでは、これら 3 つは 6 つの個別のリポジトリ (プラットフォームごとに 1 つ) であり、6 つの異なる開発者によって維持されていますが、常に適切に維持されているとは限りません。反対に、Cocoon プレミアム (拡張機能を使用するために必要) は $$$ であると読み続けています。
- 長所: 理論上はより優れたパフォーマンス
- 長所: 統合されたプラグイン エクスペリエンス (広告、Facebook、IAP) - 最大のプロ IMO
- 短所:価格
有名
私が Famo.us を理解している方法: Cocoon の Canvas+ に似ています。アニメーション/キャンバスのパフォーマンスを向上させるパフォーマンスの高い webview をパッケージ化します。アプリを構築するための独自の JS ベースの DSL が付属しています。つまり、標準の HTML/CSS/JS Web アプリをビルドするだけの PhoneGap & CocoonJS (他のプロジェクトとのコード共有を許可する) とは異なり、Famo.us にはアプリをビルドするための独自の JS フレームワークがあります。AirBnB、Yelp などは Famo.us を使用しています。
- 長所: パフォーマンス
- プロ: 無料?
- 長所: 強力なショーケース (Yelp、AirBnB)
- 短所: ありきたりの Web 開発者ではない (PhoneGap アプリをそのままドロップできる CocoonJS とは異なります)
Cocoon の Webview+ セットアップを調べることを (あなたの状況に合わせて) 個人的にお勧めします。