BT

最新技術を追い求めるデベロッパのための情報コミュニティ

寄稿

Topics

地域を選ぶ

InfoQ ホームページ ニュース PhoneGap の現状 - Apache と Adobe への移行,プラグインによるモジュール化,PhoneGap/Build サービス

PhoneGap の現状 - Apache と Adobe への移行,プラグインによるモジュール化,PhoneGap/Build サービス

ブックマーク

原文(投稿日:2011/11/24)へのリンク

PhoneGap によってモバイルアプリケーションの GUI を HTML5/Javascript で構築することは可能になったが,W3 またはブラウザの API を通じたネイティブ機能へのアクセスは依然として実現できていない。HTML コンポーネントで実行される GUI に対して,プラットフォーム固有のコードで記述されたネイティブ機能を Javascript のオブジェクトあるいはメソッドとして公開する形式だ。

PhoneGap の世界では最近,多くのことが起きている – PhoneGap を開発した Nitobi が Adobe に買収された。そして名称は改められるものの, PhoneGap が Apache へ移管されることになったのだ。さらに Nitobi は,昨年1年間をかけて PhoneGap アプリのオンラインビルドサービスである PhoneGap/Build の構築と改良にも取り組んでいる。

PhoneGap の今後と最新の技術改良の動向をキャッチアップすべく,我々は Notobi の Brian LeRoux 氏に話を聞いた。

InfoQ: PhoneGap プラグイン は現在,どのような状態なのでしょう? 現在の PhoneGap は 100% プラグインで構成されていると思うのですが,公式に PhoneGap API の一部になるのでしょうか。

プラグインはアーキテクチャ的に,100% プラットフォーム間で共通です。公式にはそうなのですが,プラットフォームごとの違いは当然あります。例えば iOS 用の PhoneGap プラグインの記述には Objective C によるハックが必要ですが,それを Android で動作させるには,相応の Java コードを記述しなければなりません。現在プラグインの作成や評価,インストール,検索を簡素化するための作業を来年に向けて行っているところです。

PhoneGap は 先日プラグインを追加 して,Windows Phone 7.x もサポート対象に加えている。

InfoQ: プラグイン開発者のコミュニティはありますか? プラグインユーザについてはどうでしょう?

今のところ開発者には,Apache Callback メールリストへの参加を呼びかけています。プラグインに関する将来計画の議論をそこで行っているのです。

注: 現在の Apache Callback メーリングリストアーカイブ の提案状況。

InfoQ: ここ数ヶ月の PhoneGap/Build の状況はどのようなものでしょうか?

私たちは昨年11月,PhoneGap/Build を静かにリリースしました。その時に iOS サポート,Git ライフサイクル,プラグイン(ベータ),その他の実行速度とユーザエクスペリエンスに関する小さな改良を多数追加しています。ユーザからの反応はすばらしいものでした。1日で 50,000 ものアプリがビルドされたのです!

InfoQ: PhoneGap/Build に関して,何か特別な計画はありますか?

2012年の初めには,WP7 サポートとネイティブプラグインの完全なサポートを提供できると思います。

InfoQ: 複数のプラットフォーム上のテストビルドのためのソリューションについて知っていますか (または提供予定はありますか)? (InfoQ では以前,Android 用のテストソリューションをレポートしている。)

そうですね,このユースケースに関しては PhoneGap/Build がパーフェクトです。私たちの API を利用するモバイル用に,自らの CI システムを開発している人たちがたくさんいます。https://build.phonegap.com/docs/api

InfoQ: PhoneGap 1.x ではどのような点が変更されているのでしょう?

1.x での一押しはセキュリティの向上,パフォーマンス改善,そしてモジュール性の向上です。1.1 はホワイトリストなどのセキュリティ機能を備えているのです。

InfoQ: 新機能で何か面白そうなものはありますか?

WebGL を現在検証中です。その他には WebIntents などを検討しています。

InfoQ: PhoneGap が Apache に移行され,名称が Apache Callback に変わる件に関しては,どのような状況なのでしょう?

現在の状況として,Callback というのは名称として漠然過ぎるように見えるので,現在は Apache Cordova という名称に変更しようと考えています。実を言うと,PhoneGap の開発時に Nitobi があった場所が,バンクーバのCordova Street という所だったのです。私が現在住んでいる場所でもあります。

さらに詳しい情報は,これまでの PhoneGap に関する InfoQ の記事 を参照してほしい。

この記事に星をつける

おすすめ度
スタイル

BT