HTML5はスマートデバイス用アプリ開発に使えるか?HTML5アプリ vs. ネイティブアプリ

HTML5はスマートデバイス用アプリの開発に使えるのか否か。肯定派・否定派双方の意見から、HTML5のメリット/デメリットを整理する。

2012年08月21日 08時00分 公開
[Colin Steele,TechTarget]

 HTML5には、モバイル端末の特性を生かした改善が幾つか施されている。とはいえ、HTML5を使ったWebアプリケーションはまだまだこれからの分野だ。

 HTML5を使ったWebアプリケーションはブラウザ内で動作するが、そうしたHTML5アプリケーションに対する批判の1つに、「(HTML5アプリでは)スマートフォンタブレットの高い人気の要因となっているマルチタッチ機能やカメラ、プッシュ通知といった特性を活用できない」というものがある。

 新しいAPI(Application Programming Interface)のおかげで、そうした状況も変わりつつある。だがパフォーマンスとオフラインアクセスに関しては、まだ疑問が残っている。

 HTML5アプリを検討中のIT部門にとって、異種ブラウザ間の互換性も懸念材料の1つだ。主要ブラウザはそれぞれHTML5をサポートするが、HTML5の新機能が全てのブラウザで一斉に採用されるわけではないからだ。

 「HTML5はあらゆるブラウザでユビキタスにサポートされているわけではない」と米製薬会社Sanofiのモバイルエンジニアリング担当ディレクター、ブライアン・カッツ氏は指摘する。

HTML5アプリの良い点

 先日シカゴで開催された「BriForum 2012」のセッションでは、米リモートアクセスベンダーEricom Softwareの最高技術責任者(CTO)ダン・シャピア氏により、HTML5プログラミング言語の進化とそのメリットが論じられた。同氏は、JavaアプレットやFlashといったブラウザプラグインの代替選択肢としてHTML5が登場した経緯や、HTML5がモバイルアプリケーション開発者の間で人気を集めている理由について説明した。以下がその要点だ。

  • HTML5を使えば、開発者はいったん開発したアプリケーションを複数のプラットフォームに展開できる。「いったん開発すれば、どこであれ実行できる。少なくとも、これまでで一番そのレベルに近づいている」とシャピア氏
  • HTML5は新しいWeb標準規格としてWorld Wide Web Consortium(W3C)とWeb Hypertext Application Technology Working Group(WHATWG)に支持されている他、AppleMicrosoftGoogle、Mozilla Foundation、Operaといった主要なWebブラウザベンダーや団体からも支持を得ている
  • HTML5には古いブラウザとの下位互換性がある

 さらにシャピア氏によると、HTML5では端末固有の機能との統合性も強化されているという。例えば、新たに追加される「WebRTC JavaScript API」により、開発者はモバイル端末のカメラやマイクにアクセスするブラウザベースのリアルタイム音声動画通信アプリを開発できる。

 今のところ、このAPIをサポートしているブラウザは「Google Chrome」のみだ。

HTML5アプリの悪い点

ITmedia マーケティング新着記事

news193.jpg

IASがブランドセーフティーの計測を拡張 誤報に関するレポートを追加
IASは、ブランドセーフティーと適合性の計測ソリューションを拡張し、誤報とともに広告が...

news047.png

【Googleが公式見解を発表】中古ドメインを絶対に使ってはいけない理由とは?
Googleが中古ドメインの不正利用を禁止を公式に発表しました。その理由や今後の対応につ...

news115.jpg

「TikTok禁止法案」に米大統領が署名 気になるこれからにまつわる5つの疑問
米連邦上院が、安全保障上の理由からTikTokの米国事業の売却を要求する法案を可決し、バ...