2.0.0での変更点の説明。HTML+JavaScriptで作るアプリケーションHTML/CSS/JavaScriptについて、JavaScriptの基本文法とDOMについて、JavaScriptの基本を学びながら「カウンタ」のアプリを作ろう、変数と配列を学びながら「くじびき」のアプリを作ろう、制御構文を使って「かけ算」のアプリを作ろう。JavaScriptの基本文法を説明しているし、DOMツリーについて、図を使って冗長なほど丁寧に説明しているので、わかりやすい。APIを使って「カメラ」のアプリを作ろう。DOMツリーを使って冗長なほど丁寧にソースコードを説明していてわかりやすい。Programへの登録が必要な、実機でしか動かない例を載せるのはどうもなあと感じる。記述すれば、カメラの機能は使わないで、Photosで写真アルバムを読み込んで、写真を選択してカメラアプリに戻れるので、アプリの他の機能の動作検証はできる。APIを使って画像を加工するアプリを作ろう。jQueryを使う内容になったら、難易度が上がった。他のjQueryの本を読んだ方が理解が深まるかもしれない。ディレクトリにコピーすれば、シミュレータで動作確認することは可能である。後者のアプリはカメラを使ったアプリであるので、基本編と同じようにカメラのオプション設定を行えば、カメラを使わないで、アプリの動作確認ができる。Licence更新手順。Storeにアプリを公開するのに役立つものだ。Appsのアプリケーションは、PhoneGap:Buildに登録していないユーザでもURL直打ちでアクセスし、アプリケーションをダウンロードできるというので、あまり良い点はない感じがする。Appsをいくつも公開するなら、12ドル/月以上必要だ。アプリを各OS向けに開発、公開するなら、それぞれの開発環境を用意した方がコスト的にはいいし、動作検証もちゃんとできるのではと思う。本ではなくPhoneGapについて感想jQueryを使わない場合は、UIコンポーネントにアクセスするには、document.getElementById(‘名前’)とし、jQueryを使う場合は、$(‘#名前’)などとしないといけないが、名前は文字列なので、typoの危険性を排除できず、バグが入り込みやすい。あと、本のサンプルEffectorCameraのコーディングで感じたのだが、JavaScriptやjQueryを使うと、関数が多重の入れ子になって、()や{}などの括弧の対応が取りづらく、JavaやObjective-Cに比べ、コーディングにかなりの注意を要する。これはサンプルソースが悪いのか、JavaScriptがそういうものなのかわからないが。PhoneGapアプリの本を読んだ限りでは、JavaでAndroidアプリを開発、Objective-CでiOSアプリを開発するの比べ、開発が容易とは言いがたい。HTMLやJavaScriptでウェブアプリを開発してきた人には使いやすいフレームワークなのかもしれないが。