自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

從TaskBox協(xié)作平臺(tái)看HTML5技術(shù)的應(yīng)用與發(fā)展

開發(fā) 開發(fā)工具
HTML5 是下一代 Web 語言,它不單單是一種標(biāo)記語言,更為下一代 Web 提供了全新功能,并將引領(lǐng)下一代 Web 實(shí)現(xiàn)類似桌面的應(yīng)用體驗(yàn)。一起來看,希望對你有幫助。

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

TaskBox是一個(gè)基于云計(jì)算的面向企業(yè)及各類組織團(tuán)體的可跨部門、跨公司、跨地域的辦公自動(dòng)化協(xié)作平臺(tái)。以企業(yè)日常工作為基礎(chǔ),實(shí)現(xiàn)企業(yè)各種工作的規(guī)范性發(fā)布、接收及記錄,并對所有工作進(jìn)行跟蹤存檔等,以達(dá)到提高企業(yè)整體運(yùn)作效率的目的。您可以在不需要額外投入硬件及軟件的情況下使用各種所需的應(yīng)用程序。

本文以TaskBox協(xié)作平臺(tái)為案例,將帶您詳細(xì)體驗(yàn)HTML 5,深入了解下一代Web開發(fā)標(biāo)準(zhǔn)。

TaskBox目前應(yīng)用到的部分HTML5技術(shù):

1、CSS3和HTML新元素和屬性

2、本地儲(chǔ)存 - Local Storage

3、本地?cái)?shù)據(jù)庫 - Web SQL Database

4、應(yīng)用程序緩存/離線應(yīng)用 - Application Cache API

5、雙向信息傳輸 - Web Sockets

6、桌面提醒 - Desktop Notifications

一、HTML+CSS3

HTML5提供了一些新的元素和屬性,例如<nav>(網(wǎng)站導(dǎo)航塊)和<footer>。這種標(biāo)簽將有利于搜索引擎的索引整理,同時(shí)更好的幫助小屏幕裝置和視障人士使用,除此之外,還為其他瀏覽要素提供了新的功能,如<audio>和<video>標(biāo)記。目前TaskBox平臺(tái)上并沒有運(yùn)用太多的HTML5的新標(biāo)簽,倒是用了不少CSS3的新元素,例如圓角、陰影等,這個(gè)就不深入去介紹了,大家可以自己登陸TaskBox瀏覽。

 

TaskBox界面截圖

二、本地儲(chǔ)存 - Local Storage

Local Storage(本地存儲(chǔ))提供了一種方式讓網(wǎng)站能夠把信息存儲(chǔ)到你本地的計(jì)算機(jī)上,可以在你不小心關(guān)閉瀏覽器或者崩潰等其他需要的時(shí)候進(jìn)行獲取。這個(gè)概念和Cookie相似,區(qū)別是它是為了更大容量存儲(chǔ)設(shè)計(jì)的。Cookie的大小是受限的,并且每次你請求一個(gè)新的頁面的時(shí)候cookie都會(huì)被發(fā)送過去。目前TaskBox將這一項(xiàng)技術(shù)運(yùn)用到了發(fā)布任務(wù)和編輯任務(wù)環(huán)境之上,你想想,當(dāng)你在聽著音樂、喝著咖啡、撰寫著工作內(nèi)容的時(shí)候,電腦突然死機(jī)……這種情況遇到過吧?而借助Local Storage(本地存儲(chǔ))技術(shù),TaskBox會(huì)自動(dòng)幫你保存所編輯的內(nèi)容,它會(huì)在你下次打開發(fā)布框的時(shí)候神奇的出現(xiàn)在文本框內(nèi),讓你即使沒有CTRL+S的情況下依然將風(fēng)險(xiǎn)降低到0。

 

三、本地?cái)?shù)據(jù)庫 - Web SQL Database

除了 DOM Storage 以外,HTML5 中還有另外一種數(shù)據(jù)存儲(chǔ)方式 Web SQL Database。它提供了基本的關(guān)系數(shù)據(jù)庫功能,支持頁面上的復(fù)雜的、交互式的數(shù)據(jù)存儲(chǔ)。它既可以用來存儲(chǔ)用戶產(chǎn)生的數(shù)據(jù),也可以作為從服務(wù)器獲取數(shù)據(jù)的本地高速緩存。例如可以從遠(yuǎn)程服務(wù)器把電子郵件、日程等數(shù)據(jù)存儲(chǔ)到本地?cái)?shù)據(jù)庫中。Web SQL Database 支持?jǐn)?shù)據(jù)庫事務(wù)的概念,從而保證了即使多個(gè)瀏覽器窗口操作同一數(shù)據(jù),也不會(huì)產(chǎn)生沖突。

***版本的Chrome,Safari和Opera瀏覽器都支持Web SQL數(shù)據(jù)庫。據(jù)介紹,目前TaskBox對Web SQL Database 和Application Cache API的應(yīng)用仍處于內(nèi)測開發(fā)中,但是可以確定的是,TaskBox正在通過整合Web SQL Database、Application Cache API等技術(shù)構(gòu)建一個(gè)能夠讓用戶在網(wǎng)絡(luò)故障及延遲和離線等情況仍然能繼續(xù)使用的Web應(yīng)用程序。

四、應(yīng)用程序緩存/離線應(yīng)用 - Application Cache API

云計(jì)算存在這么一個(gè)問題,以SaaS(Software-as-a-service)應(yīng)用為例(SaaS是云計(jì)算上的應(yīng)用表現(xiàn)),當(dāng)企業(yè)將管理運(yùn)營等應(yīng)用部署到云端的時(shí)候,除了面臨安全性(其實(shí)云計(jì)算的安全性比企業(yè)自主部署的更加安全)問題外還有就是穩(wěn)定性。云計(jì)算服務(wù)提供商必須保障為客戶能夠7*24小時(shí)不間斷的運(yùn)營服務(wù),那么如何保障讓客戶端網(wǎng)絡(luò)延遲或者出現(xiàn)故障的情況下仍然能夠正常的使用Web應(yīng)用進(jìn)行日常的工作呢?

前面所述,雖然目前TaskBox對Web SQL Database 和Application Cache API的應(yīng)用仍處于內(nèi)測開發(fā)中,但是我們從TaskBox的官方網(wǎng)站中我們可以看出部分離線應(yīng)用的雛形。TaskBox的官方網(wǎng)站目前就采用了Application Cache API應(yīng)用程序緩存的技術(shù);通過該技術(shù),我們在正常情況下訪問TaskBox官網(wǎng),然后在斷網(wǎng)的情況下我們?nèi)匀荒軌蛘5臑g覽使用該網(wǎng)站(不信?那你使用支持HTML5的瀏覽器,推薦使用谷歌瀏覽器,然后斷掉網(wǎng)絡(luò)再訪問TaskBox官網(wǎng)是否很正常?),很奇妙吧?

 

采用了Application Cache API應(yīng)用程序緩存技術(shù)的TaskBox官網(wǎng),在斷線后仍然能夠正常訪問.

五、雙向信息傳輸 - Web Sockets

Web Sockets被譽(yù)為下一代Web通信革命,Web Sockets要比現(xiàn)在廣泛使用的XMLHttpRequest簡單,通過XHR進(jìn)行雙向通信需要一些特別的技巧(例如長連接,輪詢等),而Web Sockets為瀏覽器提供了真正的雙向通信通道。一旦得到一個(gè)Web Socket連接,調(diào)用 send()方法就可以直接從瀏覽器發(fā)送數(shù)據(jù)到服務(wù)器,同時(shí)瀏覽器通過一個(gè)onmessage事件處理函數(shù)接收從服務(wù)器傳來的數(shù)據(jù)。

TaskBox基于雙向信息傳輸(Web Sockets)技術(shù)開發(fā)出了“即時(shí)交流”App,據(jù)介紹“即時(shí)交流”App可以實(shí)現(xiàn)多人在線互動(dòng)交流,可用于進(jìn)行任務(wù)相關(guān)討論或者即時(shí)會(huì)議、討論等,極大限度地降低溝通成本,提高工作效率。

 

TaskBox“即時(shí)交流”App界面

六、桌面提醒 - Desktop Notifications

使用 Web應(yīng)用的其中一個(gè)比較麻煩的問題是什么?恐怕很多人都會(huì)說是信息的即時(shí)提醒吧?這一直都是Web應(yīng)用的缺陷,現(xiàn)在使用 Chrome 的桌面提醒(Desktop Notifications) API 終于可以彌補(bǔ)這個(gè)缺陷了。

 

Chrome Desktop Notifications API(桌面提醒)不過很遺憾,目前這個(gè)API僅支持Chrome 而已。

總結(jié):對于TaskBox所應(yīng)用到的HTML5技術(shù)暫時(shí)就介紹到這里,TaskBox確實(shí)是一個(gè)很不錯(cuò)的平臺(tái)。我們發(fā)現(xiàn)我們不僅可以在支持HTML5的PC端能夠正常的使用TaskBox應(yīng)用,而在當(dāng)前最熱門的兩大移動(dòng)終端IOS、Android中也有非常好的使用體驗(yàn),我想,這就是標(biāo)準(zhǔn)所帶來的好處。

就像HTML 5草案的前身名為Web Applications 那樣,HTML5正在往Web應(yīng)用程序的方向在發(fā)展,未來,我們將會(huì)看到越來越多的基于Web的應(yīng)用程序,而這一切,都是HTML5所帶來的變革。

【編輯推薦】

  1. 學(xué)習(xí)HTML5不可錯(cuò)過的12家國外網(wǎng)站
  2. 移動(dòng)HTML5應(yīng)用的前景
  3. 學(xué)習(xí)HTML5十佳站點(diǎn)推薦
  4. IE9對HTML5部分屬性不提供支持的原因

 

責(zé)任編輯:于鐵 來源: 站長之家
相關(guān)推薦

2012-09-19 15:21:48

Worklight

2011-05-11 12:59:18

HTML5

2011-06-20 06:29:53

ibmdwWeb

2011-03-23 09:33:51

HTML 5

2015-04-30 11:26:38

HTML5與APP的抉

2011-02-25 10:19:23

ibmdwHTML5Web開發(fā)

2015-02-05 10:11:44

HTML5Application

2013-03-22 08:59:57

HTML5移動(dòng)應(yīng)用Web App

2014-03-20 10:50:44

HTML5 定位技術(shù)

2012-02-29 13:24:43

HTML5AppCan

2012-03-07 10:02:35

AppCanHTML5移動(dòng)應(yīng)用

2013-01-24 10:26:04

HTML5HTML 5HTML5的未來

2012-02-15 09:06:32

HTML5應(yīng)用開發(fā)平臺(tái)AppCan內(nèi)測

2012-05-28 10:01:19

2010-05-05 17:23:30

OperaCTO

2012-03-12 18:56:51

Lotus協(xié)作力云計(jì)算

2011-11-28 09:43:09

2012-07-02 14:32:22

HTML5

2013-10-09 09:10:28

移動(dòng)應(yīng)用開發(fā)NativeHybrid

2021-04-16 10:32:28

蜜罐網(wǎng)絡(luò)安全
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號