讓 JavaScript 拯救 HTML5 的離線儲存

來源:互聯網
上載者:User
文章目錄
  • 延伸閱讀

在 網際網路連線無處不在的今天,我們忽然有了另外一個需求,離線 Web。Gmail, Google Reader, Zoho
這些優秀的 Web 應用程式都支援離線使用,這歸功於 Google Gears。然而真正的離線 Web 要靠 HTML 5,這個未來的 Web
語言明星將為 Web 的離線儲存制定一套標準,W3C已經發布 HTML5 離線儲存細則。

有人可能會說,離線 Web 毫無意義,你得到的只是一個蹩腳的傳統型程式,在 wi-fi, 3G 無處不在的今天,我們大部分時間都是線上的,這雖然沒錯,但我們當中那些已經對各種 Web 應用程式,如 email, 線上新聞以及 Twitter 一刻不可或缺的人來說,離線 Web 是非常重要的。

不過問題總是有的,HTML5 Web 儲存細則中牽扯到很複雜的問題,SQLite。
那些需要編寫離線 Web 程式的人需要編寫 SQL 代碼,SQLite沒有錯,但它是 SQL 的一個變種,和標準 SQL
有些差別,另外,SQLite 並不屬於 W3C,它的所有者很有可能某一天改變它的介面,這會導致那些已經寫就的 Web 程式必須重新編寫。

是否有更好的方法?Mozilla 實驗室的 Atul Varma 最近發布了一篇部落格文章,提供了一種替代方案。Varma 正在研究 CouchDB 的一個實驗版本,在瀏覽器中,將該資料庫的語義用 JavaScript 實現。最終,我們或許可以直接使用 JavaScript 實現資料庫查詢,消除 HTML5 在這方面的問題。

針對這篇文章,Mozilla Fennec 行動瀏覽器團隊的 Mark Finkle 在評論中表示,這個方案迴避了標準資料庫後台中更主要的問題,最好讓 localStorage/globalStorage 成為標準,讓標準保留在底層,他在自己的一篇部落格文章中指出,應當建立一個 JavaScript 庫,就像現有的很多 JavaScript 庫可以操作網頁元素一樣,也應當有個 JavaScript 庫用來操作離線 Web 儲存資料。

這種方法表面上看很複雜,但會為開發人員帶來靈活,當 Web 無所不能的時候,我們的機會會更多。

延伸閱讀
  • 深入瞭解 HTML 5
  • HTML 5 正在改變 Web
  • HTML 5 令人期待的 5 項功能

本文國際來源:http://www.webmonkey.com/blog/Why_JavaScript_Will_Save_Offline_Storage_in_HTML_5
中文翻譯來源:COMSHARP CMS 官方網站

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.