私は現在、Android と iPhone のクロスプラットフォーム開発の代替手段を調査しています (Windows 8 が追加されるとよいでしょう)。このアプリは基本的に「関連付けられたアプリを使用したマップ」であり、ゲームではありません。
ここで検索すると、2010/2011 年の時代遅れのアドバイスやツールがたくさん見つかりますが、それ以降、Apple はポリシーを変更し、確かに新しいものが登場しました。
私の現在のリストと簡単な調査 (事実が間違っている可能性があります) は次のとおりです。
- Monotouch/Monodroid : .NET (Mono) フレームワーク。両方のプラットフォームで「ネイティブ」アプリを作成します。UI コード (または類似のもの) を再構築する必要があります。
- Appcelerator : ネイティブ アプリをコンパイルするための Javascript フレームワーク。
- コロナ: Appcelerator に似ています。
- Phonegap : 同様のアイデアですが、ラッパーを使用して HTML5 コンテンツを適用しているように見えます
- SenchaTouch : 別の HTML5 ベースのプラットフォーム。
- Wink : さらに別の HTML5 ツールキットです。
- XVLM : Android から ObjC へのコンパイラ。おそらく醜い iOS アプリを作成します。
- Unity3D : ゲーム専用。
- モアイ:ゲーム専用。
したがって、3 つの主なアイデアがあり、それぞれを実装するいくつかのフレームワークがあるように思えます。
- ネイティブ iOS/Android コード上に抽象化レイヤーを配置し、提供されたレイヤーを使用して各プラットフォーム用にビルドします。(モノタッチ、Unity3D)
- HTML5 (Javascript でのコーディング) とある種のラッパーを使用して、Web コンテンツを「適用」します。(PhoneGap、煎茶、ウィンク)
- サポートされている各プラットフォーム (Moai、XVLM、Appcelerator、Corona) のネイティブ アプリをコンパイル パス (または類似のもの) として出力するフレームワークを使用するコード
質問:
- まだ見つけていない 4 番目のアイデアはありますか?
- 指定されたフレームワークのいずれかについて、私の研究に露骨な間違いはありますか?
- これらのアイデアまたは特定のフレームワークのいずれかとのマップ統合に関する既知の問題はありますか?