亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

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

Firefox:瀏覽器內置數據庫之路

2024-09-03 21:27:00
字體:
來源:轉載
供稿:網友
Mozilla FireFox

IndexedDB是一個 正在制定中的用于瀏覽器中大數據量的結構化數據存貯和針對這種數據的高效能索引查詢的web標準。 Mozilla已經向w3組織提交了收集到的大量的針對這個規范的重 要反饋資料。 而且我們計劃在Firefox 4中實現這個規范。 我們告訴杰出的web開發者們,我們要制定一個優秀的web上的結構化數據存儲API。

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

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

SQL? 什么SQL?

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


SQLite的長處和短處

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

美學和Web開發者

去年,我們在Mozilla校園里舉辦了一次峰會,主要討論web上的存儲。 我們邀請web開發人員告訴我們他們的理想的web上的結構化數據存儲API的樣子。 很多人表示有保留的接受以SQLite為基礎的API,因為他們在一些瀏覽器里都使用過Web SQL Database,他們認為有些東西“有”總比“沒有”強、比還只是一些概念的東西強。 當然,所有的聲音都熱情的希望一種更好的設計方案,期望一種更易處理的更簡單的模式。 我們看著程序員們在白板上繪制一個簡單的BTree API,將他們遇到的應用程序上對數據存儲的要求添加到上面,這激勵著我們去重視他們的意見。 我們達成一致,認為使用字符串表示SQL語句缺乏作為“web原生”的JavaScript API的優雅,應該尋找一種替換設計。我們和微軟一起征求關于IndexedDB議案的回饋,有幸成為為這個標準努力的活躍分子。

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

我們希望繼續和web開發人員們探討web上的數據存儲,這能幫助我們整理關于產品功能和未來web標準的思路。 我們期待著下一代的web應用程序能夠在索引過的數據上執行高性能的查詢操作,期望web應用能在“airplane模式”下更健壯的運行。

文/外刊IT評論


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
精品国产一区二区三区在线观看| 日韩欧美一区二区三区久久| 海角国产乱辈乱精品视频| 欧美中文字幕在线| 高清欧美性猛交xxxx黑人猛交| 精品中文字幕在线2019| 亚洲精品狠狠操| 亚洲精品自拍视频| 日本道色综合久久影院| 另类少妇人与禽zozz0性伦| 91免费综合在线| 亚洲欧美成人精品| 欧美视频免费在线| 国产精品十八以下禁看| 在线观看欧美日韩国产| 亚洲xxxx在线| 亚洲国产精品久久久| 午夜欧美不卡精品aaaaa| 日韩**中文字幕毛片| 欧洲s码亚洲m码精品一区| 亚洲一区二区精品| 国产精品视频一区二区高潮| 欧美成人精品激情在线观看| 欧美视频中文字幕在线| 欧美性做爰毛片| 日本伊人精品一区二区三区介绍| 亚洲国产成人久久综合一区| 正在播放欧美视频| 岛国av午夜精品| 亚洲精品视频免费| 中文字幕亚洲一区二区三区| 亚洲激情视频在线观看| 日韩欧美在线观看视频| 91精品久久久久久久久青青| 亚洲欧美日韩精品久久奇米色影视| 亚洲激情电影中文字幕| 中文字幕欧美精品在线| 亚洲高清免费观看高清完整版| 91视频-88av| 亚洲色图日韩av| 成人国产亚洲精品a区天堂华泰| 亚洲国产小视频在线观看| 97久久国产精品| 2019中文字幕在线观看| 欧美激情小视频| 国产日韩在线亚洲字幕中文| 欧美日韩成人在线视频| 欧美另类第一页| 国产一区二区三区在线观看网站| 91在线免费网站| 国产成人精品在线视频| 日本成人在线视频网址| 亚洲香蕉伊综合在人在线视看| 91高清视频免费观看| 国产精品对白刺激| 亚洲欧美日韩国产中文| 欧美极品少妇xxxxx| 久久影院资源站| 亚洲黄色www网站| 国产欧美日韩综合精品| 中文.日本.精品| 国产精品视频一区二区三区四| 日本成人免费在线| 国产精品日韩在线一区| 国产欧美在线视频| 久久亚洲精品小早川怜子66| 久热99视频在线观看| 精品成人乱色一区二区| 视频在线观看99| 精品久久久久久中文字幕一区奶水| 欧美午夜精品久久久久久浪潮| 91麻豆国产精品| 欧美精品激情视频| 国产欧美日韩免费| 亚洲天堂av在线免费观看| 欧美丰满少妇xxxxx| 亚洲成人精品在线| xxxx性欧美| 成人免费在线网址| 国产成人精品久久二区二区| 欧美亚洲在线视频| 日韩在线观看免费全集电视剧网站| 亚洲一区二区三区在线视频| 91精品国产91| 91老司机精品视频| 欧美黑人一级爽快片淫片高清| 中文字幕亚洲色图| 欧美大秀在线观看| 日韩免费中文字幕| 亚洲欧美色图片| 亚洲性线免费观看视频成熟| 精品女厕一区二区三区| 日韩国产在线看| 欧美日韩电影在线观看| 午夜精品久久久久久99热软件| 欧美高清一级大片| 91在线国产电影| 88国产精品欧美一区二区三区| 久久香蕉国产线看观看av| 日韩资源在线观看| 亚洲综合最新在线| 欧美xxxx做受欧美| 国产成人在线一区| 国产精品久久久久久久久男| 亚洲精品一区久久久久久| 国产成人一区二区三区电影| 欧美视频专区一二在线观看| 日韩一区二区久久久| 亚洲一区二区三区香蕉| 日韩欧美中文字幕在线观看| 国产一区二区三区直播精品电影| 久久免费观看视频| 在线播放日韩欧美| 55夜色66夜色国产精品视频| 亚洲精品日韩av| 91在线色戒在线| 欧美肥老太性生活视频| 亚洲精品免费网站| 91av视频导航| 最近免费中文字幕视频2019| 韩国三级日本三级少妇99| 美乳少妇欧美精品| 午夜精品在线观看| 91精品国产乱码久久久久久蜜臀| 国产精品高潮粉嫩av| 98视频在线噜噜噜国产| 中文字幕日韩av综合精品| 欧美日韩在线视频一区| 久久久久在线观看| 欧美性猛交xxxxx水多| 欧美色视频日本高清在线观看| 91情侣偷在线精品国产| 日韩免费中文字幕| 国产va免费精品高清在线| 亚洲色图国产精品| 992tv在线成人免费观看| 亚洲第一中文字幕| www.欧美视频| 欧美风情在线观看| 国产aⅴ夜夜欢一区二区三区| 久久视频在线看| 久久青草精品视频免费观看| 中文字幕av一区二区三区谷原希美| 欧美日韩激情视频| 色综合视频一区中文字幕| 国产精品一区专区欧美日韩| 亚洲欧美激情视频| 亚洲午夜久久久影院| 日韩视频亚洲视频| 欧美成人h版在线观看| 日韩成人在线视频| 亚洲电影免费在线观看| 高清亚洲成在人网站天堂| 欧美极品欧美精品欧美视频| 8x海外华人永久免费日韩内陆视频| 国产精品www| 日韩在线视频观看| 色琪琪综合男人的天堂aⅴ视频| 日韩黄色高清视频| 亚洲一区二区三区sesese| 97国产精品免费视频| 国产婷婷成人久久av免费高清| 久久精品视频在线观看| 亚洲成人精品久久久|