SlideShare a Scribd company logo
1 of 25
HTML5とMonacaで
                                                 ハイブリッドアプリ開発
                                                                                           2012年10月20日
                                                                                      アシアル株式会社 斉藤勝也




URL : http://www.asial.co.jp/ │ Copyright © 2012 Asial Corporation. All Rights Reserved.   │ 12/10/20   |   1
お話しする内容

•   WEBデザインというセッションではありますが、HTML5ってとか、開発ツールにつ
    いてのお話しになります。

•   というのも、弊社デザイナーの代打ちでやって参りましたので。

•   よろしくお願いします。




             URL : http://www.asial.co.jp/ │ Copyright © 2012 Asial Corporation. All Rights Reserved.   │ 12/10/20   |   2
アシアル株式会社 会社紹介

                             2002年に創業したアシアル株式会社は、エンジニアリングでイ

                             ンターネットの成長を牽引することを目的といています。最新技

                             術を用いたサービス開発やコンサルティングを行なっています。


主な事業ドメイン
HTML5・ユーザーインターフェース        Monaca(モバイル開発プラットフォーム)                                        PHP・サーバーサイド技術




              URL : http://www.asial.co.jp/ │ Copyright © 2012 Asial Corporation. All Rights Reserved.   │ 12/10/20   |   3
自己紹介

斉藤勝也
Monacaの開発マネージャー(ネイティブ側)

1985年生まれ。Web技術に興味を持ち、アシアル株式会社に入社。
大規模システム構築や、SNSサイトの開発に携わったのち、2012年4月よりMonacaチー
ムに加わる。




     アシアルHPより
           URL : http://www.asial.co.jp/ │ Copyright © 2012 Asial Corporation. All Rights Reserved.   │ 12/10/20   |   4
HTML5とは?




           URL : http://www.asial.co.jp/ │ Copyright © 2012 Asial Corporation. All Rights Reserved.   │ 12/10/20   |   5
HTML5はHTMLの最新バージョン

HTMLにバージョンがある




                                                                                                            HTML5.0
          HTML2.0                  HTML3.2                     HTML4.0
HTML1.0
           1995年                    1997年                      1997年~                                     2008年 ドラフト
                                                                                                         2014年正式勧告予定



                                                                                    XHTML1.0
                                                                                     2000年




              URL : http://www.asial.co.jp/ │ Copyright © 2012 Asial Corporation. All Rights Reserved.   │ 12/10/20   |   6
HTMLとW3C




                       HTMLの仕様を策定
                                 http://www.w3.org




  W3Cの仕様に基づいてブラウザを開発
  独自機能実装し、W3Cに仕様をフィードバック
       URL : http://www.asial.co.jp/ │ Copyright © 2012 Asial Corporation. All Rights Reserved.   │ 12/10/20   |   7
HTML5が注目された理由

Google社・Apple社がHTML5へ意欲的
   Google I/O というカンファレンスで大きな意気込みを語った

   Googleのスマートフォンサイトは大抵HTML5で実現されている

   ChromeのHTML5実装が早い


Adobe社・Apple社の動向
   Apple社 Mobile SafariにFlash導入を行わないことを正式決定

   Linux向け、Android向けFlashプレイヤーの開発を終了

   FlashはAndroid 4.1からは、サポートが行われなくなることが確定し、今後はHTML5制作ツールに注力。


FlashでできることをHTML5策定により補うという考え方がある
   HTML5ではFlashの代替となる以上のことが出来そう




                    URL : http://www.asial.co.jp/ │ Copyright © 2012 Asial Corporation. All Rights Reserved.   │ 12/10/20   |   8
モバイルで広がるHTML5




        URL : http://www.asial.co.jp/ │ Copyright © 2012 Asial Corporation. All Rights Reserved.   │ 12/10/20   |   9
HTML5ブラウザシェア

•   モバイル(タブレット・スマートフォン)はほぼ100%。
•   今後、PC向けブラウザがInternet Explorer 9に置き換わるなかで、HTML5対応率が大
    幅に向上。
     モバイルにおけるブラウザシェア(2012年5月)




     デスクトップ環境におけるブラウザシェア(2012年5月)




                                                                                      出典: http://www.netmarketshare.com/

               URL : http://www.asial.co.jp/ │ Copyright © 2012 Asial Corporation. All Rights Reserved.   │ 12/10/20   |   10
ネイティブ?HTML5?

    モバイルアプリ開発の際に、iPhoneとAndroidの2バージョンを作成するコスト
    負担の大きさからHTML5を選択するケースが増えている


         Webアプリ                                                                 ネイティブアプリ



                                             v.s.                                Java                             Objective-C




                                                                      •     アプリはOS上で直接動作
                                                                      •     クライアント言語はOSにより異なる
•   アプリはブラウザ上で動作
•   クライアント言語はHTML5/JavaScript
                 URL : http://www.asial.co.jp/ │ Copyright © 2012 Asial Corporation. All Rights Reserved.   │ 12/10/20   |   11
ネイティブアプリとHTML5 Webアプリの比較


             Webアプリ                                                           ネイティブアプリ

         学習曲線が低い                                                    端末性能をフルに活用

         クロスプラットフォーム                                                スムーズな画面遷移
メリット
         豊富なエコシステム                                                  プッシュ通信・高度なネットワーク

         オープンな業界標準                                                  アプリマーケットでの販売


         Webブラウザの枠を超えられない                                           高い学習コスト

デメリット    スムーズな動きが苦手                                                 OSごとに異なる言語・FW

                                                                     制作日数の増加



           URL : http://www.asial.co.jp/ │ Copyright © 2012 Asial Corporation. All Rights Reserved.   │ 12/10/20   |   12
ハイブリッドアプリ




      URL : http://www.asial.co.jp/ │ Copyright © 2012 Asial Corporation. All Rights Reserved.   │ 12/10/20   |   13
ハイブリッドアプリとは?

ハイブリッドアプリ
    iPhone                                                                                          Android


    HTML、                                      HTML、                                               HTML、
     CSS、                                       CSS、                                                CSS、
   javascript                                 javascript                                          javascript



ハイブリッドアプリを実現するためのツールとして、PhoneGapというライ
ブラリが有名です。これを使うと、Webアプリの知識+αでアプリを作り、
iPhone用、Android用のネイティブアプリとして実行できます。


                URL : http://www.asial.co.jp/ │ Copyright © 2012 Asial Corporation. All Rights Reserved.   │ 12/10/20   |   14
ハイブリッドアプリとは?

ハイブリッドアプリ
   iPhone                                                                                       Android


    HTML、       HTML、      HTML、
     CSS、        CSS、       CSS、
     Webアプリを作る知識+αでアプリが作れる!
   javascript  javascript javascript
          ネイティブの機能も使える!
        アプリのソースコードも一つでOK!
ハイブリッドアプリを実現するためのツールとして、PhoneGapというライ
ブラリが有名です。これを使うと、Webアプリの知識+αでアプリを作り、
iPhone用、Android用のネイティブアプリとして実行できます。


            URL : http://www.asial.co.jp/ │ Copyright © 2012 Asial Corporation. All Rights Reserved.   │ 12/10/20   |   15
ハイブリッドアプリとWebアプリの違い




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


            URL : http://www.asial.co.jp/ │ Copyright © 2012 Asial Corporation. All Rights Reserved.   │ 12/10/20   |   16
Monacaでハイブリッドアプリ開発




        URL : http://www.asial.co.jp/ │ Copyright © 2012 Asial Corporation. All Rights Reserved.   │ 12/10/20   |   17
Monacaとは?

                                  •      ブラウザだけでAndroidとiOSに対応したアプリ開発プ
                                         ラットフォーム
                                           –     XCodeやEclipseがインストールされていないPCでも開発
                                                 が可能

                                  •      プログラミング言語としてHTML5とJavaScriptを採用
                                           –     デザイナーの方には最適なソリューション

                                  •      App StoreやGoogle Playなどで公開可能
                                           –     有料で販売することもできます
                                           –     マーケットを経由せずに配布することも可能です
http://monaca.mobi
                                  •      現在パブリック・ベータとして無料で提供




                     URL : http://www.asial.co.jp/ │ Copyright © 2012 Asial Corporation. All Rights Reserved.   │ 12/10/20   |   18
開発に必要な知識

Monacaでは、HTML5とCSS3とJavaScriptの知識が必要です。とはいえ、難易度は他の言語と比
べてかなり低く、様々な入門書も存在します。ホームページ制作ソフトなどを用いると、これら
の知識がない中で開発することも可能です。


         HTML(HTML5)
              Webサイトの制作に使われます。Monacaでは、HTMLの最新バージョンであるHTML5に対応して
              います。そのため、様々なHTML5の機能を使って画面を設計することができます。



         CSS(CSS3)
              HTMLが画面の設計書であるのに対して、CSSはそのHTMLにデザインを適用します。最新の
              CSS3では簡単なアニメーションなども表現することができるようになりました。


         JavaScript
              ブラウザ上で動くプログラミング言語です。ボタンをタップしたり、データを表示する時の処理
              を記述します。




               URL : http://www.asial.co.jp/ │ Copyright © 2012 Asial Corporation. All Rights Reserved.   │ 12/10/20   |   19
Monacaなら開発環境はクラウド上に




     対応ブラウザ




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


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




ブラウザーベース



                                         エディター内蔵


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




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

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




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




IDE上でデバッグ
            URL : http://www.asial.co.jp/ │ Copyright © 2012 Asial Corporation. All Rights Reserved.   │ 12/10/20   |   22
Monacaの特徴: リモートビルドでローカル環境も不要!




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



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


                                                     もしくは
         iOS版は                                    デバッガーから
         OTA Distribution
         に対応                                     直接インストール
         (Wireless AdHoc)
          URL : http://www.asial.co.jp/ │ Copyright © 2012 Asial Corporation. All Rights Reserved.   │ 12/10/20   |   23
名刺管理 Eightアプリ


                           •      iPhoneとAndroid(※今後リリース予定)に対応した

                                  クロスプラットフォームアプリ

                           •      HTML5+PhoneGapで構築




                           •      無料でアカウント登録できますので、是非ダウンロー

                                  ドしてお試しください




                           →App Storeにて「名刺管理 Eight」で検索



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




URL : http://www.asial.co.jp/ │ Copyright © 2012 Asial Corporation. All Rights Reserved.   │ 12/10/20   |   25

More Related Content

What's hot

Cordova (PhoneGap) で始める、スマホアプリ開発
Cordova (PhoneGap) で始める、スマホアプリ開発Cordova (PhoneGap) で始める、スマホアプリ開発
Cordova (PhoneGap) で始める、スマホアプリ開発Kenichi Inoue
 
20140902 HTML5認定試験紹介資料
20140902 HTML5認定試験紹介資料20140902 HTML5認定試験紹介資料
20140902 HTML5認定試験紹介資料leverages_event
 
Cordova を使って本気で商用ハイブリッドアプリ開発をやってみた
Cordova を使って本気で商用ハイブリッドアプリ開発をやってみたCordova を使って本気で商用ハイブリッドアプリ開発をやってみた
Cordova を使って本気で商用ハイブリッドアプリ開発をやってみたShin Ogata
 
HTML5ハイブリッド アプリ開発実践編
HTML5ハイブリッド アプリ開発実践編HTML5ハイブリッド アプリ開発実践編
HTML5ハイブリッド アプリ開発実践編Monaca
 
kintone 連携スマホアプリの開発・配布体験
kintone 連携スマホアプリの開発・配布体験kintone 連携スマホアプリの開発・配布体験
kintone 連携スマホアプリの開発・配布体験アシアル株式会社
 
モバイル用Webフレームワーク最前線
モバイル用Webフレームワーク最前線モバイル用Webフレームワーク最前線
モバイル用Webフレームワーク最前線アシアル株式会社
 
Adobe Creative SuiteではじまるHTML5の民主化
Adobe Creative SuiteではじまるHTML5の民主化Adobe Creative SuiteではじまるHTML5の民主化
Adobe Creative SuiteではじまるHTML5の民主化Teiichi Ota
 
HTML5によるモバイルアプリ開発 が拓拓くビジネスチャンス
HTML5によるモバイルアプリ開発 が拓拓くビジネスチャンスHTML5によるモバイルアプリ開発 が拓拓くビジネスチャンス
HTML5によるモバイルアプリ開発 が拓拓くビジネスチャンスアシアル株式会社
 
【デブサミ関西2014】Web技術で作るエンタープライズアプリ
【デブサミ関西2014】Web技術で作るエンタープライズアプリ【デブサミ関西2014】Web技術で作るエンタープライズアプリ
【デブサミ関西2014】Web技術で作るエンタープライズアプリアシアル株式会社
 
HTML5ハイブリッドアプリ の活用ポイント
HTML5ハイブリッドアプリの活用ポイント HTML5ハイブリッドアプリの活用ポイント
HTML5ハイブリッドアプリ の活用ポイント アシアル株式会社
 
エンタープライズ要件に対応する高品質なCordovaアプリ開発のポイント
エンタープライズ要件に対応する高品質なCordovaアプリ開発のポイントエンタープライズ要件に対応する高品質なCordovaアプリ開発のポイント
エンタープライズ要件に対応する高品質なCordovaアプリ開発のポイントアシアル株式会社
 
Monaca事例から学ぶHTML5モバイルアプリの活用ポイント
Monaca事例から学ぶHTML5モバイルアプリの活用ポイントMonaca事例から学ぶHTML5モバイルアプリの活用ポイント
Monaca事例から学ぶHTML5モバイルアプリの活用ポイントアシアル株式会社
 
Monaca+Onsen UIで作るアプリ事始め
Monaca+Onsen UIで作るアプリ事始めMonaca+Onsen UIで作るアプリ事始め
Monaca+Onsen UIで作るアプリ事始めKenichi Inoue
 
iOSアプリケーションの継続的デリバリー 〜エンタープライズ品質のiOSアプリケーションを目指して〜
iOSアプリケーションの継続的デリバリー   〜エンタープライズ品質のiOSアプリケーションを目指して〜iOSアプリケーションの継続的デリバリー   〜エンタープライズ品質のiOSアプリケーションを目指して〜
iOSアプリケーションの継続的デリバリー 〜エンタープライズ品質のiOSアプリケーションを目指して〜Naoki Umehara
 
Web標準技術で iOS、Android両対応アプリを開発
Web標準技術でiOS、Android両対応アプリを開発Web標準技術でiOS、Android両対応アプリを開発
Web標準技術で iOS、Android両対応アプリを開発 アシアル株式会社
 
PhoneGapとハイブリッド開発
PhoneGapとハイブリッド開発PhoneGapとハイブリッド開発
PhoneGapとハイブリッド開発Andy Hall
 

What's hot (20)

Cordova (PhoneGap) で始める、スマホアプリ開発
Cordova (PhoneGap) で始める、スマホアプリ開発Cordova (PhoneGap) で始める、スマホアプリ開発
Cordova (PhoneGap) で始める、スマホアプリ開発
 
Gartner summit 2016
Gartner summit 2016Gartner summit 2016
Gartner summit 2016
 
20140902 HTML5認定試験紹介資料
20140902 HTML5認定試験紹介資料20140902 HTML5認定試験紹介資料
20140902 HTML5認定試験紹介資料
 
Cordova を使って本気で商用ハイブリッドアプリ開発をやってみた
Cordova を使って本気で商用ハイブリッドアプリ開発をやってみたCordova を使って本気で商用ハイブリッドアプリ開発をやってみた
Cordova を使って本気で商用ハイブリッドアプリ開発をやってみた
 
HTML5ハイブリッド アプリ開発実践編
HTML5ハイブリッド アプリ開発実践編HTML5ハイブリッド アプリ開発実践編
HTML5ハイブリッド アプリ開発実践編
 
kintone 連携スマホアプリの開発・配布体験
kintone 連携スマホアプリの開発・配布体験kintone 連携スマホアプリの開発・配布体験
kintone 連携スマホアプリの開発・配布体験
 
モバイル用Webフレームワーク最前線
モバイル用Webフレームワーク最前線モバイル用Webフレームワーク最前線
モバイル用Webフレームワーク最前線
 
Adobe Creative SuiteではじまるHTML5の民主化
Adobe Creative SuiteではじまるHTML5の民主化Adobe Creative SuiteではじまるHTML5の民主化
Adobe Creative SuiteではじまるHTML5の民主化
 
HTML5によるモバイルアプリ開発 が拓拓くビジネスチャンス
HTML5によるモバイルアプリ開発 が拓拓くビジネスチャンスHTML5によるモバイルアプリ開発 が拓拓くビジネスチャンス
HTML5によるモバイルアプリ開発 が拓拓くビジネスチャンス
 
20160308seminar2
20160308seminar220160308seminar2
20160308seminar2
 
【デブサミ関西2014】Web技術で作るエンタープライズアプリ
【デブサミ関西2014】Web技術で作るエンタープライズアプリ【デブサミ関西2014】Web技術で作るエンタープライズアプリ
【デブサミ関西2014】Web技術で作るエンタープライズアプリ
 
Onsen UIが目指すもの
Onsen UIが目指すものOnsen UIが目指すもの
Onsen UIが目指すもの
 
HTML5ハイブリッドアプリ の活用ポイント
HTML5ハイブリッドアプリの活用ポイント HTML5ハイブリッドアプリの活用ポイント
HTML5ハイブリッドアプリ の活用ポイント
 
エンタープライズ要件に対応する高品質なCordovaアプリ開発のポイント
エンタープライズ要件に対応する高品質なCordovaアプリ開発のポイントエンタープライズ要件に対応する高品質なCordovaアプリ開発のポイント
エンタープライズ要件に対応する高品質なCordovaアプリ開発のポイント
 
Monaca事例から学ぶHTML5モバイルアプリの活用ポイント
Monaca事例から学ぶHTML5モバイルアプリの活用ポイントMonaca事例から学ぶHTML5モバイルアプリの活用ポイント
Monaca事例から学ぶHTML5モバイルアプリの活用ポイント
 
Monaca+Onsen UIで作るアプリ事始め
Monaca+Onsen UIで作るアプリ事始めMonaca+Onsen UIで作るアプリ事始め
Monaca+Onsen UIで作るアプリ事始め
 
iOS App Storeの話
iOS App Storeの話iOS App Storeの話
iOS App Storeの話
 
iOSアプリケーションの継続的デリバリー 〜エンタープライズ品質のiOSアプリケーションを目指して〜
iOSアプリケーションの継続的デリバリー   〜エンタープライズ品質のiOSアプリケーションを目指して〜iOSアプリケーションの継続的デリバリー   〜エンタープライズ品質のiOSアプリケーションを目指して〜
iOSアプリケーションの継続的デリバリー 〜エンタープライズ品質のiOSアプリケーションを目指して〜
 
Web標準技術で iOS、Android両対応アプリを開発
Web標準技術でiOS、Android両対応アプリを開発Web標準技術でiOS、Android両対応アプリを開発
Web標準技術で iOS、Android両対応アプリを開発
 
PhoneGapとハイブリッド開発
PhoneGapとハイブリッド開発PhoneGapとハイブリッド開発
PhoneGapとハイブリッド開発
 

Viewers also liked

Brain PLC Nov13
Brain PLC Nov13Brain PLC Nov13
Brain PLC Nov13krumheuers
 
Web Sketch Single V1p1
Web Sketch  Single V1p1Web Sketch  Single V1p1
Web Sketch Single V1p1Mike Silanin
 
Sales Fables De Verkoper Ontmaskers Nevi Vrouwennetwerk September 2008
Sales Fables   De Verkoper Ontmaskers   Nevi Vrouwennetwerk September 2008Sales Fables   De Verkoper Ontmaskers   Nevi Vrouwennetwerk September 2008
Sales Fables De Verkoper Ontmaskers Nevi Vrouwennetwerk September 2008j_krol
 
PLC Presentation
PLC PresentationPLC Presentation
PLC Presentationkrumheuers
 

Viewers also liked (7)

Brain PLC Nov13
Brain PLC Nov13Brain PLC Nov13
Brain PLC Nov13
 
Web Sketch Single V1p1
Web Sketch  Single V1p1Web Sketch  Single V1p1
Web Sketch Single V1p1
 
Gift of love
Gift of loveGift of love
Gift of love
 
Template device iphone
Template device iphoneTemplate device iphone
Template device iphone
 
Sales Fables De Verkoper Ontmaskers Nevi Vrouwennetwerk September 2008
Sales Fables   De Verkoper Ontmaskers   Nevi Vrouwennetwerk September 2008Sales Fables   De Verkoper Ontmaskers   Nevi Vrouwennetwerk September 2008
Sales Fables De Verkoper Ontmaskers Nevi Vrouwennetwerk September 2008
 
PLC Presentation
PLC PresentationPLC Presentation
PLC Presentation
 
Rules & Regulations
Rules & RegulationsRules & Regulations
Rules & Regulations
 

Similar to ICT ERA+ABC 2012東北講演

ハイブリッドアプリ開発最前線から見たHtml5の理想と現実
ハイブリッドアプリ開発最前線から見たHtml5の理想と現実ハイブリッドアプリ開発最前線から見たHtml5の理想と現実
ハイブリッドアプリ開発最前線から見たHtml5の理想と現実Monaca
 
Html5超入門
Html5超入門Html5超入門
Html5超入門Monaca
 
HTML5 クロスプラットフォームアプリ開発の現実解
HTML5 クロスプラットフォームアプリ開発の現実解HTML5 クロスプラットフォームアプリ開発の現実解
HTML5 クロスプラットフォームアプリ開発の現実解Monaca
 
みなさんがHtml5をやらなくていい3つの理由
みなさんがHtml5をやらなくていい3つの理由みなさんがHtml5をやらなくていい3つの理由
みなさんがHtml5をやらなくていい3つの理由Masakazu Muraoka
 
Monacaでつくるハイブリッドアプリ
MonacaでつくるハイブリッドアプリMonacaでつくるハイブリッドアプリ
MonacaでつくるハイブリッドアプリMonaca
 
Attractive HTML5
Attractive HTML5Attractive HTML5
Attractive HTML5Sho Ito
 
Webエンジニアによるスマートフォンアプリ開発
Webエンジニアによるスマートフォンアプリ開発Webエンジニアによるスマートフォンアプリ開発
Webエンジニアによるスマートフォンアプリ開発takeuchi-tk
 
Phone gap+javascriptスマホアプリ開発(入門編)
Phone gap+javascriptスマホアプリ開発(入門編)Phone gap+javascriptスマホアプリ開発(入門編)
Phone gap+javascriptスマホアプリ開発(入門編)Monaca
 
Html5 seminar 1_pac
Html5 seminar 1_pacHtml5 seminar 1_pac
Html5 seminar 1_pac1PAC. INC.
 
Cordova×業務システム:失敗しないモバイル開発の秘訣
Cordova×業務システム:失敗しないモバイル開発の秘訣Cordova×業務システム:失敗しないモバイル開発の秘訣
Cordova×業務システム:失敗しないモバイル開発の秘訣アシアル株式会社
 
Html5時代のクリエイターのあり方
Html5時代のクリエイターのあり方Html5時代のクリエイターのあり方
Html5時代のクリエイターのあり方Masakazu Muraoka
 
マルチデバイスへ広がる最新動画配信とビジネス現場への活かし方
マルチデバイスへ広がる最新動画配信とビジネス現場への活かし方マルチデバイスへ広がる最新動画配信とビジネス現場への活かし方
マルチデバイスへ広がる最新動画配信とビジネス現場への活かし方Teiichi Ota
 
ハイブリッドアプリ開発ビジネス支援
ハイブリッドアプリ開発ビジネス支援ハイブリッドアプリ開発ビジネス支援
ハイブリッドアプリ開発ビジネス支援アシアル株式会社
 
スマートフォンアプリケーション開発の最新動向
スマートフォンアプリケーション開発の最新動向スマートフォンアプリケーション開発の最新動向
スマートフォンアプリケーション開発の最新動向Tsutomu Ogasawara
 
iPhone、Android両対応アプリ開発講座 概論
iPhone、Android両対応アプリ開発講座 概論iPhone、Android両対応アプリ開発講座 概論
iPhone、Android両対応アプリ開発講座 概論Takakuni Furukawa
 
html5とcss3実例紹介とデモ
html5とcss3実例紹介とデモhtml5とcss3実例紹介とデモ
html5とcss3実例紹介とデモAkihiro Sugiyama
 
Html5から考える webの将来、みんなの未来
Html5から考える webの将来、みんなの未来Html5から考える webの将来、みんなの未来
Html5から考える webの将来、みんなの未来Masakazu Muraoka
 

Similar to ICT ERA+ABC 2012東北講演 (20)

ハイブリッドアプリ開発最前線から見たHtml5の理想と現実
ハイブリッドアプリ開発最前線から見たHtml5の理想と現実ハイブリッドアプリ開発最前線から見たHtml5の理想と現実
ハイブリッドアプリ開発最前線から見たHtml5の理想と現実
 
Html5超入門
Html5超入門Html5超入門
Html5超入門
 
HTML5 クロスプラットフォームアプリ開発の現実解
HTML5 クロスプラットフォームアプリ開発の現実解HTML5 クロスプラットフォームアプリ開発の現実解
HTML5 クロスプラットフォームアプリ開発の現実解
 
みなさんがHtml5をやらなくていい3つの理由
みなさんがHtml5をやらなくていい3つの理由みなさんがHtml5をやらなくていい3つの理由
みなさんがHtml5をやらなくていい3つの理由
 
Monacaでつくるハイブリッドアプリ
MonacaでつくるハイブリッドアプリMonacaでつくるハイブリッドアプリ
Monacaでつくるハイブリッドアプリ
 
20110824 android apps_tanaka
20110824 android apps_tanaka20110824 android apps_tanaka
20110824 android apps_tanaka
 
Attractive HTML5
Attractive HTML5Attractive HTML5
Attractive HTML5
 
Webエンジニアによるスマートフォンアプリ開発
Webエンジニアによるスマートフォンアプリ開発Webエンジニアによるスマートフォンアプリ開発
Webエンジニアによるスマートフォンアプリ開発
 
Phone gap+javascriptスマホアプリ開発(入門編)
Phone gap+javascriptスマホアプリ開発(入門編)Phone gap+javascriptスマホアプリ開発(入門編)
Phone gap+javascriptスマホアプリ開発(入門編)
 
Html5 seminar 1_pac
Html5 seminar 1_pacHtml5 seminar 1_pac
Html5 seminar 1_pac
 
Platform.html5
Platform.html5Platform.html5
Platform.html5
 
Cordova×業務システム:失敗しないモバイル開発の秘訣
Cordova×業務システム:失敗しないモバイル開発の秘訣Cordova×業務システム:失敗しないモバイル開発の秘訣
Cordova×業務システム:失敗しないモバイル開発の秘訣
 
Html5時代のクリエイターのあり方
Html5時代のクリエイターのあり方Html5時代のクリエイターのあり方
Html5時代のクリエイターのあり方
 
マルチデバイスへ広がる最新動画配信とビジネス現場への活かし方
マルチデバイスへ広がる最新動画配信とビジネス現場への活かし方マルチデバイスへ広がる最新動画配信とビジネス現場への活かし方
マルチデバイスへ広がる最新動画配信とビジネス現場への活かし方
 
20110824 android apps_endo
20110824 android apps_endo20110824 android apps_endo
20110824 android apps_endo
 
ハイブリッドアプリ開発ビジネス支援
ハイブリッドアプリ開発ビジネス支援ハイブリッドアプリ開発ビジネス支援
ハイブリッドアプリ開発ビジネス支援
 
スマートフォンアプリケーション開発の最新動向
スマートフォンアプリケーション開発の最新動向スマートフォンアプリケーション開発の最新動向
スマートフォンアプリケーション開発の最新動向
 
iPhone、Android両対応アプリ開発講座 概論
iPhone、Android両対応アプリ開発講座 概論iPhone、Android両対応アプリ開発講座 概論
iPhone、Android両対応アプリ開発講座 概論
 
html5とcss3実例紹介とデモ
html5とcss3実例紹介とデモhtml5とcss3実例紹介とデモ
html5とcss3実例紹介とデモ
 
Html5から考える webの将来、みんなの未来
Html5から考える webの将来、みんなの未来Html5から考える webの将来、みんなの未来
Html5から考える webの将来、みんなの未来
 

More from Monaca

クロスプラットフォーム開発を可能にするMonaca
クロスプラットフォーム開発を可能にするMonacaクロスプラットフォーム開発を可能にするMonaca
クロスプラットフォーム開発を可能にするMonacaMonaca
 
展示会出展を成功させるたった一つのこと
展示会出展を成功させるたった一つのこと展示会出展を成功させるたった一つのこと
展示会出展を成功させるたった一つのことMonaca
 
クロスプラットフォーム開発を可能にするMonacaとそのセキュリティ対策
クロスプラットフォーム開発を可能にするMonacaとそのセキュリティ対策クロスプラットフォーム開発を可能にするMonacaとそのセキュリティ対策
クロスプラットフォーム開発を可能にするMonacaとそのセキュリティ対策Monaca
 
LT「料金プラン改定後のMonacaについて」
LT「料金プラン改定後のMonacaについて」LT「料金プラン改定後のMonacaについて」
LT「料金プラン改定後のMonacaについて」Monaca
 
クロスプラットフォーム活用のポイント
クロスプラットフォーム活用のポイントクロスプラットフォーム活用のポイント
クロスプラットフォーム活用のポイントMonaca
 
US Meetup Tour
US Meetup TourUS Meetup Tour
US Meetup TourMonaca
 
New things about Cordova 4.0
New things about Cordova 4.0New things about Cordova 4.0
New things about Cordova 4.0Monaca
 
Cordova and PhoneGap Insights
Cordova and PhoneGap InsightsCordova and PhoneGap Insights
Cordova and PhoneGap InsightsMonaca
 
120分聞けばドヤ顔で語れる apache cordova スーパー勉強会
120分聞けばドヤ顔で語れる apache cordova スーパー勉強会120分聞けばドヤ顔で語れる apache cordova スーパー勉強会
120分聞けばドヤ顔で語れる apache cordova スーパー勉強会Monaca
 
はやわかりHTML5ハイブリッドアプリ開発事情
はやわかりHTML5ハイブリッドアプリ開発事情 はやわかりHTML5ハイブリッドアプリ開発事情
はやわかりHTML5ハイブリッドアプリ開発事情 Monaca
 
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 appsMonaca
 
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/CordovaMonaca
 
HTML5ハイブリッド アプリ開発の実践〜開発現場ですぐに活かせるコツを伝授〜
HTML5ハイブリッド アプリ開発の実践〜開発現場ですぐに活かせるコツを伝授〜HTML5ハイブリッド アプリ開発の実践〜開発現場ですぐに活かせるコツを伝授〜
HTML5ハイブリッド アプリ開発の実践〜開発現場ですぐに活かせるコツを伝授〜Monaca
 
高いUXをハイブリッド開発で実現するためのポイント
高いUXをハイブリッド開発で実現するためのポイント高いUXをハイブリッド開発で実現するためのポイント
高いUXをハイブリッド開発で実現するためのポイントMonaca
 
LODチャレンジデー オープンデータを利用したサンプルアプリ
LODチャレンジデー オープンデータを利用したサンプルアプリLODチャレンジデー オープンデータを利用したサンプルアプリ
LODチャレンジデー オープンデータを利用したサンプルアプリMonaca
 
第6回LODチャレンジデー Monaca紹介資料
第6回LODチャレンジデー Monaca紹介資料第6回LODチャレンジデー Monaca紹介資料
第6回LODチャレンジデー Monaca紹介資料Monaca
 
Android Bazaar Conference講演資料「Onsen UIデビュー!」
Android Bazaar Conference講演資料「Onsen UIデビュー!」Android Bazaar Conference講演資料「Onsen UIデビュー!」
Android Bazaar Conference講演資料「Onsen UIデビュー!」Monaca
 
Monacaで簡単スマートフォンアプリ開発体験講座
Monacaで簡単スマートフォンアプリ開発体験講座Monacaで簡単スマートフォンアプリ開発体験講座
Monacaで簡単スマートフォンアプリ開発体験講座Monaca
 
事例で解説するハイブリッドアプリ開発のポイント
事例で解説するハイブリッドアプリ開発のポイント 事例で解説するハイブリッドアプリ開発のポイント
事例で解説するハイブリッドアプリ開発のポイント Monaca
 
PhoneGapユーザー会@大阪 講演資料
PhoneGapユーザー会@大阪 講演資料PhoneGapユーザー会@大阪 講演資料
PhoneGapユーザー会@大阪 講演資料Monaca
 

More from Monaca (20)

クロスプラットフォーム開発を可能にするMonaca
クロスプラットフォーム開発を可能にするMonacaクロスプラットフォーム開発を可能にするMonaca
クロスプラットフォーム開発を可能にするMonaca
 
展示会出展を成功させるたった一つのこと
展示会出展を成功させるたった一つのこと展示会出展を成功させるたった一つのこと
展示会出展を成功させるたった一つのこと
 
クロスプラットフォーム開発を可能にする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
 
120分聞けばドヤ顔で語れる apache cordova スーパー勉強会
120分聞けばドヤ顔で語れる apache cordova スーパー勉強会120分聞けばドヤ顔で語れる apache cordova スーパー勉強会
120分聞けばドヤ顔で語れる apache cordova スーパー勉強会
 
はやわかりHTML5ハイブリッドアプリ開発事情
はやわかりHTML5ハイブリッドアプリ開発事情 はやわかりHTML5ハイブリッドアプリ開発事情
はやわかりHTML5ハイブリッドアプリ開発事情
 
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
 
HTML5ハイブリッド アプリ開発の実践〜開発現場ですぐに活かせるコツを伝授〜
HTML5ハイブリッド アプリ開発の実践〜開発現場ですぐに活かせるコツを伝授〜HTML5ハイブリッド アプリ開発の実践〜開発現場ですぐに活かせるコツを伝授〜
HTML5ハイブリッド アプリ開発の実践〜開発現場ですぐに活かせるコツを伝授〜
 
高い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デビュー!」
 
Monacaで簡単スマートフォンアプリ開発体験講座
Monacaで簡単スマートフォンアプリ開発体験講座Monacaで簡単スマートフォンアプリ開発体験講座
Monacaで簡単スマートフォンアプリ開発体験講座
 
事例で解説するハイブリッドアプリ開発のポイント
事例で解説するハイブリッドアプリ開発のポイント 事例で解説するハイブリッドアプリ開発のポイント
事例で解説するハイブリッドアプリ開発のポイント
 
PhoneGapユーザー会@大阪 講演資料
PhoneGapユーザー会@大阪 講演資料PhoneGapユーザー会@大阪 講演資料
PhoneGapユーザー会@大阪 講演資料
 

ICT ERA+ABC 2012東北講演

  • 1. HTML5とMonacaで ハイブリッドアプリ開発 2012年10月20日 アシアル株式会社 斉藤勝也 URL : http://www.asial.co.jp/ │ Copyright © 2012 Asial Corporation. All Rights Reserved. │ 12/10/20 | 1
  • 2. お話しする内容 • WEBデザインというセッションではありますが、HTML5ってとか、開発ツールにつ いてのお話しになります。 • というのも、弊社デザイナーの代打ちでやって参りましたので。 • よろしくお願いします。 URL : http://www.asial.co.jp/ │ Copyright © 2012 Asial Corporation. All Rights Reserved. │ 12/10/20 | 2
  • 3. アシアル株式会社 会社紹介 2002年に創業したアシアル株式会社は、エンジニアリングでイ ンターネットの成長を牽引することを目的といています。最新技 術を用いたサービス開発やコンサルティングを行なっています。 主な事業ドメイン HTML5・ユーザーインターフェース Monaca(モバイル開発プラットフォーム) PHP・サーバーサイド技術 URL : http://www.asial.co.jp/ │ Copyright © 2012 Asial Corporation. All Rights Reserved. │ 12/10/20 | 3
  • 5. HTML5とは? URL : http://www.asial.co.jp/ │ Copyright © 2012 Asial Corporation. All Rights Reserved. │ 12/10/20 | 5
  • 6. HTML5はHTMLの最新バージョン HTMLにバージョンがある HTML5.0 HTML2.0 HTML3.2 HTML4.0 HTML1.0 1995年 1997年 1997年~ 2008年 ドラフト 2014年正式勧告予定 XHTML1.0 2000年 URL : http://www.asial.co.jp/ │ Copyright © 2012 Asial Corporation. All Rights Reserved. │ 12/10/20 | 6
  • 7. HTMLとW3C HTMLの仕様を策定 http://www.w3.org  W3Cの仕様に基づいてブラウザを開発  独自機能実装し、W3Cに仕様をフィードバック URL : http://www.asial.co.jp/ │ Copyright © 2012 Asial Corporation. All Rights Reserved. │ 12/10/20 | 7
  • 8. HTML5が注目された理由 Google社・Apple社がHTML5へ意欲的  Google I/O というカンファレンスで大きな意気込みを語った  Googleのスマートフォンサイトは大抵HTML5で実現されている  ChromeのHTML5実装が早い Adobe社・Apple社の動向  Apple社 Mobile SafariにFlash導入を行わないことを正式決定  Linux向け、Android向けFlashプレイヤーの開発を終了  FlashはAndroid 4.1からは、サポートが行われなくなることが確定し、今後はHTML5制作ツールに注力。 FlashでできることをHTML5策定により補うという考え方がある  HTML5ではFlashの代替となる以上のことが出来そう URL : http://www.asial.co.jp/ │ Copyright © 2012 Asial Corporation. All Rights Reserved. │ 12/10/20 | 8
  • 9. モバイルで広がるHTML5 URL : http://www.asial.co.jp/ │ Copyright © 2012 Asial Corporation. All Rights Reserved. │ 12/10/20 | 9
  • 10. HTML5ブラウザシェア • モバイル(タブレット・スマートフォン)はほぼ100%。 • 今後、PC向けブラウザがInternet Explorer 9に置き換わるなかで、HTML5対応率が大 幅に向上。 モバイルにおけるブラウザシェア(2012年5月) デスクトップ環境におけるブラウザシェア(2012年5月) 出典: http://www.netmarketshare.com/ URL : http://www.asial.co.jp/ │ Copyright © 2012 Asial Corporation. All Rights Reserved. │ 12/10/20 | 10
  • 11. ネイティブ?HTML5? モバイルアプリ開発の際に、iPhoneとAndroidの2バージョンを作成するコスト 負担の大きさからHTML5を選択するケースが増えている Webアプリ ネイティブアプリ v.s. Java Objective-C • アプリはOS上で直接動作 • クライアント言語はOSにより異なる • アプリはブラウザ上で動作 • クライアント言語はHTML5/JavaScript URL : http://www.asial.co.jp/ │ Copyright © 2012 Asial Corporation. All Rights Reserved. │ 12/10/20 | 11
  • 12. ネイティブアプリとHTML5 Webアプリの比較 Webアプリ ネイティブアプリ  学習曲線が低い  端末性能をフルに活用  クロスプラットフォーム  スムーズな画面遷移 メリット  豊富なエコシステム  プッシュ通信・高度なネットワーク  オープンな業界標準  アプリマーケットでの販売  Webブラウザの枠を超えられない  高い学習コスト デメリット  スムーズな動きが苦手  OSごとに異なる言語・FW  制作日数の増加 URL : http://www.asial.co.jp/ │ Copyright © 2012 Asial Corporation. All Rights Reserved. │ 12/10/20 | 12
  • 13. ハイブリッドアプリ URL : http://www.asial.co.jp/ │ Copyright © 2012 Asial Corporation. All Rights Reserved. │ 12/10/20 | 13
  • 14. ハイブリッドアプリとは? ハイブリッドアプリ iPhone Android HTML、 HTML、 HTML、 CSS、 CSS、 CSS、 javascript javascript javascript ハイブリッドアプリを実現するためのツールとして、PhoneGapというライ ブラリが有名です。これを使うと、Webアプリの知識+αでアプリを作り、 iPhone用、Android用のネイティブアプリとして実行できます。 URL : http://www.asial.co.jp/ │ Copyright © 2012 Asial Corporation. All Rights Reserved. │ 12/10/20 | 14
  • 15. ハイブリッドアプリとは? ハイブリッドアプリ iPhone Android HTML、 HTML、 HTML、 CSS、 CSS、 CSS、 Webアプリを作る知識+αでアプリが作れる! javascript javascript javascript ネイティブの機能も使える! アプリのソースコードも一つでOK! ハイブリッドアプリを実現するためのツールとして、PhoneGapというライ ブラリが有名です。これを使うと、Webアプリの知識+αでアプリを作り、 iPhone用、Android用のネイティブアプリとして実行できます。 URL : http://www.asial.co.jp/ │ Copyright © 2012 Asial Corporation. All Rights Reserved. │ 12/10/20 | 15
  • 16. ハイブリッドアプリとWebアプリの違い ※ 「#CEDEC2012 JavaScriptベースゲームエンジン徹底比較」より転載 http://www.slideshare.net/sidestepism/cedec2012-javascript URL : http://www.asial.co.jp/ │ Copyright © 2012 Asial Corporation. All Rights Reserved. │ 12/10/20 | 16
  • 17. Monacaでハイブリッドアプリ開発 URL : http://www.asial.co.jp/ │ Copyright © 2012 Asial Corporation. All Rights Reserved. │ 12/10/20 | 17
  • 18. Monacaとは? • ブラウザだけでAndroidとiOSに対応したアプリ開発プ ラットフォーム – XCodeやEclipseがインストールされていないPCでも開発 が可能 • プログラミング言語としてHTML5とJavaScriptを採用 – デザイナーの方には最適なソリューション • App StoreやGoogle Playなどで公開可能 – 有料で販売することもできます – マーケットを経由せずに配布することも可能です http://monaca.mobi • 現在パブリック・ベータとして無料で提供 URL : http://www.asial.co.jp/ │ Copyright © 2012 Asial Corporation. All Rights Reserved. │ 12/10/20 | 18
  • 19. 開発に必要な知識 Monacaでは、HTML5とCSS3とJavaScriptの知識が必要です。とはいえ、難易度は他の言語と比 べてかなり低く、様々な入門書も存在します。ホームページ制作ソフトなどを用いると、これら の知識がない中で開発することも可能です。 HTML(HTML5) Webサイトの制作に使われます。Monacaでは、HTMLの最新バージョンであるHTML5に対応して います。そのため、様々なHTML5の機能を使って画面を設計することができます。 CSS(CSS3) HTMLが画面の設計書であるのに対して、CSSはそのHTMLにデザインを適用します。最新の CSS3では簡単なアニメーションなども表現することができるようになりました。 JavaScript ブラウザ上で動くプログラミング言語です。ボタンをタップしたり、データを表示する時の処理 を記述します。 URL : http://www.asial.co.jp/ │ Copyright © 2012 Asial Corporation. All Rights Reserved. │ 12/10/20 | 19
  • 20. Monacaなら開発環境はクラウド上に 対応ブラウザ URL : http://www.asial.co.jp/ │ Copyright © 2012 Asial Corporation. All Rights Reserved. │ 12/10/20 | 20
  • 21. Monacaとは、 HTML5でクロスプラットフォーム アプリが作れるプラットフォーム バイナリーをビルドできる ブラウザーベース エディター内蔵 AndroidとiOSに対応 ライブプレビュー デバッガーで WebDAVで接続可能 リアルタイム開発 URL : http://www.asial.co.jp/ │ Copyright © 2012 Asial Corporation. All Rights Reserved. │ 12/10/20 | 21
  • 22. Monacaの特徴: SDKやコンパイルが不要! コード 実機上のデバッガーで動作確認 IDE上でデバッグ URL : http://www.asial.co.jp/ │ Copyright © 2012 Asial Corporation. All Rights Reserved. │ 12/10/20 | 22
  • 23. Monacaの特徴: リモートビルドでローカル環境も不要! そのままAPKを ダウンロード可 Android版ビルドは デバッグとリリースの2種類 もしくは iOS版は デバッガーから OTA Distribution に対応 直接インストール (Wireless AdHoc) URL : http://www.asial.co.jp/ │ Copyright © 2012 Asial Corporation. All Rights Reserved. │ 12/10/20 | 23
  • 24. 名刺管理 Eightアプリ • iPhoneとAndroid(※今後リリース予定)に対応した クロスプラットフォームアプリ • HTML5+PhoneGapで構築 • 無料でアカウント登録できますので、是非ダウンロー ドしてお試しください →App Storeにて「名刺管理 Eight」で検索 URL : http://www.asial.co.jp/ │ Copyright © 2012 Asial Corporation. All Rights Reserved. │ 12/10/20 | 24
  • 25. ありがとうございました URL : http://www.asial.co.jp/ │ Copyright © 2012 Asial Corporation. All Rights Reserved. │ 12/10/20 | 25