|
|---|
HTMLやCSS、JavaScriptといったWebの技術でスマートフォン用のアプリを開発できるモバイルフレームワークが注目されています。本連載でもこれまで、Web技術を使ってiOS向けのアプリを開発できる「NimbleKit」を紹介してきましたが、他にも以下のような同様のモバイルフレームワークがあります。
スマートフォン向けのアプリケーション開発フレームワーク
- Titanium
- http://www.appcelerator.com/
- PhoneGap
- http://www.phonegap.com/
- NimbleKit (iPhone専用)
- http://www.nimblekit.com/
- JSWaffle (Android専用)
- http://d.aoikujira.com/jsWaffle/wiki/
今回から数回にわたって、「PhoneGap」を使ったiPhone/iPad向けアプリの開発方法を取り上げます。PhoneGapは、iOSやAndroidなどに対応するクロスプラットフォームのモバイルフレームワークで、異なるOS間で同じソースコード(HTML/CSS/JavaScript)を利用できます。ただし、すべてのOSで同一の機能がサポートされているわけでなく、OSやバージョンによって利用できる機能は異なります(以下参照)。
- Supported Features(機能対応表)
- http://www.phonegap.com/about/features/
NimbleKitの場合は、JavaScriptを使ってiOSのAPIを呼び出すイメージでしたが、PhoneGapではHTMLでWebページを作ったうえで、必要に応じてデバイスの機能を補助的に利用します。カメラ機能や録音機能などのデバイス固有の機能を使わなければ、すでにあるWebページをコピーするだけでアプリ化できます。従来のWeb技術との親和性の高さがPhoneGapの特徴です。
このため、アドビ システムズのWeb制作支援ソフト「Dreamweaver CS5.5」でも、PhoneGapをベースにしてiOS/Androidのアプリを構築する機能が搭載されています。
ソーシャルリアクション
この連載の記事
- 第82回 iOS 5で使えるWeb Workersでカメラアプリ作ってみた
- 第81回 iBooks AuthorでHTML5の電子書籍作ってみた
- 第80回 iOS 5の新機能で作る「パノラマビュー」アプリ
- 第79回 CanvasとPhoneGapで作るiPhone用落書きアプリ
- 第78回 PhoneGapでiPhoneのコンパスアプリを再現
- 第77回 もうFlashは要らない!?スマホ用CSS3アニメを作ろう
- 第76回 iPhoneでも動くアニメが作れるSencha Animatorの使い方
- 第75回 CSS3でFlash並みアニメが作れるSencha Animator
- 第74回 Capture APIでiPhone用ビデオレコーダーを作ろう
- 第73回 JavaScriptで作れるiPhone用ボイスレコーダー
- この連載の一覧へ
















![Microsoft Windows7 Home Premium 64bit 日本語 DSP版 + メモリ [DVD-ROM] Microsoft Windows7 Home Premium 64bit 日本語 DSP版 + メモリ [DVD-ROM]](http://ascii.jp/img/amazon_noimg70.gif)





