Posted at

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

More than 5 years have 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ゲームライブラリ。