セミナールームにて開催されました。レポートを書くまでが勉強会、ということで個人的な感想を含めてレポートを書きたいと思います。Charland氏の発表でした。彼は元々PhoneGapを開発していたNitobi社の創設者で、Adobe社に買収された後は米PhoneGapチームマネージャーを勤めています。PhoneGapのすべてを知っている人と言えます。CordovaとPhoneGapの違いは度々話題にあがるのですが、こちらの資料が一番分かりやすいと思います。Enterpriseの違いCordovaはApache財団に寄贈されたオープンソース・ソフトウェアです。MicrosoftやIBM、Google、Salesforceなど多くの企業が開発に参加しています。そのCordovaに対してAdobe社が便利なツールを追加したのがPhoneGapになります。ここまでは無料で使える範囲になります。Enterpriseであり、こちらは有償のサービスになっています。無料のPhoneGapツールについては主な機能は以下の通りになります。Buildはクラウド上でPhoneGapアプリをビルドできるサービスとして知られています。5.0)では十分にパフォーマンスが上がってきているとのこと。この辺りは実際に開発されている方にしても納得できるかと思います。そもそもなぜPhoneGapを選択するのかという話なのですが、一番大きいのはシングルコードでマルチプラットフォームに提供できるのが大きいとのことです。Phoneなど多くのプラットフォームに対して単一のコードでアプリを提供できます。HTML5/JavaScript/CSSで構築されていますのでWebサイトにも使えます。UIやIonicなど)を使うことで高パフォーマンスなUIを実現できるようになっています。Webアプリとの違いで言えばデバイスのAPIにアクセスできる点が大きいでしょう。HTML5でも幾つかのAPIが使えますが、プッシュ通知やBluetooth、バックグラウンド処理などはネイティブアプリならではです。Playなど)を通さずに差し替えることもできます。これはA/Bテストなどで活躍する機能になるでしょう。その他、ネイティブアプリの中にCordova/PhoneGapを内包するという仕組みも可能です。これによりハイパフォーマンスが求められる部分はネイティブで、頻繁な変更が求められるところはWebViewで実装と分けることもできます。すべてCordova/PhoneGapまたはゼロという選択肢だけでないのは良さそうです。Cordova/PhoneGapとネイティブを組み合わせたアプリは数多くあります。Instagram/Evernote/Amazon/Yelpなどでも使われているそうです。Rails開発元)もかなりの部分がHTML5で実装されているとのことです。気になる数字が色々と発表されました。Enterpriseについて。こちらは主にマーケティング担当者向けのサービスになるようです。ダッシュボードでステータスを確認したり、その使われ方を可視化しています。Enterpriseを通して簡単にできるようになっています。最後に以下のような質問があがっていました。Cordovaはオープンソースでアリ、GoogleやMicrosoftなどが加わったことで影響は増している。AppleやAndroidに対する発言力も増しているといえる。PhoneGap自体はモバイル対応がメインで他は今のところない。将来的には分からないが対応を考えたい。Studioを使用したCordova開発という発表です。Phone、XBOXはHTML5/JavaScriptからネイティブコードに変換される仕組みになっています。Cordovaというアプリをインストールすると可能になります。2015から今後デフォルトで入ってくるそうです。Rippleなのですが、2015からはHyperVベースになるのでより本物に近い形でデバッグできるようになります。7も)で動かすようです。2.33または4以上、iOSは6以上が開発対象になります。4.4未満ではデバッガーが動きません。OSXを経由してiOS対応もできるようですが、ブレークポイントが使えなかったりするのでAndroid向けと考えるのが良さそうです。Cordovaを使う大きな利点として、開発環境を整えるのが簡単であるとのことです。Studioのアドインインストールだけで完結します。これは確かに便利そうです。HTML5関連の開発支援機能が使えるようになります。Studioを使って、どうやって開発を行っていくのかをデモされました。強力な入力補完機能であったり、省略した入力からHTMLタグを展開したりと記述量を抑えた開発ができるようになります。Studioから選択して行えるようになっています。プラグインのインストール最後に以下のような質問があがっていました。Androidはできます。iOS向けはできません。Editionを使ってください。ファイル構成は同じなのでフォルダを移動するだけでいけます。実際のところ好みではないでしょうか。現状は入れ直しになります。将来的にはアップデートに対応予定。最後に当社代表取締役の田中によるCordovaをWindowsで使うというセッションです。Studioで使う場合でも分かりますが、WindowsではiOS向けの開発においてかなり難があると言えます。それをどうにかして解決しようというセッションです。アプリ開発には以下のようなプロセスがあると言えます。開発/デバッグビルド実機転送リリースこれらのプロセスに対してWindowsでのAndroid開発は問題なく行えます。対してiOSでは困難です。この各プロセスに対する打開策は次のようになります。開発/デバッグまだ若干難はあるものの、GapDebugを使うとiOSアプリのデバッグを行えるようになります。Xcodeが必須とのことで残念です。BuildやMonacaを使うといった手段があります。Xcodeが必須とのことで残念です。Connectのメールアドレス/パスワードを教える必要があります。セキュリティ上のリスクが大きいと言わざるを得ない状態です。リリースの代替手段まとめとしてはiOSアプリの開発はWindowsだと色々と大変なことがつきまとうようです。Storeへの申請を除けば、基本的にMacと同じことはできるようになっています。最後に以下のような質問があがっていました。動くはずですが、社内的には色々愚痴を聞きます。当日の様子は以下の動画で確認できます。YouTubeWindowsでiOS向けのCordovaアプリ開発は茨の道に見えますが、例えばMonacaシミュレータを使えば開発、デバッグ、ビルドまでWindows上だけで完結できます。Studioの高機能化に期待といったところでしょうか。Cordova勉強会は今後も行われますので参加しましたらまたレポート記事を書きたいと思います。byスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。