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のようなタブレットでも業務アプリを操作できるようになるだろう。
今後の進化にも注目していく。
| 固定リンク
「プログラミング」カテゴリの記事
- Javaのモジュールシステムの考え方をまとめてみた(2022.10.21)
- Javaのモジュールシステムは複雑性をより増している(2022.09.10)
- Javaはなぜ関数型言語になろうとしているのか(2022.09.02)
- Javaのラムダ式の考え方(2022.08.10)
- Javaはオブジェクト指向言語ではなく関数型言語だった~「[増補改訂]関数プログラミング実践入門」はお勧めの本だ(2022.08.06)
「ソフトウェア」カテゴリの記事
- Javaのモジュールシステムの考え方をまとめてみた(2022.10.21)
- Javaのenum型はシングルトンクラスみたいだ(2022.06.20)
- テスラが従来の自動車メーカーと異なるところは工場までソフトウェア化すること(2022.02.09)
- 「RubyやRailsは終わった」という記事のリンク(2022.01.09)
- 実践した後に勉強するのがエンジニアの本来の道(2022.01.09)
コメント