« 時代はハードからソフトへ静かに移りつつある | トップページ | Redmineでチケット駆動開発をAgileに運用するための4つの方法 »

2011/02/02

HTML5のオフライン機能の可能性

HTML5のオフライン機能の可能性についてメモ。

【元ネタ】
HTML5で、オフラインでも使えるiPod/iPhone超簡単アプリっぽいものを作ってみた - Publickey

Web利用はオフラインに拡大へ,企業アプリも変わる? - 最新ブラウザが描く次世代Webの輪郭:ITpro

HTML5を使うと、ネットワークに接続しない状態でもオフラインでWeb画面を見ることができる。
仕組みとしては、キャッシュとして残したり、SafariやFirefoxなどのブラウザに搭載されたSQLiteに必要な情報を保存しておく。
この仕組みによって、iPhoneでオフラインでメールを見たり、Webページを見ることができる。

HTML5のオフライン機能はそんなにすごい実装ではないだろうが、Ajaxが出現した頃を思い出させる。
AjaxもHTML5もWebアプリをデスクトップアプリのように、セッション切れや画面状態の復元の難しさなどを感じさせないように進化させようとしている。

業務アプリを使うユーザ企業やそれを作るSIは、業務アプリのWebアプリ化を嫌う傾向が強い。
メインフレームの頃の基幹系システムやクライアント・サーバーの2層アーキテクチャの業務システムでは、ユーザはマウスを使わずにFunctionキーなどを駆使して、電卓のようにデータを入力するユーザインタフェースが主流だ。
何故なら、業務で使う大量のデータを入力する必要があるために、電卓のようにキーボードを早く叩いて操作できるUIを欲しがっているからだ。

だから、Webアプリが登場して、業務アプリを侵食しつつある状況に対して、使い勝手の悪さを指摘する声は大きかった。
しかし、AjaxやHTML5のように、Webアプリをデスクトップアプリ化していく手法は今後も進んでいく。

Webアプリの利点は、全てのアプリとデータがサーバー上に一元管理されているので、リリースや運用保守がやりやすい点が一番だろう。
そしてスケールアップやセキュリティ確保もやりやすい。

HTML5がもっと進化すれば、WebアプリのMVC2モデルのうち、Viewの部分はHTML5で取って代わるだろう。
そうすれば、PCのブラウザだけでなく、iPhoneのようなスマートフォン、iPadのようなタブレットでも業務アプリを操作できるようになるだろう。
今後の進化にも注目していく。

|

« 時代はハードからソフトへ静かに移りつつある | トップページ | Redmineでチケット駆動開発をAgileに運用するための4つの方法 »

プログラミング」カテゴリの記事

ソフトウェア」カテゴリの記事

コメント

コメントを書く



(ウェブ上には掲載しません)


コメントは記事投稿者が公開するまで表示されません。



トラックバック


この記事へのトラックバック一覧です: HTML5のオフライン機能の可能性:

« 時代はハードからソフトへ静かに移りつつある | トップページ | Redmineでチケット駆動開発をAgileに運用するための4つの方法 »