iphoneあべてっく役に立ったり立たなかったりする内容を備忘録的にちょこちょこと。PhoneGapTweetなんだかこっちのブログもだらだらになってきましたなw先日PhoneGapの講習会があったので行ってきました。PhoneGapって何かていうのを備考録的にまとめておきます。mobileだのブラックベリーだの機種を問わずスマホで使えるアプリをHTML5+CSS+Javascriptで作れるフレームワーク。Foundationに寄付されてオープンソース化された。ホントはCordovaていう名前なんだけど、誰もその名前で呼ばない。Adobeの人すら呼ばないちょっとかわいそうな子。どんな原理なの?まずHTML5+CSS+Javascript(Jquery使用可)でスマホ用サイト(WEBアプリ)を作る。それをAndroidJavaなりObjectiveCなりで包み込んでアプリ化し、webViewで閲覧させる。よーするにサイトをまるごとスマホに取り込んでlocalhostで動かすみたいな感じ。)UIもJquery-mobileとかリキッドレイアウトとかスマホ向けのWEBデザインをそのまま適用。なにができるの?基本WEBアプリでできることができる。localstorageも使える。スマホについてるデバイス(カメラとか加速度センサーとかホームボタンとかその他もろもろ)をAPI経由で使える。基本WEBアプリなので、アクションや3Dぐりぐりなんかには向かない。transferでできるらしいが、<a>タグで外部リンクとかは制限受けるそうな。この辺まだよくわかんないけどちょっと使いにくいらしいwぶっちゃけどうなの?動作部分は主にJavascriptで作ることになるんだけど、開発の際にIDE(XcodeやらEcripse)がエラーをはいてくれないのでとにかくデバッグしにくいらしい。JavaだのObjectiveCだののネイティブ言語使う方が楽だそうな。ゆーわけでこれを使うことで工数の節約になるかというとそうでもないらしい。