Webとネイティブの好いとこ取り? ハイブリッドアプリ開発のススメ

はじめにはじめまして、最近「Nexus 7」が手放せないアシアルの岡本雄樹です。端末の性能向上もあいまって、HTML5を活用したハイブリッドアプリ開発の手法が注目されています。JavaScriptから利用できる機能が豊富に用意されたことや、CSS3の表現力豊かなスタイルが使えることから、HTML5

岡本 雄樹, アシアル株式会社

2012年12月10日 21:00

はじめに

はじめまして、最近「Nexus 7」が手放せないアシアルの岡本雄樹です。端末の性能向上もあいまって、HTML5を活用したハイブリッドアプリ開発の手法が注目されています。JavaScriptから利用できる機能が豊富に用意されたことや、CSS3の表現力豊かなスタイルが使えることから、HTML5でアプリを開発することが現実的になりました。

ハイブリッドアプリ開発とは、HTML5を中心としたWeb技術で、端末上で動作する、いわゆるネイティブ形式のアプリを開発する手法です。Web技術はモバイルのOSに関係なく共通です。つまり、一つのソースコードからAndroidとiOSの両方に対応したアプリを作ることができるわけです。Java言語も「Write once, run anywhere」という標語を掲げていたように、一度書いたプログラムをプラットフォームに依存せずに動かしたいというニーズは根強く存在します。

HTML5を活用したハイブリッドアプリ開発では、モバイルOSが標準で提供する「WebView」の仕組みを活用してアプリケーションを開発します。WebViewはアプリ内でブラウザ機能を利用する仕組みで、一般的にはアプリの画面にHTMLを表示するために使用します。

ハイブリッドアプリ開発では、このWebViewの仕組みを応用してHTMLやJavaScriptのソースコードを展開します。そうすることで、さまざまなデバイスに対応する、いわゆるクロスプラットフォームなアプリを実現します。

実際に多くのハイブリッドアプリがアプリマーケットで提供されています。国内ではクックパッドや名刺管理アプリのEightといった人気のアプリもハイブリッドアプリとして開発されています。また、グローバルではWikipediaやLinkedInなど、著名なサービスで事例があります。

クックパッド

Eight

Wikipedia

ハイブリッドアプリを実現するツール「PhoneGap」

ハイブリッドアプリを制作するツールとしては、アドビシステムズ社がオープンソースとして公開しているPhoneGapという製品が有名です。PhoneGapを用いると、アプリ内にWebViewを搭載し、そのなかでHTMLやJavaScriptのソースコードを実行するフレームワークが提供されます。

また、PhoneGapではカメラや加速度センサーなどの端末機能を利用できます。これらの機能はPhoneGap APIと呼ばれ、JavaScriptの形式で提供されます。PhoneGap APIを活用することで、標準のHTML5では用意されていない機能を利用できます。

PhoneGapの機能については、次回以降に紹介していきます。詳しくは、以下のサイトを参考にしてください。

人気記事トップ10

人気記事ランキングをもっと見る

企画広告も役立つ情報バッチリ! Sponsored

ClickHouse Cloudが実現した広告運用SaaS「ATOM」のデータ基盤革新、パフォーマンスを向上しながら、運用負荷とコストを削減 11月11日 6:20 AIで開発が加速する時代、品質保証はどう変わる? Tricentisが示すAIエージェント活用の実像 11月9日 6:45 悪用までの猶予が「1分」に迫るフロンティアAI時代に開発と本番を貫く脆弱性管理が必要 10月29日 8:30 欧州CRA対応とSBOM運用。AI生成コードのOSS混入問題の対策とは ――スニペット単位で検出する「FossID」「Insignary Clarity」によるSBOM運用 9月16日 6:40 PostgreSQLからTiDBへ、稼働中SaaSで進める段階的DB移行の実践と再設計への展望 9月7日 6:30 機能安全開発におけるGoogleTestの活用を支援!「Parasoft C/C++test CT」で実現する効率化&AI連携 4月14日 6:30 【CNDW2025】Grafanaが明かす「オブザーバビリティの哲学」ー最小限の労力で実用的なインサイトを得るには 1月23日 6:30 【CNDW2025】プロダクト急増に備える基盤刷新 ーウェルスナビがECSからEKSへの移行で得た知見とは 1月15日 6:30 【CNDW2025】250環境を5人で運用、構築時間は30分に ーKINTOテクノロジーズが語るインフラ基盤組織の作り方 2025年12月18日 6:30 新たな自動化で熱視線! AIエージェントの「推論能力」を支える2つのコンポーネントとは? 2025年11月28日 6:30