這個大頭針圖標(biāo)從2010年到2011年在各類應(yīng)用和互聯(lián)網(wǎng)上應(yīng)該是非常火爆了吧?沒錯,就是地理位置,各處都可以看到人們在簽到,查找自己當(dāng)前的地理位置和周邊。作為新標(biāo)準(zhǔn)的HTML5自然也不會置身事外,HTML5通過提供應(yīng)用接口—Geolocation API,在用戶允許的情況下共享當(dāng)前的地理位置信息,并為用戶提供其他相關(guān)的信息。
HTML5的Geolocation API主要特點在于:1. 本身不去獲取用戶的位置,而是通過其他三方接口來獲取,例如IP,GPS,WIFI等方式。2. 用戶可以隨時開啟和關(guān)閉,在被程序調(diào)用時也會首先征得用戶同意,保證了用戶的隱私。
存儲以及速度:
現(xiàn)在,web應(yīng)用的火爆已經(jīng)是不折不扣的現(xiàn)實,并且相對傳統(tǒng)的應(yīng)用,web應(yīng)用不需要安裝,所占空間小的特性使其具備傳統(tǒng)軟件應(yīng)用所不具備的優(yōu)勢,然而,目前制約web應(yīng)用最大的問題在于網(wǎng)絡(luò)連接不能夠無時無處。在飛機(jī)上,汽車上,火車上,有很多地方都無法被網(wǎng)絡(luò)信號所覆蓋,因此web應(yīng)用也就無法使用。
HTML5的離線存儲使得這個問題迎刃而解。HTML5的web storage API 采用了離線緩存,會生成一個清單文件(manifest file),這個清單文件實質(zhì)就是一系列的URL列表文件,這些URL分別指向頁面當(dāng)中的HTML,CSS,Javascrpit,圖片等相關(guān)內(nèi)容。當(dāng)使用離線應(yīng)用時,應(yīng)用會引入這一清單文件,瀏覽器會讀取這一文件,下載相應(yīng)的文件,并將其緩存到本地。使得這些web應(yīng)用能夠脫離網(wǎng)絡(luò)使用,而用戶在離線時的更改也同樣會映射到清單文件中,并在重新連線之后將更改返回應(yīng)用,工作方式與我們現(xiàn)在所使用的網(wǎng)盤有著異曲同工之處。
感興趣的朋友們可以試下這個網(wǎng)站,就屬于便攜筆記本的離線應(yīng)用,可以在離線的時候記錄一些便簽,在下次上線,或使用其他平臺登錄時,仍然能夠看到之前的記錄。
緩存的強(qiáng)大并不止在于離線應(yīng)用,同樣在于對cookies的替代,目前我們經(jīng)常使用的保存網(wǎng)站密碼,使用的就是cookies將密碼信息緩存到本地,當(dāng)需要時再發(fā)送至服務(wù)器端。然而,cookies有其本身的缺點—4KB的大小和反復(fù)在服務(wù)器和本地之間傳輸,并且無法被加密。對于cookies的反復(fù)傳輸,不僅浪費了使用者的帶寬、供應(yīng)商的服務(wù)器的性能,更增加了被泄露的危險。
Web storage API 解救了cookies, 據(jù)現(xiàn)有的資料,web storage API將至少支持4M的空間作為緩存,對于日常的清單文件和基礎(chǔ)信息,應(yīng)該已經(jīng)足夠使用了,畢竟4KB我們不是都使用了這么多年了?速度的提升方式在于,webstorage API 將不再無休止的傳輸相同的數(shù)據(jù)給服務(wù)器,而只在服務(wù)器請求和做出更改時傳輸變更的必須文件,這樣就大大節(jié)省了帶寬,也減輕了服務(wù)器的壓力??芍^是一舉數(shù)得!
小結(jié):
HTML5的還有很多令人心動的特性和新功能,限于篇幅無法一一舉出,但我對于HTML5的前景還是非常看好的,畢竟豐富web應(yīng)用的大勢已經(jīng)掀起,web2.0的浪潮也正在繼續(xù),讓我們共同期待HTML5的降臨。
0
喜歡他,就推薦他上首頁吧^_^
0371-86068866
4008887269
cndesign@163.com
CND設(shè)計網(wǎng)(CNDESIGN)會員所發(fā)布展示的 “原創(chuàng)作品/文章” 版權(quán)歸原作者所有,任何商業(yè)用途均需聯(lián)系作者。如未經(jīng)授權(quán)用作他處,作者將保留追究侵權(quán)者法律責(zé)任的權(quán)利。
Copyright ©2006-2019 CND設(shè)計網(wǎng)