• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      HTML5:正在發(fā)生的未來

      2012-12-31 00:00:00王冠
      IT經(jīng)理世界 2012年21期

      今天的互聯(lián)網(wǎng)和移動互聯(lián)網(wǎng)中,HTML5已成為熱門話題。令人著迷的是,它最大的魅力并不在當(dāng)下,而在未來。

      喬布斯留給世界的最后一個預(yù)言,可能就是關(guān)于HTML5的那個新標(biāo)準(zhǔn)。

      在“Thoughts on Flash”的文章結(jié)尾,喬布斯預(yù)言:“HTML5 等新的標(biāo)準(zhǔn)會在移動設(shè)備以及個人電腦上贏得勝利。Adobe 未來更應(yīng)該聚焦于打造優(yōu)秀的 HTML5 工具……”喬布斯攜數(shù)以億計的蘋果設(shè)備堅定地站在了HTML5陣營里。

      2011年10月5日,喬布斯去世。一個月之后,Adobe公司宣布停止移動終端的Flash開發(fā),將注意力轉(zhuǎn)向HTML5。

      是的,他又一次對了。

      “寬容者”贏得勝利

      HTML5不是今天才有的發(fā)明。為了更為系統(tǒng)和有趣地描述出一個真實完整的HTML5,我們先從它的誕生說起。(數(shù)字“5”說明在它前面還有幾個哥哥,但我們不會從HTML那個混亂不堪的1.0時代開始講故事,因為那會是一個更漫長的旅程,遠(yuǎn)遠(yuǎn)超出我們的篇幅)

      1997年,W3C(萬維網(wǎng)聯(lián)盟)發(fā)布了HTML4.0版本。令人驚訝的是,隨后聯(lián)盟解散了HTML工作組——W3C宣布停止在HTML基礎(chǔ)上的版本迭代演進(jìn),轉(zhuǎn)向開發(fā)更為嚴(yán)謹(jǐn)?shù)腦HTML標(biāo)準(zhǔn)。

      從技術(shù)架構(gòu)角度看,W3C做出這個決定的初衷是正確的。傳統(tǒng)的HTML標(biāo)準(zhǔn)遵循更為“寬容”的代碼檢驗解析方式,即使你的HTML網(wǎng)頁里有幾處錯誤,瀏覽器依然會通過自動糾錯的方式保證頁面可以正確顯示。因此,錯誤也就永遠(yuǎn)無人改正?!敖裉斓幕ヂ?lián)網(wǎng)上,可能超過99%的HTML頁面至少有一個錯誤,”Google高級研究員Mark Pilgrim曾做出過這樣的估計。

      而XHTML是嚴(yán)格的。W3C希望通過一個嚴(yán)謹(jǐn)?shù)臉?biāo)準(zhǔn)讓互聯(lián)網(wǎng)的未來發(fā)展更為規(guī)范,網(wǎng)站的代碼架構(gòu)更加清晰化。但問題就出在這里:

      前面我們提到,99%的HTML網(wǎng)頁可能都存在錯誤,如果要用嚴(yán)格的XHTML標(biāo)準(zhǔn)去解析,用戶只能看到一個個錯誤界面。因此,就算開發(fā)者愿意用更認(rèn)真的方式去寫今后的互聯(lián)網(wǎng)代碼,但已經(jīng)存在的海量網(wǎng)頁誰來重寫?

      于是,XHTML的推廣一直沒能得到很好的響應(yīng)。時間到了2004年,W3C內(nèi)部開始出現(xiàn)一些討論,能否以另外一種方式解決當(dāng)前的問題。Opera軟件組和Mozilla基金會提出了一項基于HTML 4的演進(jìn)計劃,希望在傳統(tǒng)HTML的框架下更為“寬容”地推進(jìn)向下一代HTML。(在草案中特別提到了“向后兼容性”。)

      隨后的投票中,這一提議以8票: 13票沒能在W3C內(nèi)部獲得通過。

      Opera和其他共同提案者做出了一個新的決定:在保留W3C成員身份的前提下,成立WHATWG這一民間組織,與W3C并行研究下一代HTML。當(dāng)然,他們走在不同的道路上。

      回憶起這次“分家”,W3C HTML5中文組主席,Opera歐朋首席標(biāo)準(zhǔn)官謝子斌表示,雖然今天有人把它看做一次糾紛,但實際上,當(dāng)年的一切操作都是“坦誠而透明的”,整個議程和投票在網(wǎng)上都有記載。

      W3C決定將對代碼規(guī)范要求更嚴(yán)格的XHTML標(biāo)準(zhǔn)向前推進(jìn),而WHATWG的目標(biāo)是基于更為“寬容”的HTML4開發(fā)下一個版本。隨后幾年里,WHATWG試圖讓瀏覽器對網(wǎng)頁代碼各種錯誤自動糾錯并形成文檔——這意味著大量的工作。在并行前進(jìn)的這段時間里,雙方的“競爭”關(guān)鍵點就是時間——看誰能率先提供能用并且好用的東西來。

      2006年,WHATWG在HTML上首先取得了突破性進(jìn)展,而此時W3C的XHTML2.0依然是一個未實現(xiàn)的理論狀態(tài)。更為重要的是,整個互聯(lián)網(wǎng)和眾多開發(fā)者要求被寬容對待——具備 “向后兼容性”的下一代HTML成為了眾望所歸的選擇。

      隨后不久,W3C創(chuàng)始人Tim Berners-Lee宣布,將與WHATWG小組聯(lián)合開發(fā)下一代HTML,同時W3C依然不想完全放棄XHTML——你可以從Tim Berners-Lee的發(fā)言中明顯感受到這種情緒:

      “有些東西,多年后再看,會更清楚。企圖讓整個互聯(lián)網(wǎng)一下子切換到XML并不現(xiàn)實。有些大型社區(qū)轉(zhuǎn)換過去了,并得到了結(jié)構(gòu)良好系統(tǒng)帶來的好處,但大多數(shù)HTML開發(fā)者不為所動……因此,漸進(jìn)式維護(hù)HTML是重要的,但同樣,不斷地過渡到良好結(jié)構(gòu)的世界(即更嚴(yán)格的XHTML)也同樣重要……”

      也許是因為互聯(lián)網(wǎng)的本質(zhì)是自由的,也許是因為海量的“史前”網(wǎng)頁由不嚴(yán)格的代碼書寫……總之,到了2009年10月,W3C宣布解散XTHML 2小組。

      之后的故事大家都知道——HTML5火了。

      在XHTML與HTML5的競爭中,瀏覽器廠商的站在哪一邊呢?Opera歐朋的專家回顧當(dāng)時的情況:“如果使用XHTML,會有海量的網(wǎng)頁需要重寫,否則將無法在瀏覽器中顯示?!弊鳛闉g覽器廠商,在沒有看到開發(fā)者愿意去修改錯誤網(wǎng)頁之前,肯定不會貿(mào)然使用更嚴(yán)格的XHTML標(biāo)準(zhǔn)。

      HTML5工作組與興趣小組

      W3C與WHATWG合作開發(fā)下一代HTML,并很快將其命名為HTML5。但兩個組織并非合并,依然是保持著相對獨立性。兩個組織中很多成員實際上是重合的,并且,W3C HTML5總編輯Ian Hickson(今年年初辭職)也同時擔(dān)任了WHATWG總編輯,雙方的合作保證了HTML5標(biāo)準(zhǔn)的快速發(fā)展與推廣。

      在W3C HTML5工作組中,成員來自瀏覽器廠商,運營商,硬件廠商,高校研究院等領(lǐng)域。其中,瀏覽器廠商會有稍微比較特殊的身份,因為他們是站在最前線的實踐者。同時,隨著HTML5與底層硬件的互動越來越多,硬件廠商的參與度也越來越高。

      在HTML5工作組中,成員可以對標(biāo)準(zhǔn)提出各種建議、需求和修改意見。工作組的運轉(zhuǎn)模式有些像聯(lián)合國,它有一個“常任理事國”,即HTML5工作組的總編輯。對于成員提出的標(biāo)準(zhǔn)和建議,如果在群體討論中無法達(dá)成一致意見,則提交給總編輯做最終判定??偩庉嫴皇菬o限任期制,成員有權(quán)利選舉新的總編輯人選。上一任總編輯Ian Hickson辭職后,這個職位目前由幾個人同時擔(dān)任(每位編輯負(fù)責(zé)不同的領(lǐng)域)。

      目前在HTML5工作組之外,還有三個地域性興趣小組:中文組,日文組和韓文組。作為中文小組的主席,謝子斌很滿意當(dāng)前小組的工作進(jìn)展。“目前HTML5中文組成員有700多位,分別來自不同的企業(yè)和組織。小組主要工作包括翻譯HTML5相關(guān)規(guī)范文檔,向全球工作組提交中文互聯(lián)網(wǎng)的獨有需求,以及提交其他全球性的需求?!?/p>

      中文組內(nèi)部會經(jīng)常開會討論,同時,中日韓三個興趣組也常?;?。明年W3C大會將在日本舉行,“到時候中日韓之間會有更多的交流?!?/p>

      標(biāo)準(zhǔn)組織的成員大部分還有另外一個身份,相關(guān)廠商和機構(gòu)的工作者,這讓事情看上去有些奇怪。因為互聯(lián)網(wǎng)是開放的,各項標(biāo)準(zhǔn)的起草和發(fā)布,最終將被所有人共享。商業(yè)利益如何與互聯(lián)網(wǎng)精神平衡?在謝子斌看來,這是互聯(lián)網(wǎng)的魅力所在,“如果Tim Berners-Lee當(dāng)年沒有貢獻(xiàn)出第一個HTML標(biāo)準(zhǔn),也就不會有如此多的人用到它,他也不會成為互聯(lián)網(wǎng)之父。如果當(dāng)年Hakon Wium Lie沒有把CSS標(biāo)準(zhǔn)貢獻(xiàn)出來,CSS就不會普及,他也不會成為CSS之父……”這個道理也同樣適用與HTML5標(biāo)準(zhǔn)——Ian Hickson對于HTML5做出了重大的貢獻(xiàn),這位先后任職于Opera和Google的工程師,最終讓HTML5走向了輝煌,并帶動Opera和Google成為這一領(lǐng)域的領(lǐng)導(dǎo)者。

      這是一個集合,但它會有邊界

      HTML5更像是一個很多特性的集合,它未來會不會被無限的擴展?

      對于HTML5工作組來說,這確實是一個令人頭痛的問題。隨著HTML5得到越來越多的認(rèn)可和應(yīng)用,新的需求、功能和特性像雪片一樣飛來。如果任由這樣下去,HTML5永遠(yuǎn)不會有完成的一天。于是,經(jīng)過討論,工作組給HTML5的特性集合劃定了一個明確的邊界。

      “邊界以內(nèi)的東西是要在HTML5這個版本中實現(xiàn)的。而在范圍之外的特性和未來可能提出的新特性,將被放到HTML.Next版本里。只要圈定的內(nèi)容全部實現(xiàn),HTML5就會是一個成熟版本。”謝子斌告訴我們,最終的HTML5預(yù)計將在2014年底正式成為標(biāo)準(zhǔn)。

      實際上,目前的HTML5已經(jīng)具備了較高的可用性。在互聯(lián)網(wǎng)和移動互聯(lián)網(wǎng)上,HTML5為用戶提供了視頻,游戲,應(yīng)用,以及更加豐富的網(wǎng)頁效果呈現(xiàn)……對于熟悉HTML的開發(fā)者來說,過渡到HTML5并不是一個困難的過程。至于標(biāo)準(zhǔn)中尚待完善的內(nèi)容,主要集中在更前沿和更深度的部分,例如3D渲染等。“到2014年底,如果HTML5完全成熟,會發(fā)揮更大的力量?!?謝子斌對未來充滿信心。

      尚未結(jié)束的戰(zhàn)爭

      HTML5有兩個主要的對手,原生APP和Flash。

      HTML5與原生APP的爭論,是一場真正的持久戰(zhàn)。最早HTML5是為網(wǎng)頁開發(fā)準(zhǔn)備的,但在移動終端上,各種原生APP的迅速普及讓瀏覽器變得地位尷尬。這是在PC互聯(lián)網(wǎng)上從未有過的事情。于是,人們嘗試用基于HTML5等新的技術(shù)標(biāo)準(zhǔn)來開發(fā)Web APP以替代原生APP。

      可是原生APP太強大了。與之相比,HTML5的應(yīng)用在性能和功能上都存在差距。我們聽到了很多的抱怨,來自開發(fā)者,來自用戶,最近的一次來自扎克伯格。但實際上,每一次人們抱怨的重點都在變化。最初我們抱怨HTML5頁面渲染表現(xiàn)不如原生APP,隨后這個問題得到了解決;新的抱怨又出現(xiàn),可能是針對游戲方面的支持,或是其他領(lǐng)域。在謝子斌看來,“這其實代表了HTML5正在逐漸進(jìn)步。三年前,人們談HTML5,更多是對于網(wǎng)頁的需求。今天,人們則希望HTML5可以取代原生APP。期望越來越高,進(jìn)步的動力也就越來越大?!?/p>

      受技術(shù)標(biāo)準(zhǔn)本身的發(fā)展階段所限,以及網(wǎng)絡(luò)帶寬的影響,HTML5應(yīng)用與原生APP比較,目前確實處于追趕的位置。但3G門戶副總裁高峰眼中,HTML5自身的獨特優(yōu)勢更值得肯定。

      首先HTML5不需要安裝。原生APP會占據(jù)大量的手機硬件資源,因為它必須被下載到本地才可以使用。而HTML5的應(yīng)用是基于網(wǎng)頁的,不占用本地空間,隨時訪問隨時使用。

      其次,和傳統(tǒng)網(wǎng)頁相比,HTML5提供更豐富的實現(xiàn)效果。在上網(wǎng)這一通用性需求上,HTML5比傳統(tǒng)的網(wǎng)頁表現(xiàn)得更好。

      第三,HTML5是跨平臺的。目前智能手機操作系統(tǒng)很多,原生APP是要與單一系統(tǒng)適配的,需要為不同系統(tǒng)分別開發(fā)APP,從制作到維護(hù)都是復(fù)雜工作。而HTML5的Web屬性意味著它可以跨越不同系統(tǒng)平臺,只要把網(wǎng)頁做好,iOS、Android、Window Phone、Blackberry等手機都可以訪問。這會幫助企業(yè)降低成本。

      此外,HTML5可以實時推出新特性,用戶每次訪問網(wǎng)頁都即刻獲得最新的內(nèi)容。而原生APP哪怕更新一個微小的部分,都需要用戶手動下載和升級版本。

      產(chǎn)業(yè)鏈對HTML5的態(tài)度同樣重要。一項技術(shù)僅有價值并不夠,還需要產(chǎn)業(yè)鏈各方同推動,才能發(fā)展起來。“HTML5在自身技術(shù)不斷發(fā)展的同時,主流瀏覽器對HTML5的支持也在不斷加大。內(nèi)置支持或部分支持HTML5瀏覽器的終端數(shù)量迅速增加,各互聯(lián)網(wǎng)服務(wù)商也競相推出支持HTML5的平臺和工具……”百度技術(shù)委員會理事長陳尚義,給出了他看好HTML5未來的另一個理由。

      HTML5打開了原生APP各自封閉的局面,基于瀏覽器的跨平臺屬性讓數(shù)據(jù)、用戶和流量可以自由流通和共享。在可以預(yù)計的未來,原生APP與HTML5可能會長期共存——在有些領(lǐng)域里,用HTML5實現(xiàn)更好,在另一些領(lǐng)域里,原生APP更適合?!霸鶤PP在對性能要求高的應(yīng)用,例如大型游戲,可以提供更好的支持;而如果要做一個互動性很強的應(yīng)用,HTML5可以提供跨平臺和快速更新等支持?!?謝子斌希望越來越多的開發(fā)者可以投入其中,“HTML5依然有廣闊的未知領(lǐng)域和實踐經(jīng)驗需要去探索和積累,開發(fā)者的參與度尤為重要?!?/p>

      HTML5與Flash之間的故事就快看到結(jié)局了。在移動端,隨著Adobe宣布停止Flash移動版本開發(fā)而轉(zhuǎn)向HTML5,HTML5取得了壓倒性優(yōu)勢。這里還應(yīng)該對喬布斯說一聲謝謝,海量的蘋果設(shè)備在這場戰(zhàn)爭中發(fā)揮了重要影響。在PC端,目前Flash與HTML5的競爭還在進(jìn)行,但趨勢和走向漸漸清晰。目前,由于像IE6這樣的老版本瀏覽器并不支持HTML5,但它們的裝機量依然很大——這導(dǎo)致了視頻網(wǎng)站在支持HTML5同時,繼續(xù)保持對Flash的支持是非常必要的。Flash在PC端不會如移動端那樣輕易認(rèn)輸,作為一項有16年發(fā)展史的成熟技術(shù),F(xiàn)lash在很多地方依然具備HTML5力所不及的優(yōu)勢。同時,HTML5成熟標(biāo)準(zhǔn)的發(fā)布還需要時間,在這段時間里,在HTML5正式發(fā)布后的共同競爭中,F(xiàn)lash還有足夠的時間去提升競爭力。

      未來可以期待嗎

      每一個看好HTML5的人,其實是更看好它的未來。

      越來越多的開發(fā)者學(xué)習(xí)和掌握HTML5,投入其中。很多關(guān)于HTML5的技術(shù)網(wǎng)站和論壇建立起來,人們分享各自的開發(fā)經(jīng)驗,好玩的實現(xiàn)應(yīng)用,提出疑惑,尋找解答。如果你愿意抽出時間,到這些網(wǎng)站去轉(zhuǎn)一轉(zhuǎn),就會發(fā)現(xiàn),真正推動HTML5不斷前行的力量,就隱藏在其中。

      同樣,相關(guān)的技術(shù)專家與軟件公司也在努力為HTML5提供更好的支持。在預(yù)期的2014年底,HTML5正式標(biāo)準(zhǔn)會發(fā)布。但它有一個前提,W3C要求至少有兩款軟件(主要指瀏覽器)完全通過所有的測試案例,HTML5才會成為W3C認(rèn)可的一個推薦標(biāo)準(zhǔn)。在桌面端,幾大主流瀏覽器的HTML5支持評分從2009年的100分檔迅速進(jìn)步到今天的400分檔;在移動端,各瀏覽器得分從開始的50分,提升到了今天的近500分。每個人的努力都被記載下來。

      這些數(shù)據(jù)可在html5test網(wǎng)站上隨時查閱。目前Maxthon、Chrome和Opera占據(jù)桌面端前三名,而在移動端,Opera、Chrome和Firefox成為領(lǐng)先者(截至2012年10月24日)。

      而這樣的競賽并未停止。瀏覽器廠商仍在繼續(xù)開發(fā)新的版本,以期待為用戶和開發(fā)者提供針對HTML5的更好支持。陳尚義告訴我們,百度手機瀏覽器的內(nèi)測版,對HTML5的支持“已經(jīng)達(dá)到了500分的滿分”。

      未來HTML5取得突破進(jìn)展,可能出現(xiàn)在三個方面。一是瀏覽器,如果各個瀏覽器對HTML5支持度更高,HTML5的性能和表現(xiàn)就會越好。二是帶寬,原生APP通過一次性下載,將下載時間集中化,用戶在平時使用中,很少感受帶寬影響。而Web APP由于需要經(jīng)常通過網(wǎng)絡(luò)獲取數(shù)據(jù),如果帶寬可以更高,HTML5在使用體驗上會得到更大提升。三是硬件,今天的HTML5已經(jīng)擴展到可以調(diào)動各種硬件模塊,因此設(shè)備硬件的性能提升會給HTML5帶來更多的實現(xiàn)可能。

      如果我們愿意把目光看向更遠(yuǎn)方,HTML5的發(fā)展不應(yīng)該局限于網(wǎng)頁和Web APP。Flrefox給了我們一個驚喜,他們發(fā)布了一款基于HTML5的Firefox OS操作系統(tǒng),將HTML5推向了系統(tǒng)級核心層次。“HTML5未來可以走的更深更遠(yuǎn)。” 謝子斌為HTML5預(yù)期了一個更美好的未來。

      挑戰(zhàn)依然在。HTML5成熟標(biāo)準(zhǔn)一天未發(fā)布,相關(guān)的性能和瓶頸就依然存在。在3G門戶副總裁高峰看來,HTML5自身的技術(shù)完善程度和完成時間將成為其發(fā)展的關(guān)鍵?!敖裉斓腍TML5還有不如意的地方,也許這些都會在將來被完善,但時間是很大的成本?;ヂ?lián)網(wǎng)時代,是大魚吃小魚,移動互聯(lián)網(wǎng)時代,是快魚吃慢魚,速度決定勝敗?!?/p>

      當(dāng)你通過iPad在線播放視頻,或者只是在電腦前快速瀏覽網(wǎng)頁資訊,你不會意識到HTML5的存在,但它就在那里。如果你是一個開發(fā)者,HTML5會帶給你很多新鮮、豐富和便捷之處,同樣也有抱怨和不如意。W3C宣布,2014年HTML5會成熟,F(xiàn)acebook表示,我們對HTML5投入有些過早……是的,HTML5仍在成長中,這也是它最大的魅力所在:會有一個比今天更美好的未來。

      临猗县| 垣曲县| 山东省| 静海县| 长寿区| 故城县| 揭西县| 夏邑县| 合作市| 章丘市| 辉南县| 宣汉县| 晋城| 福安市| 当雄县| 新巴尔虎左旗| 河源市| 康定县| 澎湖县| 齐河县| 天柱县| 乌鲁木齐市| 高青县| 浦北县| 巴彦县| 全椒县| 莱芜市| 文昌市| 阿图什市| 汾阳市| 和顺县| 新河县| 高邑县| 房山区| 木里| 广平县| 景泰县| 渭源县| 宁河县| 保德县| 武威市|