新聞中心
HTML 5草案的前身名為Web Applications 1.0,是近十年來Web開發(fā)標準最巨大的飛躍。和以前的版本不同,HTML 5并非僅僅用來表示W(wǎng)eb內(nèi)容,它的新使命是將Web帶入一個成熟的應用平臺,在HTML 5平臺上,視頻,音頻,圖象,動畫,以及同電腦的交互都被標準化。

TaskBox是一個基于云計算的面向企業(yè)及各類組織團體的可跨部門、跨公司、跨地域的辦公自動化協(xié)作平臺。以企業(yè)日常工作為基礎,實現(xiàn)企業(yè)各種工作的規(guī)范性發(fā)布、接收及記錄,并對所有工作進行跟蹤存檔等,以達到提高企業(yè)整體運作效率的目的。您可以在不需要額外投入硬件及軟件的情況下使用各種所需的應用程序。
本文以TaskBox協(xié)作平臺為案例,將帶您詳細體驗HTML 5,深入了解下一代Web開發(fā)標準。
TaskBox目前應用到的部分HTML5技術(shù):
1、CSS3和HTML新元素和屬性
2、本地儲存 - Local Storage
3、本地數(shù)據(jù)庫 - Web SQL Database
4、應用程序緩存/離線應用 - Application Cache API
5、雙向信息傳輸 - Web Sockets
6、桌面提醒 - Desktop Notifications
一、HTML+CSS3
HTML5提供了一些新的元素和屬性,例如
TaskBox界面截圖
二、本地儲存 - Local Storage
Local Storage(本地存儲)提供了一種方式讓網(wǎng)站能夠把信息存儲到你本地的計算機上,可以在你不小心關閉瀏覽器或者崩潰等其他需要的時候進行獲取。這個概念和Cookie相似,區(qū)別是它是為了更大容量存儲設計的。Cookie的大小是受限的,并且每次你請求一個新的頁面的時候cookie都會被發(fā)送過去。目前TaskBox將這一項技術(shù)運用到了發(fā)布任務和編輯任務環(huán)境之上,你想想,當你在聽著音樂、喝著咖啡、撰寫著工作內(nèi)容的時候,電腦突然死機……這種情況遇到過吧?而借助Local Storage(本地存儲)技術(shù),TaskBox會自動幫你保存所編輯的內(nèi)容,它會在你下次打開發(fā)布框的時候神奇的出現(xiàn)在文本框內(nèi),讓你即使沒有CTRL+S的情況下依然將風險降低到0。
三、本地數(shù)據(jù)庫 - Web SQL Database
除了 DOM Storage 以外,HTML5 中還有另外一種數(shù)據(jù)存儲方式 Web SQL Database。它提供了基本的關系數(shù)據(jù)庫功能,支持頁面上的復雜的、交互式的數(shù)據(jù)存儲。它既可以用來存儲用戶產(chǎn)生的數(shù)據(jù),也可以作為從服務器獲取數(shù)據(jù)的本地高速緩存。例如可以從遠程服務器把電子郵件、日程等數(shù)據(jù)存儲到本地數(shù)據(jù)庫中。Web SQL Database 支持數(shù)據(jù)庫事務的概念,從而保證了即使多個瀏覽器窗口操作同一數(shù)據(jù),也不會產(chǎn)生沖突。
***版本的Chrome,Safari和Opera瀏覽器都支持Web SQL數(shù)據(jù)庫。據(jù)介紹,目前TaskBox對Web SQL Database 和Application Cache API的應用仍處于內(nèi)測開發(fā)中,但是可以確定的是,TaskBox正在通過整合Web SQL Database、Application Cache API等技術(shù)構(gòu)建一個能夠讓用戶在網(wǎng)絡故障及延遲和離線等情況仍然能繼續(xù)使用的Web應用程序。
四、應用程序緩存/離線應用 - Application Cache API
云計算存在這么一個問題,以SaaS(Software-as-a-service)應用為例(SaaS是云計算上的應用表現(xiàn)),當企業(yè)將管理運營等應用部署到云端的時候,除了面臨安全性(其實云計算的安全性比企業(yè)自主部署的更加安全)問題外還有就是穩(wěn)定性。云計算服務提供商必須保障為客戶能夠7*24小時不間斷的運營服務,那么如何保障讓客戶端網(wǎng)絡延遲或者出現(xiàn)故障的情況下仍然能夠正常的使用Web應用進行日常的工作呢?
前面所述,雖然目前TaskBox對Web SQL Database 和Application Cache API的應用仍處于內(nèi)測開發(fā)中,但是我們從TaskBox的官方網(wǎng)站中我們可以看出部分離線應用的雛形。TaskBox的官方網(wǎng)站目前就采用了Application Cache API應用程序緩存的技術(shù);通過該技術(shù),我們在正常情況下訪問TaskBox官網(wǎng),然后在斷網(wǎng)的情況下我們?nèi)匀荒軌蛘5臑g覽使用該網(wǎng)站(不信?那你使用支持HTML5的瀏覽器,推薦使用谷歌瀏覽器,然后斷掉網(wǎng)絡再訪問TaskBox官網(wǎng)是否很正常?),很奇妙吧?
采用了Application Cache API應用程序緩存技術(shù)的TaskBox官網(wǎng),在斷線后仍然能夠正常訪問.
五、雙向信息傳輸 - Web Sockets
Web Sockets被譽為下一代Web通信革命,Web Sockets要比現(xiàn)在廣泛使用的XMLHttpRequest簡單,通過XHR進行雙向通信需要一些特別的技巧(例如長連接,輪詢等),而Web Sockets為瀏覽器提供了真正的雙向通信通道。一旦得到一個Web Socket連接,調(diào)用 send()方法就可以直接從瀏覽器發(fā)送數(shù)據(jù)到服務器,同時瀏覽器通過一個onmessage事件處理函數(shù)接收從服務器傳來的數(shù)據(jù)。
TaskBox基于雙向信息傳輸(Web Sockets)技術(shù)開發(fā)出了“即時交流”App,據(jù)介紹“即時交流”App可以實現(xiàn)多人在線互動交流,可用于進行任務相關討論或者即時會議、討論等,極大限度地降低溝通成本,提高工作效率。
TaskBox“即時交流”App界面
六、桌面提醒 - Desktop Notifications
使用 Web應用的其中一個比較麻煩的問題是什么?恐怕很多人都會說是信息的即時提醒吧?這一直都是Web應用的缺陷,現(xiàn)在使用 Chrome 的桌面提醒(Desktop Notifications) API 終于可以彌補這個缺陷了。
Chrome Desktop Notifications API(桌面提醒)不過很遺憾,目前這個API僅支持Chrome 而已。
總結(jié):對于TaskBox所應用到的HTML5技術(shù)暫時就介紹到這里,TaskBox確實是一個很不錯的平臺。我們發(fā)現(xiàn)我們不僅可以在支持HTML5的PC端能夠正常的使用TaskBox應用,而在當前最熱門的兩大移動終端IOS、Android中也有非常好的使用體驗,我想,這就是標準所帶來的好處。
就像HTML 5草案的前身名為Web Applications 那樣,HTML5正在往Web應用程序的方向在發(fā)展,未來,我們將會看到越來越多的基于Web的應用程序,而這一切,都是HTML5所帶來的變革。
【編輯推薦】
- 學習HTML5不可錯過的12家國外網(wǎng)站
- 移動HTML5應用的前景
- 學習HTML5十佳站點推薦
- IE9對HTML5部分屬性不提供支持的原因
本文題目:從TaskBox協(xié)作平臺看HTML5技術(shù)的應用與發(fā)展
文章源于:http://m.fisionsoft.com.cn/article/dhjjigc.html


咨詢
建站咨詢
