インターネット接続が普及した今日、オフライン Web という別のニーズが突然生じています。 Gmail、Google Reader、Zoho などの優れた Web アプリケーションはすべて、Google Gears のおかげでオフラインでの使用をサポートしています。しかし、実際のオフライン Web は HTML 5 に依存しています。この将来の Web 言語スターは、Web のオフライン ストレージの標準セットを開発する予定です。W3C は HTML5 オフライン ストレージの詳細をリリースしました。
オフライン Web は無意味だ、手に入るのはくだらないデスクトップ プログラムだけだと言う人もいるかもしれませんが、今日のユビキタスな Wi-Fi と 3G の時代では、私たちはほとんどの時間オンラインにいますが、私たちにとってオフライン Web は非常に重要です。電子メール、オンライン ニュース、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 が全能になると私たちのチャンスはさらに大きくなります。
この記事の国際的なソース: http://www.webmonkey.com/blog/Why_JavaScript_Will_Save_Offline_Storage_in_HTML_5
中国語翻訳元:COMSHARP CMS公式サイト
35キロ