BT

SDKやコンパイル、コードの署名なしにデバイス上のPhoneGapアプリケーションをテストする

| 作者: Abel Avram フォローする 11 人のフォロワー , 翻訳者 株式会社オープンストリーム 木村 茉由 フォローする 0 人のフォロワー 投稿日 2014年6月3日. 推定読書時間: 2 分 |

原文(投稿日:2014/04/23)へのリンク

PhoneGapがアプリケーションのテストツールであるPhoneGap Developer Appをリリースした。このツールは、アプリケーション開発時のテストにおいて、SDK一式やコンパイル、コードの署名が必要ないというものである。なお、GapReloadと組み合わせたLiveReloadも同じことを行うことができる。

このアプリケーションを使うには、PhoneGap CLIを開発マシンに用意し、iOS App StoreもしくはGoogle PlayからPhoneGap Developer Appをインストールする必要がある。なお、近日中のWindowsサポートが期待されている。モバイルアプリケーションに特化したPhoneGap CLIのserveコマンドを実行することによって、開発マシンがサーバとなり、WiFi経由でPhoneGapアプリケーションとペアになる。サーバはコードの変更を監視し、ネイティブのコンパイル処理やコードの署名なしに、自動で端末に変更内容を送信する。AdobeのPhoneGap開発者であるRaymond Camden氏によると、このことは、WindowsマシンからiOSアプリケーションをテストすることをも可能にするという。

個別にインストールせずに済むように、PhoneGap Developer AppにはPhoneGapの主要なプラグインが同梱されている。なおShazron氏は、Adobe社はこのところアプリケーションのオープンソース化を推し進めており、そのため、サードパーティ製プラグイン追加の拡張が可能であると述べた。

現在、コードの変更やデバイスへの転送の際にアプリケーションページが再読み込みされる。なお、Camden氏によると、Developer AppとSafariもしくはChromeのリモードデバッガを同時に動かすことはできないが、Weinreは動作するという。

同じようなことをする他の方法としては、LiveReloadGapReloadというオープンソースのアプリケーションを組み合わせる方法がある。LiveReloadはWebアプリケーションで動作し、iOSデバイスとWindowsにコードを転送できる。このツールの父であるAndrey Tarantsov氏によると、次のバージョンでAndroidサポートが入るという。GapReloadは、PhoneGap/Cordovaアプリケーションのサポートに特化したLiveReloadプラグインである。LiveReloadよりも優れている点としては、ページのリロードのためにコードを変更する必要がないという点である。Sebastien Paul氏は、「CSSファイルを編集しても、LiveReloadならページを全更新する必要がなく、すぐさま新しいルールを適用します。これは本当に便利です」と述べている。

この記事に星をつける

おすすめ度
スタイル

こんにちは

コメントするには InfoQアカウントの登録 または が必要です。InfoQ に登録するとさまざまなことができます。

アカウント登録をしてInfoQをお楽しみください。

あなたの意見をお聞かせください。

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする
コミュニティコメント

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする

ディスカッション

InfoQにログインし新機能を利用する


パスワードを忘れた方はこちらへ

Follow

お気に入りのトピックや著者をフォローする

業界やサイト内で一番重要な見出しを閲覧する

Like

より多いシグナル、より少ないノイズ

お気に入りのトピックと著者を選択して自分のフィードを作る

Notifications

最新情報をすぐ手に入れるようにしよう

通知設定をして、お気に入りコンテンツを見逃さないようにしよう!

BT