PhoneGap Build
スマホアプリのビルドツールとして、Monaca( https://ja.monaca.io/ )以外に AdobeのPhoneGap Build ( https://build.phonegap.com/ )というものがあるのを知り、少し調べてみた。
参考
MonacaとPhoneGap Buildを試してみる
http://qiita.com/itagakishintaro/items/5b276a0ecee209d0c341
IDE
PhoneGap Build には IDEが存在しない。
ソースコードは 公開GitHubから参照するか、zipファイルをアップロードする(プライベートアプリケーション)。
プロジェクトの制限
Monacaは登録可能なプロジェクト数の制限が厳しい。
Freeで3つ、Personal(月980円)で5個、Gold(月5000円)で100個である。
GihtHubからの参照であれば、PhongGap Buildは無制限。
また、MonacaのFree版の場合、「実機ビルドは24時間で3回程度まで」という制約がある。
プラグイン
MonacaにはMonacaプラグインやOnsenUIなどは存在するが、PhoneGap Buildのほうがプラグインが充実しているとは個人的に思う。
また、両サービスともに独自プラグインの使用は有料コース(MonacaはGold以上)である必要がある。
mBaaS
Monacaと異なり、PhoneGap Buildはデータストア、PUSHなどのmBaaS機能はない。
別のmBaaSと連携することが前提。
PUSH機能
MonacaでPUSH機能を利用する場合、MonacaのmBaaSと連携するMonacaAPIかnifty cloudとの連携しか標準で利用できない為、それ以外のmBaaSを利用するなら、独自プラグインを使用する必要がある。
また、MS Azureとも外部連携可能だが、PUSHは対応していない。
これに対し、PhoneGap Buildの PushPlugin は 標準のmBaaSこそないが、MS Azure、AWS SNS、Parse.com といった外部mBaaSとの連携が可能である。
個人的には WindowsストアアプリのPUSH機能(WNS)対応を検討しており、Monaca mBaaS、nifity cloudは対応してなかったので、気になっていたのだが、
Windowsストアアプリ
Monacaの場合、デバッグビルドなら、Windowsストアアプリを開発できるそうだ(リリースビルド対応は検討中)。
これに対し、PhoneGap Buildはビルドできない。