国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院

首頁 > 課堂 > 瀏覽器 > 正文

Firefox:瀏覽器內(nèi)置數(shù)據(jù)庫之路

2024-09-03 21:27:00
字體:
供稿:網(wǎng)友
Mozilla FireFox

IndexedDB是一個 正在制定中的用于瀏覽器中大數(shù)據(jù)量的結(jié)構(gòu)化數(shù)據(jù)存貯和針對這種數(shù)據(jù)的高效能索引查詢的web標(biāo)準(zhǔn)。 Mozilla已經(jīng)向w3組織提交了收集到的大量的針對這個規(guī)范的重 要反饋資料。 而且我們計(jì)劃在Firefox 4中實(shí)現(xiàn)這個規(guī)范。 我們告訴杰出的web開發(fā)者們,我們要制定一個優(yōu)秀的web上的結(jié)構(gòu)化數(shù)據(jù)存儲API。

 與此同時,有幾種版本的Safari, Chrome, 和 Opera 支持一種叫做Web SQL Database的技術(shù),這種技術(shù)是使用SQL語 句作為字符串類型的參數(shù)傳入到j(luò)avaScript API里,我們認(rèn)為,開發(fā)人員的美學(xué)立場是一個重要的考慮因素,因此對于客戶端 的 web應(yīng)用程序來說,這是一種極丑陋的解決方案。 我們把開發(fā)人員的反饋意見給了IndexedDB規(guī)范說明書的編輯, 我們還跟 微軟討論過,他們同意我們的看法,認(rèn)為IndexedDB 對于web是一個不錯的選擇。 隨著Chrome 瀏覽器團(tuán)隊(duì)即將實(shí)現(xiàn)這個規(guī)范, 我們有必要在這里解釋一下我們的設(shè)計(jì)決策,以及為什么我們認(rèn)為對于web來說,IndexedDB是一個比Web SQL Database更好的解決方案。

運(yùn)行在IE 8+, Safari 4+, Chrome 4+, Opera 10.5+ 和 Firefox 2+ 上的Web應(yīng)用程序已經(jīng)能夠利用localStoragesessionStorage通過簡單的Javascript API存儲key-value形式的數(shù)據(jù)。 這種已經(jīng)被廣泛實(shí)現(xiàn)的Web存儲標(biāo)準(zhǔn) (包括localStoragesessionStorage)只是適用于小數(shù)據(jù)量的數(shù)據(jù),而對于大數(shù)據(jù)量結(jié) 構(gòu)化數(shù)據(jù)的存儲就力不從心了。 雖然很多服務(wù)器端的數(shù)據(jù)庫都使用SQL來編程操作結(jié) 構(gòu)化數(shù)據(jù)、有針對性的查詢數(shù)據(jù),但在客戶端,在JavaScript API里使用SQL,存在著很大的爭議。

SQL? 什么SQL?

很多的web開發(fā)人員都非常熟悉SQL, 因 為他們既跟客戶端的代碼打交道(例如JavaScript,,CSS以及標(biāo)記語言),同時也跟服務(wù)器端代碼大交道(例如php和數(shù)據(jù)庫操作)。 然而,盡管受人喜歡的SQL廣泛使用,我們卻沒有一個統(tǒng)一的SQL規(guī)范來定義這種技術(shù)。 特別的,SQLite雖然支持大部分的SQL-92標(biāo) 準(zhǔn),但也有不少明顯的缺失,而WebDatabase API就是以它為基礎(chǔ)的。 SQLite它自己并不是一種規(guī)范 — 它是一種開發(fā)完成的技術(shù)! 而最好的用來說明SQLite支持哪些SQL子集的定義文檔就是這個SQLite使用手冊。 為了能使Web SQL Database向真正正確的方向發(fā)展,我們必須首先為web應(yīng)用程序定義一個有意義的SQL子集。 當(dāng)JavaScript本身已經(jīng)有了很多的優(yōu)秀解決方案的同時,我們?yōu)槭裁匆x出另外一種語言呢?


SQLite的長處和短處

我們認(rèn)為SQLite是一種非常有用的技術(shù),它已經(jīng)成為Firefox有效的擴(kuò)展組件和受信任的軟件。 可我們不認(rèn)為它是一個合適的對外公開用來生成web內(nèi)容的API的基礎(chǔ)程序, 完全不適合,因?yàn)槲覀儧]有一個可信任的、廣泛接受的標(biāo)準(zhǔn)來正確的規(guī)范SQL子集。 除此之外,我們不希望以后會由于SQLite的變動而影響到整個web, 也不認(rèn)為把各大瀏覽器(以及web標(biāo)準(zhǔn))都約束到SQLite上是一種明智的做法。 IndexedDB不存在這些問題;甚至我們可以把對IndexedDB底層的實(shí)現(xiàn)基于SQLite之上, 我們通過發(fā)布一些不依賴于SQLite語法語義的API將開發(fā)人員和SQLite隔離開。

美學(xué)和Web開發(fā)者

去年,我們在Mozilla校園里舉辦了一次峰會,主要討論web上的存儲。 我們邀請web開發(fā)人員告訴我們他們的理想的web上的結(jié)構(gòu)化數(shù)據(jù)存儲API的樣子。 很多人表示有保留的接受以SQLite為基礎(chǔ)的API,因?yàn)樗麄冊谝恍g覽器里都使用過Web SQL Database,他們認(rèn)為有些東西“有”總比“沒有”強(qiáng)、比還只是一些概念的東西強(qiáng)。 當(dāng)然,所有的聲音都熱情的希望一種更好的設(shè)計(jì)方案,期望一種更易處理的更簡單的模式。 我們看著程序員們在白板上繪制一個簡單的BTree API,將他們遇到的應(yīng)用程序上對數(shù)據(jù)存儲的要求添加到上面,這激勵著我們?nèi)ブ匾曀麄兊囊庖姟?我們達(dá)成一致,認(rèn)為使用字符串表示SQL語句缺乏作為“web原生”的JavaScript API的優(yōu)雅,應(yīng)該尋找一種替換設(shè)計(jì)。我們和微軟一起征求關(guān)于IndexedDB議案的回饋,有幸成為為這個標(biāo)準(zhǔn)努力的活躍分子。

在另外一篇文章里,我們將 IndexedDB和Web SQL Database進(jìn)行了對比,注意到前者提供了一種比后者跟簡單的語法。 IndexedDB給第三方開發(fā)者開發(fā)JavaScript代碼庫提供了完全的空間,讓他們可以通過BTree API完全駕馭下層基礎(chǔ), 我們非常期待像BrowserCouch這 樣的構(gòu)建于IndexedDB之上的具有首創(chuàng)精神的成果出現(xiàn)。 堅(jiān)定無畏的開發(fā)人員們實(shí)際上可以在IndexedDB上開發(fā)出一個SQL API。 我們特別的期望看到一種基于IndexedDB的Web SQL Database API實(shí)現(xiàn), 我們認(rèn)為這在技術(shù)上是能做到的。在瀏覽器里使用SQL-based API基本上不是一種合適的入手途徑,但在IndexedDB上的SQL-based APIs還是有它的空間的。

我們希望繼續(xù)和web開發(fā)人員們探討web上的數(shù)據(jù)存儲,這能幫助我們整理關(guān)于產(chǎn)品功能和未來web標(biāo)準(zhǔn)的思路。 我們期待著下一代的web應(yīng)用程序能夠在索引過的數(shù)據(jù)上執(zhí)行高性能的查詢操作,期望web應(yīng)用能在“airplane模式”下更健壯的運(yùn)行。

文/外刊IT評論


發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院
男人天堂网在线观看| 女人色在线免费视频| 国产精品久久久久一区二区国产 | 黄色国产网站在线播放| 91精品国产91久久久久久青草| 国产在线超碰| 午夜在线小视频| 国产无套粉嫩白浆在线2022年| 四虎成人欧美精品在永久在线| 中文字幕视频在线免费| 最新中文字幕在线| 黄色av免费在线| 精品国产高清a毛片无毒不卡| 国产亚洲精品久久久久久移动网络| 超碰免费97在线观看| 噜噜噜噜噜在线视频| 成 人免费视频播放| 国产一级在线观看| eeuss影院在线播放| 国产一二区视频| www.操.com| 国产精品伦一区二区三区视频| www.99色.com| 91久久精品国产性色| 99色在线视频| 人成在线免费视频| 国产一级黄色片免费| 日本高清中文字幕| 精品女厕厕露p撒尿| 黄色电影网站在线观看| 亚洲国产精华液| 超碰在线97国产| 91超碰国产在线| 91亚洲精选| 国产在线观看a| 四虎一区二区三区| av三级在线观看| 国产成a人亚洲精v品| 中文字幕成人乱码在线电影| 免费观看一二区视频网站| 亚洲欧美综合乱码精品成人网| 国产乱精品一区二区三区| wwww在线观看| 人人澡人人爽| 免费a级毛片在线播放| 亚洲一道本在线| 一本久中文高清| av中文在线资源| 超碰免费在线播放| 波多野结衣久久高清免费| 日本高清中文字幕二区在线| 欧美日韩在线视频免费观看 | 国产激情在线| 在线国产1区| 青草青在线视频| 欧美性猛交xxxx免费看蜜桃| 九九精品九九| 国产国语**毛片高清视频| 2018狠狠干| 秋霞av在线| 国产色视频网站| 影音先锋在线中文字幕| 免费在线黄色av| 国产一区二区影视| 伊人影院在线播放| 国产麻豆视频| www在线免费观看视频| 国产青青草在线| 青青久在线视频免费观看| 国产一区二区三区四区尤物| 国产日本在线| 男人天堂99| 在线视频观看国产| 国产一级影片| 黄色免费av| 午夜亚洲成人| 在线中文字幕视频| 国产网红在线| 中文字幕在线观看av| 久草在线视频网| 青青草原国产在线观看| 国产三级香港三韩国三级| a视频免费看| 尤物在线视频观看| 国产特黄在线| 狠狠干婷婷色| 免费a在线看| 欧美色欧美亚洲另类二区精品| 精品全国在线一区二区| 国产二区视频| 国产高清视频免费最新在线| 国产卡一卡二卡三| 午夜影院免费看| 在线播放黄色网址| 一区二区三区免费视频网站| 国产99re| 在线观看国产福利视频| 中文字幕av在线| 国产福利在线视频| 在线中文字幕观看| 国产精品黄页网站在线播放免费 | 国产精品视频一区麻豆| 国产性网软件大全| 国产欧美在线观看视频| 国产精品久久在线| 精品无吗乱吗av国产爱色| 精品美女在线观看视频在线观看| 97一区二区三区| 亚洲精品成人a| 久久久久久国产视频| 懂色av一区| 最新黄网在线观看| 国产精品免费视频二三区| 国产精品第八页| 在线观看av的网站| www.色婷婷| 最新黄网在线观看| 国产成人天天5g影院| 天堂在线国产| 国产香蕉视频在线观看| 97高清视频| 麻豆国产在线播放| 国产性色视频| 午夜影院在线免费观看| 天天操天天操一操| 日本在线视频www鲁啊鲁| 天天操天天曰| 精品福利影院| 尤物视频在线观看| 日本动漫同人动漫在线观看| 国产三级自拍| 国产在线拍揄自揄拍视频| 国产黄色在线播放| 九九视频在线播放| 亚洲成人福利| 国产精品入口麻豆免费看| 老师我好爽再深一点的视频| 精精国产xxxx视频在线| 99视频在线观看地址| 欧美韩日国产| 天堂网中文在线| 99热99re6国产在线播放| 国产嫩草在线视频| 男女午夜视频在线观看| 在线国产小视频| 中文在线观看视频| 2020中文字幕在线播放| 国产精品视频流白浆免费视频| 九九热在线视频免费观看| 在线黄色国产电影| 国产粉嫩一区二区三区在线观看| 五月婷婷在线观看| 中文字幕在线视频免费观看| 久久99亚洲网美利坚合众国| 日本视频在线| 欧美高清xxxx性| 免费高清视频日韩| 日本不卡1区2区3区| 日韩不卡高清| 免费在线你懂的| 国产美女福利在线| 国产一级二级三级在线观看| 国产一级影片| 精品国内一区二区三区免费视频| 国产欧美日韩精品综合| 91久久精品国产性色| 精灵使的剑舞无删减版在线观看| 伊人狠狠av| 美女网站在线观看| 国产污视频在线| 夜夜爽夜夜操| 国产在线拍揄自揄拍视频| 在线91av| 国产国语**毛片高清视频| 国产黄视频网站| 亚洲精品视频区| 亚洲欧美一区二区三区在线播放| 日本黄在线观看| 国产天堂av| 青青草视频在线免费观看| 国产麻豆一级片| 在线中文字幕第一页| 国产中文字幕在线播放| 国产精品乱码一区二区三区视频| 在线中文av| 日本中文字幕在线观看| 永久免费在线观看| 五月综合激情在线| 精品视频麻豆入口| 最近中文av字幕在线中文| 国产经典av| 玖玖在线视频| 一本久久精品| 国产精品第八页| 久久精品国产亚洲777| 18av在线播放| 国产一级性片| 国产中文字幕在线看| 亚洲精品视频区| 国产超碰精品在线观看|