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

創(chuàng)新互聯(lián)自2013年起,先為玉田等服務(wù)建站,玉田等地企業(yè),進(jìn)行企業(yè)商務(wù)咨詢服務(wù)。為玉田企業(yè)網(wǎng)站制作PC+手機(jī)+微官網(wǎng)三網(wǎng)同步一站式服務(wù)解決您的所有建站問題。
不過問題總是有的,HTML5 Web 存儲(chǔ)細(xì)則中牽扯到很復(fù)雜的問題,SQLite。那些需要編寫離線 Web 程序的人需要編寫 SQL 代碼,SQLite沒有錯(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ù)庫的語義用 JavaScript 實(shí)現(xiàn)。最終,我們或許可以直接使用 JavaScript 實(shí)現(xiàn)數(shù)據(jù)庫查詢,消除HTML5 在這方面的問題。
針對(duì)這篇文章,Mozilla Fennec 移動(dòng)瀏覽器團(tuán)隊(duì)的 Mark Finkle 在評(píng)論中表示,這個(gè)方案回避了標(biāo)準(zhǔn)數(shù)據(jù)庫后臺(tái)中更主要的問題,***讓localStorage/globalStorage 成為標(biāo)準(zhǔn),讓標(biāo)準(zhǔn)保留在底層,他在自己的一篇博客文章中指出,應(yīng)當(dāng)建立一個(gè) JavaScript 庫,就像現(xiàn)有的很多 JavaScript 庫可以操作網(wǎng)頁元素一樣,也應(yīng)當(dāng)有個(gè) JavaScript 庫用來操作離線 Web 存儲(chǔ)數(shù)據(jù)。
這種方法表面上看很復(fù)雜,但會(huì)為開發(fā)者帶來靈活,當(dāng) Web 無所不能的時(shí)候,我們的機(jī)會(huì)會(huì)更多。
本文國際來源:http://www.webmonkey.com/blog/Why_JavaScript_Will_Save_Offline_Storage_in_HTML_5
【編輯推薦】
- 使用Javascript創(chuàng)建XML文件
- 如何在JavaScript函數(shù)內(nèi)執(zhí)行全局代碼
- JavaScript解析Json字符串 眾瀏覽器性能比較
網(wǎng)站題目:讓JavaScript拯救HTML5的離線存儲(chǔ)
新聞來源:http://m.5511xx.com/article/djhgjgd.html


咨詢
建站咨詢
