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

HTML 5 VS Flash 誰是海賊王?

原創(chuàng)
開發(fā) 前端 后端
HTML5仿佛一夜間受到大多業(yè)內(nèi)巨頭的青睞,有點像《海賊王》里面的路飛,雖然未成長到足夠強大,但仿佛人們都已經(jīng)看到了他的未來,陸續(xù)對他伸出了友誼之手。若說HTML 5是路飛,那Flash就是世界政府。

一 兩年前,HTML5似乎還是一個模糊的概念,只有少數(shù)幾個互聯(lián)網(wǎng)的書呆子才會關(guān)心。而現(xiàn)在,卻感覺仿佛HTML5無所不在了。感謝Mozilla和 Chrome的快速發(fā)布,以及微軟IE9的部署(IE 10現(xiàn)在也處于“技術(shù)預(yù)覽”狀態(tài)了),HTML5仿佛一夜間受到大多業(yè)內(nèi)巨頭的青睞,有點像《海賊王》里面的路飛,雖然未成長到足夠強大,但仿佛人們都已經(jīng)看到了他的未來,陸續(xù)對他伸出了友誼之手。若說HTML 5是路飛,那Flash就是世界政府,占據(jù)著97%以上的市場份額,不管你恨或者不恨,他就在那里,傲世Web前端。新生革命軍HTML 5的使命是彌補上一代 HTML 的不足,具體說,是實現(xiàn) Flash, Silverlight, JavaFX 所能實現(xiàn)的功能。HTML 5,這個 HTML 明日之星既然想改變Web 應(yīng)用的游戲規(guī)則,那么和Flash就必有一戰(zhàn)。

51CTO推薦專題:HTML 5 VS Flash 誰是海賊王?

 什么是HTML 5?

根據(jù)維基百科上的解釋,HTML 5 的前身是 Web Applications 1.0,由 WHATWG 于2004年提出。2007年,它被 W3C 接納,并于2008年1月22日發(fā)布第一份正式草案。

以下摘錄自維基百科的文字介紹了 HTML 5 的特點和與 HTML4 的差別:

◆ 新應(yīng)用程序接口(API)

◆ 即時二維繪圖

◆ 定時媒體播放

◆ 儲存

◆ 離線

◆ 編輯

◆ 拖放

◆ 通訊/網(wǎng)絡(luò)

◆ 后退按鈕管理

◆ MIME 和協(xié)議處理程序時表頭登記

與 HTML 4 的不同之處

◆ 新的解析順序

◆ 新的元素:section, video, progress, nav, meter, time, aside, canvas

◆ input 元素的新屬性:日期和時間,email, url

◆ 新的通用屬性:ping, charset, async

◆ 全域?qū)傩裕篿d, tabindex, repeat

◆ 移除元素:center, font, u, strike, s, frameset, frame, applet

HTML 5 與 Flash之爭:Flash將被取代?

喬布斯是傳奇,不僅體現(xiàn)在他一手打造的蘋果帝國,也體現(xiàn)在他的個人魅力。2010年喬幫主振臂一揮,拒絕在iPhone上應(yīng)用Flash技術(shù),Adobe的黃河大壩就絕了提。Opera、蘋果和Mozilla三家主要瀏覽器廠商自2004年以來一直在和WHARW機構(gòu)一起致力于HTML 5的制定。Opera首席執(zhí)行官Jon von Tetzchner在接受采訪時表示,下一代HTML語言將使得Adobe Flash技術(shù)顯得很多余,HTML 5的開放Web標(biāo)準(zhǔn)提供了除Flash之外的富媒體網(wǎng)絡(luò)內(nèi)容發(fā)布方法。投資公司Elevation Partners合伙人、Facebook投資人羅杰·邁克奈米(Roger McNamee)近期接受采訪談到了當(dāng)前影響科技行業(yè)的最重要趨勢。他認(rèn)為,HTML5將改變一切。邁克奈米表示:“通過HTML5技術(shù),廣告是應(yīng)用,Twitter消息也是應(yīng)用,所有一切都是應(yīng)用?!?CSS 之父 Håkon Wium Lie與jQuery之父John Resig都在訪談中稱力挺HTML 5.

HTML 5改變移動互聯(lián)網(wǎng)取代Flash

喬布斯帶領(lǐng)的蘋果所創(chuàng)造出的iPhone和iPad這兩件劃時代的產(chǎn)品,深刻地影響了移動互聯(lián)網(wǎng)的發(fā)展。蘋果在移動互聯(lián)網(wǎng)市場上最大的競爭對手則是另一家極力支持HTML5的大公司,比如他家的Youtube就已經(jīng)部分使用了HTML5,Chrome瀏覽器也是率先宣布全面支持HTML5的瀏覽器之一。同樣按耐不住的還有微軟,IE主管Dean Hachamovith在官方博客上表示,HTML5是Web的未來,IE9將支持HTML5。如果喬布斯和谷歌微軟們都認(rèn)為HTML5終將改變互聯(lián)網(wǎng)世界,那么我們又有什么理由說不呢?

◆ 改變移動互聯(lián)網(wǎng)應(yīng)用的開發(fā)方法:一方面,移動互聯(lián)網(wǎng)應(yīng)用開發(fā)者能通過使用HTML5方便地利用原來HTML語言編寫的設(shè)計,Web開發(fā)人員也更容易上手;另一方面,HTML5在與富媒體的結(jié)合上十分便利,產(chǎn)品可以具備更高質(zhì)量,實現(xiàn)大量新增的表現(xiàn)效果。最重要的是HTML5的移植非常簡單,可以讓應(yīng)用程序員將精力集中在一個版本的應(yīng)用上,而這個應(yīng)用卻可以在多個瀏覽器流暢運行。不需要再對挑戰(zhàn)移動設(shè)備原生應(yīng)用每一個操作系統(tǒng)平臺進(jìn)行單獨的應(yīng)用開發(fā)。

◆ 挑戰(zhàn)移動設(shè)備原生應(yīng)用:HTML5將挑戰(zhàn)智能手機等移動設(shè)備上目前已成為標(biāo)準(zhǔn)的app原生應(yīng)用形式。一方面,HTML5可以輕松地使以其編寫的應(yīng)用在各種移動平臺和設(shè)備上運行,從而避免每一個平臺去開發(fā)一個原生應(yīng)用,Web技術(shù)也無疑會給用戶創(chuàng)造更一致的用戶體驗;另一方面,由于原生應(yīng)用必須通過下載、安裝等一系列操作才能使用,而這個過程中用戶的流失率很高,降低了用戶體驗,造成諸多不便,而基于HTML5的web應(yīng)用則只需打開網(wǎng)頁就可運行,可以十分有效地降低用戶流失率。當(dāng)然,對于移動設(shè)備來說最關(guān)鍵的,HTML5相比那些需要調(diào)用Flash等功能插件的復(fù)雜原生應(yīng)用來說,運行時功耗低,更節(jié)能。

◆ 改變應(yīng)用的宣傳方式和購買方式:由于有了web上方便的應(yīng)用提供,用戶不用再完全依靠從應(yīng)用商店購買應(yīng)用,這些應(yīng)用商店往往都收取30%的提成,這將完成始于應(yīng)用商店創(chuàng)建理念的革命,這樣一來,應(yīng)用商店將逐漸失去對應(yīng)用購買渠道的控制權(quán),渠道的增加,應(yīng)用的增多,許多內(nèi)容就會免費,新的付費方式和盈利模式也會應(yīng)運而生,比如現(xiàn)在開始流行的應(yīng)用內(nèi)置廣告,內(nèi)置付費等。有了這樣的變革,新的市場也會得到開拓,移動互聯(lián)網(wǎng)市場將得到更進(jìn)一步的前所未有的增長。

◆ HTML 5正在蠶食Flash:國外Youtube、Facebook以及各大瀏覽器廠商都已經(jīng)在支持HTML 5。國內(nèi)網(wǎng)易郵箱、新浪郵箱、淘寶等技術(shù)負(fù)責(zé)人在接受采訪時告訴51CTO記者,他們也已經(jīng)開始使用HTML 5,并加大了對HTML 5應(yīng)用的研發(fā)力度。

HTML 5 與 Flash之爭: Flash仍有較大優(yōu)勢

2004年,網(wǎng)絡(luò)超文本應(yīng)用技術(shù)工作組(WHATWG)提出了HTML5的草案,其前身名為Web Application 1.0。從這一名字可以清楚地看出,HTML5的提出是為了解決網(wǎng)絡(luò)應(yīng)用的需求。2007年,這一草案為W3C接納,并成立了新的HTML工作團(tuán)隊,2008年初,第一份正式草案公布。至今,七年時間已經(jīng)過去,HTML 5仍然還停留在草案階段。負(fù)責(zé)編纂標(biāo)準(zhǔn)格式文件的谷歌代表Ian Hickson預(yù)計,可能要等到2012年才會推出“建議候選版”。而Flash技術(shù)是建立在多年積累出來的開發(fā)框架、代碼庫以及開發(fā)工具之上的。而Flash的開發(fā)者也已經(jīng)形成規(guī)模與社群,能夠借助原先的代碼庫與開發(fā)工具進(jìn)行更有效率的開發(fā)。從這點來看Flash具有較大優(yōu)勢。

Flash技術(shù)優(yōu)勢

在HTML5和Flash性能比較上,根據(jù)http://www.craftymind.com/guimark2的結(jié)果:在PC平臺上,

◆ Vector Charting Test:HTML 5差不多慢一倍

◆ Bitmap Gaming Test:HTML 5慢將近2倍之差

◆ TextColumn Test:Flash慢了很多

而在移動設(shè)別上測試同樣的benchmark上,F(xiàn)lash的成績就要好得多。

◆ Vector Charting Test:Flash快8-15倍

◆ Bitmap Gaming Test:Flash快2-6倍

◆ TextColumn Test:Flash快1.3-5倍

盛大創(chuàng)新院潘愛民認(rèn)為兩者的性能會越來越接近,但近幾年HTML 5想追上Flash仍然很難。有一些先天問題。畢竟Flash是一個專門為圖形動畫天生設(shè)計的。在他看來,HTML 5仍不完善,各項標(biāo)準(zhǔn)還在不斷改進(jìn)中,目前還難以承擔(dān)起獨立支撐起一個Web應(yīng)用平臺的角色。Brian Fling, pinch/zoom的開發(fā)商及一本寫移動程序發(fā)展的暢銷書作者Fling說“如果你懂得HTML,你就會在一小時內(nèi)明白HTML5新穎的地方在哪里?!钡?,他說,沒有了JavasCript及CSS,HTML5幾乎什么也不是。設(shè)備探測,離線數(shù)據(jù),JavasCript工具,測試,調(diào)制及主題都是需要用已有的工具解決的問題。

HTML 5存在安全問題

萬維網(wǎng)創(chuàng)立者蒂姆·伯納斯-李(Tim Berners-Lee)曾經(jīng)表示大家一直熱衷的HTML5協(xié)議實際上為未來網(wǎng)絡(luò)技術(shù)埋下危機,可能造成技術(shù)的復(fù)制及差異。諸如HTML5之類的新協(xié)議的統(tǒng)一只是網(wǎng)絡(luò)目前面臨的為數(shù)眾多的技術(shù)和社會挑戰(zhàn)中的一項,伯納斯-李認(rèn)為,“新的網(wǎng)絡(luò)很廣闊,也有很多先進(jìn)的領(lǐng)域?qū)⒉⑿?。HTML5涉及很多創(chuàng)新及發(fā)明,大家對于HTML5到底該是個什么樣子都不明確,每隔十個月開源的數(shù)據(jù)就會加倍,確實有很多技術(shù)領(lǐng)域需要關(guān)注”。 歐盟計算機安全機構(gòu)最近發(fā)出警告稱,作為HTML5重要組成部分的某些開發(fā)層標(biāo)準(zhǔn)正經(jīng)歷變更,而此類變更很可能導(dǎo)致大量嚴(yán)重安全問題的出現(xiàn)。ENISA對HTML5的總計十三項規(guī)范進(jìn)行了審核,從中查出了五十一項安全問題。

誰是海賊王?

至于HTML 5與Flash之爭誰能笑道最后,成為傳說中的海賊王,CSS之父 von Tetzchner在采訪中說 Flash 在 Web發(fā)展歷史中,扮演著極度重要的角色,以至于在今日的「完整網(wǎng)絡(luò)體驗」里,F(xiàn)lash 是不可或缺的重要部份。但是,最終Flash問題的解決,鑰匙還是在網(wǎng)站開發(fā)者的手里 -- 事實是現(xiàn)在有越來越多的上網(wǎng)裝置,因為各式各樣的原因無法使用Flash。做為開發(fā)者看到這一點,是改成用 HTML5 / CSS3 之類的新開放技術(shù)重要編寫網(wǎng)站呢?還是繼續(xù)用 Flash 呢?如果發(fā)生的是前者,那 Flash 終究會慢慢走入歷史;如果是后者,那就變成硬件和軟件兩方面都要配合,確保 Flash 能繼續(xù)使用下去。得開發(fā)者得天下! 

【編輯推薦】

  1. 不得不知HTML 5的10件事
  2. HTML 5&Flash之粗知淺見:誰對HTML 5最迫切
  3. 當(dāng)Web設(shè)計師遭遇HTML 5
  4. 49個超炫的HTML 5示例
  5. 我們離HTML 5還有多遠(yuǎn)?
責(zé)任編輯:陳貽新 來源: 網(wǎng)絡(luò)整理
相關(guān)推薦

2011-10-17 14:49:22

IT技術(shù)周刊

2009-09-01 18:19:42

2012-07-23 14:04:48

遨游瀏覽器傲游瀏覽器

2011-11-28 10:03:29

HTML5移動應(yīng)用

2011-08-02 11:02:59

HTML 5

2015-01-21 16:41:27

手游

2009-05-26 08:51:38

HTML 5FlashOpera

2011-09-23 10:24:23

HTML 5

2011-07-15 15:50:35

2015-09-16 17:17:58

2010-02-03 10:36:00

HTML 5Flash視頻

2015-10-09 16:07:26

2011-08-09 09:06:43

HTML 5

2009-06-17 11:29:51

HTML 5

2009-07-21 08:34:16

HTML 5FlashSilverlight

2015-12-09 10:41:51

2012-07-17 09:41:20

微軟谷歌Office

2012-08-08 10:20:43

HTML5

2011-11-10 09:38:11

HTML 5

2012-05-08 11:35:01

傲游HTML5
點贊
收藏

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