Android
iOS
ライブラリ
クロスプラットフォーム

iOS Androidのクロスプラットフォーム開発ライブラリまとめ

More than 1 year has passed since last update.

自分用備忘録

まとめと言いつつまとまってないし、
殆ど触ったことがないのであしからず。
情報だけです。

Titanium Mobile -JavaScript

  • JavaScriptの専用APIを用いて開発。
  • UIもJavaScriptから生成する。
  • コンパイルするとそれぞれObjecive-C、Javaのコードを書き出す。
  • ネイティブのモジュール作成も可

Xamarin C#

  • .net frameworkの利用できる。
  • コンパイルすると直接アプリのバイナリを書き出す。
  • ライセンスが高い。

PhoneGap系統 HTML5 JavaScript CSS

PhoneGap

Intel XDK

monaca

appMobi

  • WebViewに実装する。Web開発と同等。
  • JavaScriptのライブラリが使える。
  • また、ネイティブ機能を実行するプラグインが作成できる。

Dynamic App HTML5 JavaScript CSS

  • 基本はPhoneGapと同じ模様。
  • 日本独自のFelicaなどに対応したAPIが用意されている。

cocos-2dx C++

  • おそらくAndroidはNDK、iOSはObjective-C++を通した実装
  • 2Dゲーム開発に特化している。
  • 最近3D機能が実装された(らしい

Unity JavaScript C# BooScript

  • 言わずと知れた3Dゲームエンジン
  • C#とJavaScriptではないJavaScriptのような何かが使える。(Boo?いえ、知らない子ですね?)
  • 豊富なAsset、プラグイン。
  • Pro版ライセンスがないと痒いところに手が届かない。

adobe AIR ActionScript

  • アプリのパッケージにflashランタイムを同梱?してflashを動かす。
  • flash開発とほぼ同等と思われる

Delphi XE Delphi

  • よーわからん。
  • PCのアプリケーションとおなじ感覚で作れるらしい。

Qt Mobile C++

  • QTと言うと有名なGUIライブラリなのでそこそこつかえるのでは

Herlock JavaScript

  • JavaScriptからネイティブの機能を実行し、
  • OpenGLを動かすゲーム用のフレームワーク
  • おそらく非表示のWebViewでスクリプトを実行してネイティブ機能を実行している。
  • パフォーマンスはそこそこいいらしいがまだオープンβ。今後に期待。

CoronaSDK Lua

  • Luaで開発するゲーム用フレームワーク
  • 触ったことはない。

Gideros Studio Lua

  • 2Dのゲームライブラリっぽい
  • 開発言語はLua

Caede curl

  • curlを用いてWebアプリケーションを作成。それをWebViewに表示するらしい。
  • パフォーマンス的にはPhoneGapとそんなに変わらなそう

Graphyte C++(Objective-C++)

  • 3Dゲームライブラリ
  • ライセンスが高い。バカ高い。

emo framework Squirrel

  • Squirrelで開発する。
  • 2Dゲームライブラリ。