HTML5 vs ネイティブ。モバイルアプリはどちらで開発するべき?(前編) Google I/O 2011

2011年5月25日


JavaC/C++SDKHTML5/CSS/JavaScript

2 AndroidHTML5 versus Android: Apps or Web for Mobile Development?Google I/O 2011

HTML5


Reto MeierMichael Mahemoff
fig

HTML5とネイティブアプリケーションについて、その違いやそれぞれの利点について紹介したいと思う。

fig

Mahemoff氏。まずはHTML5のケースについて紹介しよう。

HTML5はすでにモバイルプラットフォームで使える技術であり、多くの機能を備え、広く使われているオープンな仕様である。

fig

ネイティブアプリ? なんのネイティブ? OSのバージョンも複数あり、プログラミング言語も違うし、環境が変われば学習しなおさなければならない。テストにも時間がかかるだろう。

fig

HTML5はさまざまなデバイスに対応できる。どのデバイスもWebブラウザを備え、HTML5に対応している。タブレットにも、テレビにも。さまざまなOSに対応している。Webアプリケーションなら、どんなプラットフォームでも利用できるのだ。

fig

HTML5はフレキシブルだ。HTMLでコンテンツを、JavaScriptでロジックを、CSSでデザインを設定する。CSSで同じコンテンツに対して画面の大きさの違いにも対応できる。

fig

HTML5の機能を見てみよう。ジオロケーションの地理情報や、マルチタッチ、カメラのようなデバイスAPIや音声認識といった入力機能を備える。

fig

アウトプットには、Canvasによる描画やビデオなどの機能も備える。

fig

AjaxやWebSocketなどのネットワーク機能も実現している。オフラインも備える。こうした多機能なのがHTML5だ。

fig



iPadHTML5HTML5使

HTML5
fig

(では、ネイティブアプリケーションの利点とは何か? 続きは「HTML5 vs ネイティブ。モバイルアプリはどちらで開発するべき?(後編) Google I/O 2011」で)

あわせて読みたい

Web技術 Web標準 Android Google モバイル




タグクラウド

クラウド
AWS / Azure / Google Cloud
クラウドネイティブ / サーバレス
クラウドのシェア / クラウドの障害

コンテナ型仮想化

プログラミング言語
JavaScript / Java / .NET
WebAssembly / Web標準
開発ツール / テスト・品質

アジャイル開発 / スクラム / DevOps

データベース / 機械学習・AI
RDB / NoSQL

ネットワーク / セキュリティ
HTTP / QUIC

OS / Windows / Linux / 仮想化
サーバ / ストレージ / ハードウェア

ITエンジニアの給与・年収 / 働き方

殿堂入り / おもしろ / 編集後記

全てのタグを見る

Blogger in Chief

photo of jniino

Junichi Niino(jniino)
IT系の雑誌編集者、オンラインメディア発行人を経て独立。2009年にPublickeyを開始しました。
詳しいプロフィール

Publickeyの新着情報をチェックしませんか?
Twitterで : @Publickey
Facebookで : Publickeyのページ
RSSリーダーで : Feed


10


Stack Overflow6IT使JavaScriptPostgreSQL1Stack Overflow 2024 Developer Survey
GoogleBILooker StudioGemini in Looker
Docker Desktop 4.32AWSAzureCompose File
GoogleAIUIAI Generated UI
GoogleAIProject Oscar
AWSMySQLODBCAmazon AuroraAWSIAM
AIEinstein Service AgentSalesforce
GitLabDatadogCEO
Google DocsMarkdown
PostgreSQLCharmed PostgreSQLCanonical