オフラインの Web は無意味だと言う人もいるかもしれませんが、Wi-Fi と 3G が普及した今日の時代では、私たちはほとんどの時間オンラインにいます。電子メール、オンライン ニュース、Twitter などのさまざまな Web アプリケーションに欠かせないものになっているユーザーにとって、非常に重要です。
しかし、HTML5 Web ストレージの詳細には、 SQLite という非常に複雑な問題が伴います。オフラインの Web プログラムを作成する必要がある場合は、SQL コードを作成する必要があります。SQLite に問題はありませんが、SQLite は SQL の一種であり、標準 SQL とはいくつかの違いがあります。また、SQLite は W3C およびその所有者に属していません。いつかインターフェイスが変更される可能性があり、その場合、すでに作成されている Web プログラムを書き直す必要が生じます。
もっと良い方法はありますか? Mozilla Labs のAtul Varma は最近、代替手段を提供するブログ投稿を公開しました。 Varma は、ブラウザの JavaScript でデータベースのセマンティクスを実装する CouchDB の実験版に取り組んでいます。最終的には、JavaScript を使用してデータベース クエリを直接実装できるようになり、この分野での HTML5 の問題が解消されるかもしれません。
この記事に対して、Mozilla Fennec モバイル ブラウザ チームの Mark Finkle 氏は、このソリューションは標準データベース バックエンドのより重要な問題を回避するものであり、localStorage/globalStorage を標準にし、標準を最後に維持するのが最善であるとコメントで述べています。同氏は自身のブログ投稿で、多くの既存の JavaScript ライブラリが Web ページ要素を操作できるのと同様に、オフラインの Web ストレージ データを操作するために使用される JavaScript ライブラリも確立されるべきであると指摘しました。
このアプローチは一見複雑に見えるかもしれませんが、開発者に柔軟性をもたらし、Web が全能になると私たちのチャンスはさらに大きくなります。
さらに読み進めて