SlideShare una empresa de Scribd logo
1 de 13
日本アンドロイドの会
              9月定例会/4周年記念パーティー




                 Monacaでつくるハイブリッドアプリ
                                                  Monacaの仕組みとその裏側について紹介します



                                                                          アシアル株式会社 田中正裕
                                                                            masahiro@asial.co.jp




URL : http://www.asial.co.jp/ │ Copyright © 2012 Asial Corporation. All Rights Reserved.   │ 2012/9/26   |
自己紹介



田中正裕 (@massie)


アシアル株式会社 ファウンダー、代表取締役

Monacaプロダクトマネージャー

1981年生まれの飛行機好き




  URL : http://www.asial.co.jp/ │ Copyright © 2012 Asial Corporation. All Rights Reserved.   │ 2012/9/26   |
Monacaとは?




URL : http://www.asial.co.jp/ │ Copyright © 2012 Asial Corporation. All Rights Reserved.   │ 2012/9/26   |
PhoneGap (WebView) を用いたハイブリッドアプリ開発に対応




   ※ 「#CEDEC2012 JavaScriptベースゲームエンジン徹底比較」より転載
   http://www.slideshare.net/sidestepism/cedec2012-javascript



 URL : http://www.asial.co.jp/ │ Copyright © 2012 Asial Corporation. All Rights Reserved.   │ 2012/9/26   |
PhoneGapとは?

•   Apache Software Foundationにてホストされているプロジェクトが「Cordova」
•   Adobeがリリースする製品名として「PhoneGap」が使われる

•   ネイティブ機能を呼び出せるWebViewのようなもの。
•   「DroidGap」アクティビティと「CordovaWebView」の2種類の使い方が可能。



                         JavaScriptプログラム
                            (アプリ実体)

                       Cordova.js (JS API)

                                    XHR

                            CallbackServer
                                                                                   加速度
                             HTTP にて待機                                 GPS
                                                                                   センサー


                            CordovaWebView                                           File
                                                                     Camera
                                                                                      API
                        DroidGap Activity

                            Cordova本体                                        プラグイン群
                                              PhoneGapの構造
         URL : http://www.asial.co.jp/ │ Copyright © 2012 Asial Corporation. All Rights Reserved.   │ 2012/9/26   |
ハイブリッドアプリのよくある質問と私的回答

•   HTML5は動作がモッサリ?ユーザーエクスペリエンスが保てない?
    –   WebGLなどが普及しない限り、3Dゲームなどは厳しいだろう
    –   情報提供のようなアプリであれば、十分な速度でアニメーション可能です(後述)


•   本当にクロスプラットフォーム?
    –   HTML5、JS、CSS3とあるなかで、CSS3で機種・バージョン依存が大きい
    –   HTML5やJSについては、独自にプラグインを作ることで何とでもなる
         •    ただ、それをしていくと、どんどんクロスプラットフォームのメリットがなくなる


•   注意点は?
    –   JavaScriptフレームワークやCSS3の知識が必須
    –   jQuery MobileなどのUIフレームワークは重い
    –   JavaScriptインジェクションなどの脆弱性に注意


•   結論としてHTML5ハイブリッドアプリってどうなの?
    –   情報が増えてくれば、サクッと便利に作ることができるはずです
    –   複数プラットフォームのアプリ開発するための費用が取れないときの選択肢として最有力




             URL : http://www.asial.co.jp/ │ Copyright © 2012 Asial Corporation. All Rights Reserved.   │ 2012/9/26   |
Monacaとは、
       HTML5でクロスプラットフォーム アプリが作れるプラットフォーム


                                                             バイナリーをビルドで
                                                                 きる



ブラウザーベース



                                              エディター内蔵

                                                                                                 ライブプレビュー
AndroidとiOSに対応




                                     デバッガーで
  WebDAVで接続可能
                                    リアルタイム開発


           URL : http://www.asial.co.jp/ │ Copyright © 2012 Asial Corporation. All Rights Reserved.   │ 2012/9/26   |
Monacaの特徴: SDKやコンパイルが不要!




コード
                                                             実機上のデバッガーで動作確認




IDE上でデバッグ

   URL : http://www.asial.co.jp/ │ Copyright © 2012 Asial Corporation. All Rights Reserved.   │ 2012/9/26   |
Monacaの特徴: リモートビルドでローカル環境も不要!




                                                                                       そのままAPKを
                                                                                       ダウンロード可




  Android版ビルドは
デバッグとリリースの2種類



                                                        もしくは
                  iOS版は                              デバッガーから
                  OTA Distribution                  直接インストール
                  に対応
                  (Wireless AdHoc)

     URL : http://www.asial.co.jp/ │ Copyright © 2012 Asial Corporation. All Rights Reserved.   │ 2012/9/26   |
Monacaのデモ




URL : http://www.asial.co.jp/ │ Copyright © 2012 Asial Corporation. All Rights Reserved.   │ 2012/9/26   |
Monacaの仕組み




                                                                                        Remote
                                          Ext.JS
                                                                                        Build
                                            +
       Nginx
                                           PHP
                                                                                      (Ant, Xc
                                          (fcgi)
                                                                                        ode)


リバースプロキシー                             Webサーバー                                   リモートビルドサーバー
 HTTPS→HTTP変換                      JSフレームワークには
                                      Ext.JSを利用
独自認証モジュール
       +
 Push用モジュール                               WebDAV
                                         (Apache)                                  Redis             NFS

                                       WebDAVサーバー

                                                                                           MongoDB
                                         Node.js
                                    デバッガーサーバー
      URL : http://www.asial.co.jp/ │ Copyright © 2012 Asial Corporation. All Rights Reserved.   │ 2012/9/26   |
Monaca Framework
オープンソースのPhoneGap拡張ライブラリ


                                                       Monacaの機能をEclipse上で開発
                                                       するために、OSSでリリース。

                                                       Monaca-framework-android:
                                                           Android用フレームワーク
                                                       monaca.js
                                                           JavaScriptライブラリ




 URL : http://www.asial.co.jp/ │ Copyright © 2012 Asial Corporation. All Rights Reserved.   │ 2012/9/26   |
ありがとうございました




URL : http://www.asial.co.jp/ │ Copyright © 2012 Asial Corporation. All Rights Reserved.   │ 2012/9/26   |

Más contenido relacionado

La actualidad más candente

事例で解説するハイブリッドアプリ開発のポイント
事例で解説するハイブリッドアプリ開発のポイント 事例で解説するハイブリッドアプリ開発のポイント
事例で解説するハイブリッドアプリ開発のポイント
Monaca
 
HTML5ハイブリッド アプリ開発の実践〜開発現場ですぐに活かせるコツを伝授〜
HTML5ハイブリッド アプリ開発の実践〜開発現場ですぐに活かせるコツを伝授〜HTML5ハイブリッド アプリ開発の実践〜開発現場ですぐに活かせるコツを伝授〜
HTML5ハイブリッド アプリ開発の実践〜開発現場ですぐに活かせるコツを伝授〜
Monaca
 

La actualidad más candente (20)

~新しい着回しと出会おう~ 『XZ(クローゼット)』 を支える技術 -Cordova編-
~新しい着回しと出会おう~ 『XZ(クローゼット)』 を支える技術 -Cordova編-~新しい着回しと出会おう~ 『XZ(クローゼット)』 を支える技術 -Cordova編-
~新しい着回しと出会おう~ 『XZ(クローゼット)』 を支える技術 -Cordova編-
 
iOS/Android/Windows クロスプラットフォーム モバイルアプリ開発
iOS/Android/Windows クロスプラットフォーム モバイルアプリ開発iOS/Android/Windows クロスプラットフォーム モバイルアプリ開発
iOS/Android/Windows クロスプラットフォーム モバイルアプリ開発
 
Cordova を使って本気で商用ハイブリッドアプリ開発をやってみた
Cordova を使って本気で商用ハイブリッドアプリ開発をやってみたCordova を使って本気で商用ハイブリッドアプリ開発をやってみた
Cordova を使って本気で商用ハイブリッドアプリ開発をやってみた
 
エンタープライズ・モバイルアプリにおける ハイブリッドアプリ開発
エンタープライズ・モバイルアプリにおける ハイブリッドアプリ開発エンタープライズ・モバイルアプリにおける ハイブリッドアプリ開発
エンタープライズ・モバイルアプリにおける ハイブリッドアプリ開発
 
cordova/electronの構造を知る
cordova/electronの構造を知るcordova/electronの構造を知る
cordova/electronの構造を知る
 
モバイルアプリ開発の現状
モバイルアプリ開発の現状モバイルアプリ開発の現状
モバイルアプリ開発の現状
 
Cordova×業務システム:失敗しないモバイル開発の秘訣
Cordova×業務システム:失敗しないモバイル開発の秘訣Cordova×業務システム:失敗しないモバイル開発の秘訣
Cordova×業務システム:失敗しないモバイル開発の秘訣
 
事例で解説するハイブリッドアプリ開発のポイント
事例で解説するハイブリッドアプリ開発のポイント 事例で解説するハイブリッドアプリ開発のポイント
事例で解説するハイブリッドアプリ開発のポイント
 
ハイブリッドアプリ開発最前線から見たHtml5の理想と現実
ハイブリッドアプリ開発最前線から見たHtml5の理想と現実ハイブリッドアプリ開発最前線から見たHtml5の理想と現実
ハイブリッドアプリ開発最前線から見たHtml5の理想と現実
 
エンタープライズ要件に対応する高品質なCordovaアプリ開発のポイント
エンタープライズ要件に対応する高品質なCordovaアプリ開発のポイントエンタープライズ要件に対応する高品質なCordovaアプリ開発のポイント
エンタープライズ要件に対応する高品質なCordovaアプリ開発のポイント
 
ネイティブとHTML5を スマートに連携させる設計と 実装のノウハウについて
ネイティブとHTML5を スマートに連携させる設計と 実装のノウハウについてネイティブとHTML5を スマートに連携させる設計と 実装のノウハウについて
ネイティブとHTML5を スマートに連携させる設計と 実装のノウハウについて
 
HTML5×Monacaプログラミング教育事例セミナー・ワークショップ資料
HTML5×Monacaプログラミング教育事例セミナー・ワークショップ資料HTML5×Monacaプログラミング教育事例セミナー・ワークショップ資料
HTML5×Monacaプログラミング教育事例セミナー・ワークショップ資料
 
HTML5ハイブリッド アプリ開発の実践〜開発現場ですぐに活かせるコツを伝授〜
HTML5ハイブリッド アプリ開発の実践〜開発現場ですぐに活かせるコツを伝授〜HTML5ハイブリッド アプリ開発の実践〜開発現場ですぐに活かせるコツを伝授〜
HTML5ハイブリッド アプリ開発の実践〜開発現場ですぐに活かせるコツを伝授〜
 
Html5/JSモバイルアプリ最前線
Html5/JSモバイルアプリ最前線Html5/JSモバイルアプリ最前線
Html5/JSモバイルアプリ最前線
 
デブサミ2015「実践!クロスプラットフォーム モバイルアプリ開発」
デブサミ2015「実践!クロスプラットフォーム モバイルアプリ開発」デブサミ2015「実践!クロスプラットフォーム モバイルアプリ開発」
デブサミ2015「実践!クロスプラットフォーム モバイルアプリ開発」
 
Onsen UI 2.0とUIライブラリの未来
Onsen UI 2.0とUIライブラリの未来Onsen UI 2.0とUIライブラリの未来
Onsen UI 2.0とUIライブラリの未来
 
もっと良くなるHTMLアプリケーション設計と実装
もっと良くなるHTMLアプリケーション設計と実装もっと良くなるHTMLアプリケーション設計と実装
もっと良くなるHTMLアプリケーション設計と実装
 
HTML5によるモバイルアプリ開発 が拓拓くビジネスチャンス
HTML5によるモバイルアプリ開発 が拓拓くビジネスチャンスHTML5によるモバイルアプリ開発 が拓拓くビジネスチャンス
HTML5によるモバイルアプリ開発 が拓拓くビジネスチャンス
 
WordPress APIで作るモバイルアプリ
WordPress APIで作るモバイルアプリWordPress APIで作るモバイルアプリ
WordPress APIで作るモバイルアプリ
 
kintone 連携スマホアプリの開発・配布体験
kintone 連携スマホアプリの開発・配布体験kintone 連携スマホアプリの開発・配布体験
kintone 連携スマホアプリの開発・配布体験
 

Similar a Monacaでつくるハイブリッドアプリ

ICT ERA+ABC 2012東北講演
ICT ERA+ABC 2012東北講演ICT ERA+ABC 2012東北講演
ICT ERA+ABC 2012東北講演
Monaca
 
HTML5 クロスプラットフォームアプリ開発の現実解
HTML5 クロスプラットフォームアプリ開発の現実解HTML5 クロスプラットフォームアプリ開発の現実解
HTML5 クロスプラットフォームアプリ開発の現実解
Monaca
 
開発事例に学ぶHtml5アプリのポイント
開発事例に学ぶHtml5アプリのポイント開発事例に学ぶHtml5アプリのポイント
開発事例に学ぶHtml5アプリのポイント
Monaca
 
Google Compute EngineとPipe API
Google Compute EngineとPipe APIGoogle Compute EngineとPipe API
Google Compute EngineとPipe API
maruyama097
 
Google Compute EngineとGAE Pipeline API
Google Compute EngineとGAE Pipeline APIGoogle Compute EngineとGAE Pipeline API
Google Compute EngineとGAE Pipeline API
maruyama097
 
WebMatrix 2 と Azure を使ったスマートフォンサイト構築のすすめ
WebMatrix 2 と Azure を使ったスマートフォンサイト構築のすすめWebMatrix 2 と Azure を使ったスマートフォンサイト構築のすすめ
WebMatrix 2 と Azure を使ったスマートフォンサイト構築のすすめ
Akira Inoue
 
One ASP.NET ~ 今、ASP.NET に何が起こっているのか? ~
One ASP.NET ~ 今、ASP.NET に何が起こっているのか? ~One ASP.NET ~ 今、ASP.NET に何が起こっているのか? ~
One ASP.NET ~ 今、ASP.NET に何が起こっているのか? ~
Akira Inoue
 

Similar a Monacaでつくるハイブリッドアプリ (20)

PhoneGapでWebアプリをスマホアプリ化
PhoneGapでWebアプリをスマホアプリ化PhoneGapでWebアプリをスマホアプリ化
PhoneGapでWebアプリをスマホアプリ化
 
PhoneGapの始め方
PhoneGapの始め方PhoneGapの始め方
PhoneGapの始め方
 
ICT ERA+ABC 2012東北講演
ICT ERA+ABC 2012東北講演ICT ERA+ABC 2012東北講演
ICT ERA+ABC 2012東北講演
 
企画者が押さえておきたいHtml5アプリ開発の要点
企画者が押さえておきたいHtml5アプリ開発の要点企画者が押さえておきたいHtml5アプリ開発の要点
企画者が押さえておきたいHtml5アプリ開発の要点
 
HTML5 クロスプラットフォームアプリ開発の現実解
HTML5 クロスプラットフォームアプリ開発の現実解HTML5 クロスプラットフォームアプリ開発の現実解
HTML5 クロスプラットフォームアプリ開発の現実解
 
開発事例に学ぶHtml5アプリのポイント
開発事例に学ぶHtml5アプリのポイント開発事例に学ぶHtml5アプリのポイント
開発事例に学ぶHtml5アプリのポイント
 
Google Compute EngineとPipe API
Google Compute EngineとPipe APIGoogle Compute EngineとPipe API
Google Compute EngineとPipe API
 
Google Compute EngineとGAE Pipeline API
Google Compute EngineとGAE Pipeline APIGoogle Compute EngineとGAE Pipeline API
Google Compute EngineとGAE Pipeline API
 
スマートフォンアプリケーション開発の最新動向
スマートフォンアプリケーション開発の最新動向スマートフォンアプリケーション開発の最新動向
スマートフォンアプリケーション開発の最新動向
 
【16-D-4】3分ではじめるスマホアプリのビジュアル開発
【16-D-4】3分ではじめるスマホアプリのビジュアル開発【16-D-4】3分ではじめるスマホアプリのビジュアル開発
【16-D-4】3分ではじめるスマホアプリのビジュアル開発
 
Phone gap+javascriptスマホアプリ開発(入門編)
Phone gap+javascriptスマホアプリ開発(入門編)Phone gap+javascriptスマホアプリ開発(入門編)
Phone gap+javascriptスマホアプリ開発(入門編)
 
OWIN って何?
OWIN って何?OWIN って何?
OWIN って何?
 
WebMatrix 2 と Azure を使ったスマートフォンサイト構築のすすめ
WebMatrix 2 と Azure を使ったスマートフォンサイト構築のすすめWebMatrix 2 と Azure を使ったスマートフォンサイト構築のすすめ
WebMatrix 2 と Azure を使ったスマートフォンサイト構築のすすめ
 
[JavaOne Tokyo 2012] JavaFX and Web Integration
[JavaOne Tokyo 2012] JavaFX and Web Integration[JavaOne Tokyo 2012] JavaFX and Web Integration
[JavaOne Tokyo 2012] JavaFX and Web Integration
 
One ASP.NET ~ 今、ASP.NET に何が起こっているのか? ~
One ASP.NET ~ 今、ASP.NET に何が起こっているのか? ~One ASP.NET ~ 今、ASP.NET に何が起こっているのか? ~
One ASP.NET ~ 今、ASP.NET に何が起こっているのか? ~
 
2016/05/01 Visual Studio with Cordova
2016/05/01 Visual Studio with Cordova2016/05/01 Visual Studio with Cordova
2016/05/01 Visual Studio with Cordova
 
マルチクラウド環境でモビンギはどのようにコンテナを動かしているか
マルチクラウド環境でモビンギはどのようにコンテナを動かしているかマルチクラウド環境でモビンギはどのようにコンテナを動かしているか
マルチクラウド環境でモビンギはどのようにコンテナを動かしているか
 
Web matrix2とvisual studio
Web matrix2とvisual studioWeb matrix2とvisual studio
Web matrix2とvisual studio
 
簡単モバイルアプリ開発 クラウドベース開発環境Monacaを使う
簡単モバイルアプリ開発  クラウドベース開発環境Monacaを使う簡単モバイルアプリ開発  クラウドベース開発環境Monacaを使う
簡単モバイルアプリ開発 クラウドベース開発環境Monacaを使う
 
クロスプラットフォーム開発を可能にするMonaca
クロスプラットフォーム開発を可能にするMonacaクロスプラットフォーム開発を可能にするMonaca
クロスプラットフォーム開発を可能にするMonaca
 

Más de Monaca

New things about Cordova 4.0
New things about Cordova 4.0New things about Cordova 4.0
New things about Cordova 4.0
Monaca
 
LODチャレンジデー オープンデータを利用したサンプルアプリ
LODチャレンジデー オープンデータを利用したサンプルアプリLODチャレンジデー オープンデータを利用したサンプルアプリ
LODチャレンジデー オープンデータを利用したサンプルアプリ
Monaca
 
第6回LODチャレンジデー Monaca紹介資料
第6回LODチャレンジデー Monaca紹介資料第6回LODチャレンジデー Monaca紹介資料
第6回LODチャレンジデー Monaca紹介資料
Monaca
 
HTML5ハイブリッド アプリ開発実践編
HTML5ハイブリッド アプリ開発実践編HTML5ハイブリッド アプリ開発実践編
HTML5ハイブリッド アプリ開発実践編
Monaca
 
事例で学ぶHTML5スマフォアプリ開発セミナー
事例で学ぶHTML5スマフォアプリ開発セミナー事例で学ぶHTML5スマフォアプリ開発セミナー
事例で学ぶHTML5スマフォアプリ開発セミナー
Monaca
 

Más de Monaca (18)

展示会出展を成功させるたった一つのこと
展示会出展を成功させるたった一つのこと展示会出展を成功させるたった一つのこと
展示会出展を成功させるたった一つのこと
 
クロスプラットフォーム開発を可能にするMonacaとそのセキュリティ対策
クロスプラットフォーム開発を可能にするMonacaとそのセキュリティ対策クロスプラットフォーム開発を可能にするMonacaとそのセキュリティ対策
クロスプラットフォーム開発を可能にするMonacaとそのセキュリティ対策
 
LT「料金プラン改定後のMonacaについて」
LT「料金プラン改定後のMonacaについて」LT「料金プラン改定後のMonacaについて」
LT「料金プラン改定後のMonacaについて」
 
クロスプラットフォーム活用のポイント
クロスプラットフォーム活用のポイントクロスプラットフォーム活用のポイント
クロスプラットフォーム活用のポイント
 
US Meetup Tour
US Meetup TourUS Meetup Tour
US Meetup Tour
 
New things about Cordova 4.0
New things about Cordova 4.0New things about Cordova 4.0
New things about Cordova 4.0
 
Cordova and PhoneGap Insights
Cordova and PhoneGap InsightsCordova and PhoneGap Insights
Cordova and PhoneGap Insights
 
Using PhoneGap to develop incredible HTML5 hybrid mobile apps
Using PhoneGap to develop incredible HTML5 hybrid mobile appsUsing PhoneGap to develop incredible HTML5 hybrid mobile apps
Using PhoneGap to develop incredible HTML5 hybrid mobile apps
 
How to make Twitter app with PhoneGap/Cordova
How to make Twitter app with PhoneGap/CordovaHow to make Twitter app with PhoneGap/Cordova
How to make Twitter app with PhoneGap/Cordova
 
高いUXをハイブリッド開発で実現するためのポイント
高いUXをハイブリッド開発で実現するためのポイント高いUXをハイブリッド開発で実現するためのポイント
高いUXをハイブリッド開発で実現するためのポイント
 
LODチャレンジデー オープンデータを利用したサンプルアプリ
LODチャレンジデー オープンデータを利用したサンプルアプリLODチャレンジデー オープンデータを利用したサンプルアプリ
LODチャレンジデー オープンデータを利用したサンプルアプリ
 
第6回LODチャレンジデー Monaca紹介資料
第6回LODチャレンジデー Monaca紹介資料第6回LODチャレンジデー Monaca紹介資料
第6回LODチャレンジデー Monaca紹介資料
 
Android Bazaar Conference講演資料「Onsen UIデビュー!」
Android Bazaar Conference講演資料「Onsen UIデビュー!」Android Bazaar Conference講演資料「Onsen UIデビュー!」
Android Bazaar Conference講演資料「Onsen UIデビュー!」
 
HTML5ハイブリッド アプリ開発実践編
HTML5ハイブリッド アプリ開発実践編HTML5ハイブリッド アプリ開発実践編
HTML5ハイブリッド アプリ開発実践編
 
事例で学ぶHTML5スマフォアプリ開発セミナー
事例で学ぶHTML5スマフォアプリ開発セミナー事例で学ぶHTML5スマフォアプリ開発セミナー
事例で学ぶHTML5スマフォアプリ開発セミナー
 
PhoneGapユーザー会@大阪 講演資料
PhoneGapユーザー会@大阪 講演資料PhoneGapユーザー会@大阪 講演資料
PhoneGapユーザー会@大阪 講演資料
 
Html5超入門
Html5超入門Html5超入門
Html5超入門
 
いまさら聞けない!HTML5超入門
いまさら聞けない!HTML5超入門いまさら聞けない!HTML5超入門
いまさら聞けない!HTML5超入門
 

Monacaでつくるハイブリッドアプリ

  • 1. 日本アンドロイドの会 9月定例会/4周年記念パーティー Monacaでつくるハイブリッドアプリ Monacaの仕組みとその裏側について紹介します アシアル株式会社 田中正裕 masahiro@asial.co.jp URL : http://www.asial.co.jp/ │ Copyright © 2012 Asial Corporation. All Rights Reserved. │ 2012/9/26 |
  • 3. Monacaとは? URL : http://www.asial.co.jp/ │ Copyright © 2012 Asial Corporation. All Rights Reserved. │ 2012/9/26 |
  • 4. PhoneGap (WebView) を用いたハイブリッドアプリ開発に対応 ※ 「#CEDEC2012 JavaScriptベースゲームエンジン徹底比較」より転載 http://www.slideshare.net/sidestepism/cedec2012-javascript URL : http://www.asial.co.jp/ │ Copyright © 2012 Asial Corporation. All Rights Reserved. │ 2012/9/26 |
  • 5. PhoneGapとは? • Apache Software Foundationにてホストされているプロジェクトが「Cordova」 • Adobeがリリースする製品名として「PhoneGap」が使われる • ネイティブ機能を呼び出せるWebViewのようなもの。 • 「DroidGap」アクティビティと「CordovaWebView」の2種類の使い方が可能。 JavaScriptプログラム (アプリ実体) Cordova.js (JS API) XHR CallbackServer 加速度 HTTP にて待機 GPS センサー CordovaWebView File Camera API DroidGap Activity Cordova本体 プラグイン群 PhoneGapの構造 URL : http://www.asial.co.jp/ │ Copyright © 2012 Asial Corporation. All Rights Reserved. │ 2012/9/26 |
  • 6. ハイブリッドアプリのよくある質問と私的回答 • HTML5は動作がモッサリ?ユーザーエクスペリエンスが保てない? – WebGLなどが普及しない限り、3Dゲームなどは厳しいだろう – 情報提供のようなアプリであれば、十分な速度でアニメーション可能です(後述) • 本当にクロスプラットフォーム? – HTML5、JS、CSS3とあるなかで、CSS3で機種・バージョン依存が大きい – HTML5やJSについては、独自にプラグインを作ることで何とでもなる • ただ、それをしていくと、どんどんクロスプラットフォームのメリットがなくなる • 注意点は? – JavaScriptフレームワークやCSS3の知識が必須 – jQuery MobileなどのUIフレームワークは重い – JavaScriptインジェクションなどの脆弱性に注意 • 結論としてHTML5ハイブリッドアプリってどうなの? – 情報が増えてくれば、サクッと便利に作ることができるはずです – 複数プラットフォームのアプリ開発するための費用が取れないときの選択肢として最有力 URL : http://www.asial.co.jp/ │ Copyright © 2012 Asial Corporation. All Rights Reserved. │ 2012/9/26 |
  • 7. Monacaとは、 HTML5でクロスプラットフォーム アプリが作れるプラットフォーム バイナリーをビルドで きる ブラウザーベース エディター内蔵 ライブプレビュー AndroidとiOSに対応 デバッガーで WebDAVで接続可能 リアルタイム開発 URL : http://www.asial.co.jp/ │ Copyright © 2012 Asial Corporation. All Rights Reserved. │ 2012/9/26 |
  • 8. Monacaの特徴: SDKやコンパイルが不要! コード 実機上のデバッガーで動作確認 IDE上でデバッグ URL : http://www.asial.co.jp/ │ Copyright © 2012 Asial Corporation. All Rights Reserved. │ 2012/9/26 |
  • 9. Monacaの特徴: リモートビルドでローカル環境も不要! そのままAPKを ダウンロード可 Android版ビルドは デバッグとリリースの2種類 もしくは iOS版は デバッガーから OTA Distribution 直接インストール に対応 (Wireless AdHoc) URL : http://www.asial.co.jp/ │ Copyright © 2012 Asial Corporation. All Rights Reserved. │ 2012/9/26 |
  • 10. Monacaのデモ URL : http://www.asial.co.jp/ │ Copyright © 2012 Asial Corporation. All Rights Reserved. │ 2012/9/26 |
  • 11. Monacaの仕組み Remote Ext.JS Build + Nginx PHP (Ant, Xc (fcgi) ode) リバースプロキシー Webサーバー リモートビルドサーバー HTTPS→HTTP変換 JSフレームワークには Ext.JSを利用 独自認証モジュール + Push用モジュール WebDAV (Apache) Redis NFS WebDAVサーバー MongoDB Node.js デバッガーサーバー URL : http://www.asial.co.jp/ │ Copyright © 2012 Asial Corporation. All Rights Reserved. │ 2012/9/26 |
  • 12. Monaca Framework オープンソースのPhoneGap拡張ライブラリ Monacaの機能をEclipse上で開発 するために、OSSでリリース。 Monaca-framework-android: Android用フレームワーク monaca.js JavaScriptライブラリ URL : http://www.asial.co.jp/ │ Copyright © 2012 Asial Corporation. All Rights Reserved. │ 2012/9/26 |
  • 13. ありがとうございました URL : http://www.asial.co.jp/ │ Copyright © 2012 Asial Corporation. All Rights Reserved. │ 2012/9/26 |