自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

讓JavaScript拯救HTML5的離線存儲(chǔ)

開(kāi)發(fā)
在 Internet 連接無(wú)處不在的今天,我們忽然有了另外一個(gè)需求,離線 Web。Gmail, Google Reader, Zoho 這些優(yōu)秀的 Web 應(yīng)用都支持離線使用,這歸功于 Google Gears。然而真正的離線 Web 要靠 HTML 5,這個(gè)未來(lái)的 Web 語(yǔ)言明星將為 Web 的離線存儲(chǔ)制定一套標(biāo)準(zhǔn),W3C已經(jīng)發(fā)布 HTML5 離線存儲(chǔ)細(xì)則。

[[2529]]

有人可能會(huì)說(shuō),離線Web 毫無(wú)意義,你得到的只是一個(gè)蹩腳的桌面程序,在 wi-fi, 3G 無(wú)處不在的今天,我們大部分時(shí)間都是在線的,這雖然沒(méi)錯(cuò),但我們當(dāng)中那些已經(jīng)對(duì)各種 Web 應(yīng)用,如 email, 在線新聞以及 Twitter 一刻不可或缺的人來(lái)說(shuō),離線 Web 是非常重要的。

不過(guò)問(wèn)題總是有的,HTML5 Web 存儲(chǔ)細(xì)則中牽扯到很復(fù)雜的問(wèn)題,SQLite。那些需要編寫離線 Web 程序的人需要編寫 SQL 代碼,SQLite沒(méi)有錯(cuò),但它是 SQL 的一個(gè)變種,和標(biāo)準(zhǔn) SQL 有些差別,另外,SQLite 并不屬于 W3C,它的所有者很有可能某一天改變它的接口,這會(huì)導(dǎo)致那些已經(jīng)寫就的 Web 程序必須重新編寫。

是否有更好的方法?Mozilla 實(shí)驗(yàn)室的Atul Varma 最近發(fā)布了一篇博客文章,提供了一種替代方案。Varma 正在研究 CouchDB 的一個(gè)實(shí)驗(yàn)版本,在瀏覽器中,將該數(shù)據(jù)庫(kù)的語(yǔ)義用 JavaScript 實(shí)現(xiàn)。最終,我們或許可以直接使用 JavaScript 實(shí)現(xiàn)數(shù)據(jù)庫(kù)查詢,消除HTML5 在這方面的問(wèn)題。

針對(duì)這篇文章,Mozilla Fennec 移動(dòng)瀏覽器團(tuán)隊(duì)的 Mark Finkle 在評(píng)論中表示,這個(gè)方案回避了標(biāo)準(zhǔn)數(shù)據(jù)庫(kù)后臺(tái)中更主要的問(wèn)題,***讓localStorage/globalStorage 成為標(biāo)準(zhǔn),讓標(biāo)準(zhǔn)保留在底層,他在自己的一篇博客文章中指出,應(yīng)當(dāng)建立一個(gè) JavaScript 庫(kù),就像現(xiàn)有的很多 JavaScript 庫(kù)可以操作網(wǎng)頁(yè)元素一樣,也應(yīng)當(dāng)有個(gè) JavaScript 庫(kù)用來(lái)操作離線 Web 存儲(chǔ)數(shù)據(jù)。

這種方法表面上看很復(fù)雜,但會(huì)為開(kāi)發(fā)者帶來(lái)靈活,當(dāng) Web 無(wú)所不能的時(shí)候,我們的機(jī)會(huì)會(huì)更多。

本文國(guó)際來(lái)源:http://www.webmonkey.com/blog/Why_JavaScript_Will_Save_Offline_Storage_in_HTML_5

【編輯推薦】

  1. 使用Javascript創(chuàng)建XML文件
  2. 如何在JavaScript函數(shù)內(nèi)執(zhí)行全局代碼
  3. JavaScript解析Json字符串 眾瀏覽器性能比較
責(zé)任編輯:彭凡 來(lái)源: webmonkey.com
相關(guān)推薦

2018-05-30 08:54:00

離線存儲(chǔ)HTML5

2012-12-03 13:53:38

IBMdW

2017-01-03 18:09:33

HTML5本地存儲(chǔ)Web

2019-05-29 19:00:35

HTML5存儲(chǔ)方式前端

2011-06-07 15:14:09

HTML 5

2015-05-22 10:06:58

2015-03-09 09:30:08

HTML5

2017-10-12 15:58:10

網(wǎng)站HTML5Manifest

2011-10-09 13:29:11

HTML5App Store蘋果

2015-11-19 09:44:34

HTML5定位

2015-06-10 10:18:27

WebAPP開(kāi)發(fā)技巧

2013-01-24 10:26:04

HTML5HTML 5HTML5的未來(lái)

2015-08-13 15:56:44

HTML5本地存儲(chǔ)Localstorag

2023-05-29 10:38:00

HTML5離線存儲(chǔ)

2011-05-13 17:36:05

HTML

2016-01-13 10:09:18

原生應(yīng)用HTML5

2012-08-10 10:15:50

HTML5

2011-05-25 09:34:30

HTML5cssjavascript

2011-01-27 13:08:57

HTML5JavascriptWeb

2012-09-19 15:21:48

Worklight
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)