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

HTML 5與Flash,不得不談的話題

開(kāi)發(fā)
Open Web,HTML 5,這兩個(gè)詞現(xiàn)在已經(jīng)十分火熱。各界對(duì)HTML 5將取代Flash、Silverlight這些RIA主力軍這一觀點(diǎn)眾說(shuō)紛紜,相關(guān)消息此起彼伏。本文作者站在一個(gè)Flash開(kāi)發(fā)者的角度就這些爭(zhēng)論整理出了一些自己的想法,總結(jié)認(rèn)為,HTML5不會(huì)取代Flash,相反,兩者將來(lái)反而有更好的機(jī)會(huì)互操作,互整合,為互聯(lián)網(wǎng)用戶提供更加強(qiáng)大的用戶體驗(yàn)。

最近網(wǎng)絡(luò)上最熱的話題之一就是“開(kāi)放式Web技術(shù) HTML5”,從國(guó)外媒體到國(guó)內(nèi)媒體均有大量報(bào)道。從大量的報(bào)道中,如果各位從Google搜索引擎中輸入“HTML5 Flash”這2個(gè)關(guān)鍵字組合,將會(huì)有1百多萬(wàn)條相關(guān)的資訊,真是猶如狂風(fēng)暴雨一般,而現(xiàn)在的IE8,Safari 4和FF 3.5 RC都或多或少的支持了一些HTML5的功能,這就讓HTML5的話題討論更加如火如荼。我們來(lái)總結(jié)一下其中的話題,基本上是以下幾個(gè)類型(請(qǐng)?jiān)徫揖脝?wèn)號(hào)結(jié)束以下的標(biāo)題,因?yàn)槲視?huì)在后面談及我的看法):

◆HTML5讓Flash可有可無(wú)?

◆HTML5會(huì)為Flash和Silverlight送終么?

◆HTML5將一統(tǒng)視頻插件市場(chǎng),取代Flash Video?

◆HTML5將成為Flash殺手?

◆HTML5或?qū)⒆孎lash過(guò)氣?

◆HTML5將嚴(yán)重沖擊RIA領(lǐng)域技術(shù)?

......

本人僅羅列出以上有代表性的話題,基本可以說(shuō)與HTML5和Flash這兩個(gè)詞相關(guān)的話題80%以上都圍繞上述展開(kāi),當(dāng)然有人是正方,有人是反方。對(duì)于HTML5和Flash,我希望能夠表述一下我的觀點(diǎn),在詳細(xì)表述之前,先概括一下我的觀點(diǎn):

觀點(diǎn)一,我支持HTML5和Open Web技術(shù)

觀點(diǎn)二,我不認(rèn)為HTML5將取代現(xiàn)有的Flash,HTML5有很長(zhǎng)的路要走

接下來(lái),請(qǐng)讓我從各個(gè)方面來(lái)詳細(xì)闡述我的觀點(diǎn)。

觀點(diǎn)一,我支持HTML5與Open Web技術(shù),并且我認(rèn)為Adobe也會(huì)積極推進(jìn)HTML5開(kāi)放的標(biāo)準(zhǔn)化工作。Adobe公司是世界上最棒的圖形圖像多媒體與網(wǎng)絡(luò)技術(shù)應(yīng)用軟件開(kāi)發(fā)公司(原來(lái)是圖形圖像,收購(gòu)了MM后,我加上了網(wǎng)絡(luò)應(yīng)用技術(shù)開(kāi)發(fā))之一,在過(guò)去的13年中,F(xiàn)lash從1.0到10.0,逐漸變成了當(dāng)前互聯(lián)網(wǎng)上最流行的RIA技術(shù),Web交互體驗(yàn),音頻,視頻,游戲,廣告,企業(yè)Rich UI等等,都能看到Flash的身影,同樣,收購(gòu)了Macromedia公司之后,Adobe也有一套完全遵循和引導(dǎo)Web標(biāo)準(zhǔn)化頁(yè)面的開(kāi)發(fā)工具,那就是Dreamweaver,其中對(duì)于W3C的Web標(biāo)準(zhǔn)和CSS樣式標(biāo)準(zhǔn)的支持可謂是推崇備至。我相信,HTML5在Web技術(shù)向著開(kāi)放和標(biāo)準(zhǔn)化領(lǐng)域的進(jìn)化過(guò)程中將起到至關(guān)重要的作用,而這一點(diǎn),我有理由相信,在Web應(yīng)用開(kāi)發(fā)領(lǐng)域的工具上,Adobe有理由仍然去繼續(xù)扮演一個(gè)支持者的角色。當(dāng)然,這個(gè)支持者的角色也決不僅僅是從開(kāi)放和標(biāo)準(zhǔn)化的角度出發(fā)的,從創(chuàng)新,客戶需求和未來(lái)的發(fā)展機(jī)遇上,Adobe都不會(huì)輕易拒絕HTML5,并且實(shí)際情況就是Adobe是W3C標(biāo)準(zhǔn)和HTML5工作委員會(huì)的成員之一,并且已經(jīng)參與了很多標(biāo)準(zhǔn)化的工作,比如H.264,CSS,PostScript,HTML,SVG和PDF ISO32000等等。

請(qǐng)各位看清楚,Adobe支持HTML5,但是不代表Adobe就會(huì)放棄對(duì)于Flash的支持,F(xiàn)lash作為一個(gè)發(fā)展了13年的成熟技術(shù),面臨很多挑戰(zhàn)的同時(shí),也面臨很多機(jī)會(huì),當(dāng)HTML5真的誕生時(shí),F(xiàn)lash會(huì)有相當(dāng)多的機(jī)會(huì)去進(jìn)化自己,改良自己,以適應(yīng)技術(shù)發(fā)展和創(chuàng)新的潮流。我的觀點(diǎn)就是,作為技術(shù)領(lǐng)域的領(lǐng)先公司,適時(shí)的去支持開(kāi)放和標(biāo)準(zhǔn)化的技術(shù),將是一個(gè)為這家公司帶來(lái)改良現(xiàn)有產(chǎn)品,開(kāi)發(fā)新應(yīng)用軟件,拓寬業(yè)務(wù)機(jī)遇的絕佳時(shí)機(jī),這才是一個(gè)成熟的,優(yōu)秀的公司最明智的策略。就像一個(gè)智者(或者是勝利者),總會(huì)從挑戰(zhàn)和新事物中尋找機(jī)會(huì),不斷完善和提升自己,而不是去盲目的去抱怨,拒絕和阻礙新事物的誕生。因此,我支持HTML5和Open Web技術(shù),我也堅(jiān)信Adobe也一定會(huì)支持。

觀點(diǎn)二,我不認(rèn)為HTML5將取代Flash。HTML5加入了對(duì)于富媒體的支持,讓大家的確激動(dòng)了一把。但是我們靜下心來(lái),仔細(xì)來(lái)閱讀下面的一段,相信能夠給你帶來(lái)一些思考。首先,我們來(lái)看看HTML5對(duì)于富媒體支持的這部分功能,我先大致羅列一下,并寫出了Flash Player支持相同功能的年份(不一定100%正確,歡迎補(bǔ)充):

畫布標(biāo)簽(2D繪圖和動(dòng)畫),這部分Flash Player 1就已經(jīng)支持,年份是1995年-1996年

視頻支持,這部分Flash Player 7開(kāi)始支持,年份應(yīng)該是2003年

音頻支持,這部分Flash Player 4開(kāi)始支持,年份應(yīng)該是1999年

離線存儲(chǔ)數(shù)據(jù)庫(kù),這部分Flash Player不支持(僅支持本地Shared Object),確切應(yīng)該是AIR的1.0開(kāi)始支持,年份應(yīng)該是2007年底

拖拽支持,這部分Flash Player 5,Action Script 1開(kāi)始支持,大概是2000年-2001年間

跨文檔消息通訊(協(xié)作),這部分功能Flash Player 7開(kāi)始支持,年份應(yīng)該是2003年

MIME類型和協(xié)議事件偵聽(tīng)注冊(cè),HTML獨(dú)有特征,與Flash無(wú)關(guān)

新的解析規(guī)則,與瀏覽器解釋器有關(guān),與Flash無(wú)關(guān)

新的元素控件標(biāo)簽,例如進(jìn)度條,導(dǎo)航,時(shí)間,這部分在Flash Player 4的時(shí)候,我就能做,年份是1999年,全面控件支持是通過(guò)AS2在FP7里實(shí)現(xiàn)

新的表單控件,比如日期,時(shí)間,郵件,鏈接等等,這些表單元素在AS1 Component里就已經(jīng)可以實(shí)現(xiàn),大概是Flash MX和Flash Player 6開(kāi)始支持,年份是2002年。

#p#

附送一張F(tuán)lash的功能進(jìn)化圖,供各位看明白:

Flash的功能進(jìn)化圖

關(guān)于具體2者的功能對(duì)比,請(qǐng)參考我的同事Ryan Stewart的總結(jié)。以上這些隨著HTML5而來(lái)的富媒體元素支持功能,在不同的Flash 版本里實(shí)現(xiàn)和進(jìn)化,經(jīng)歷了至少6個(gè)年頭,比如FP7的Video支持,況且Flash一直是由Macromedia和Adobe公司不斷驅(qū)動(dòng)下的來(lái)完成的。隨著HTML5在Open Web下的進(jìn)化,加入了這些類型的功能,我認(rèn)為Flash有絕佳的機(jī)會(huì)和時(shí)間在重復(fù)的功能上做出改進(jìn),更加強(qiáng)化自己在豐富媒體領(lǐng)域的針對(duì)性地位。

現(xiàn)在,互聯(lián)網(wǎng)領(lǐng)域最硝煙彌漫的戰(zhàn)場(chǎng)之一是哪里?沒(méi)錯(cuò),是瀏覽器市場(chǎng),微軟,谷歌,F(xiàn)F,蘋果,還有一眾大大小小的公司的不同瀏覽器被卷入這場(chǎng)似乎無(wú)休止的戰(zhàn)爭(zhēng)當(dāng)中,誰(shuí)都想從中分一杯羹。HTML5基于Open Web的出現(xiàn),目前還只是一個(gè)雛形,從W3C的進(jìn)度表上,不難看到,它的交付日期初定在2012年。OK.....我很難想象在這2年多的時(shí)間內(nèi),各大瀏覽器廠商會(huì)基于HTML5這個(gè)開(kāi)放的Web新一代標(biāo)準(zhǔn)做出何種改進(jìn)和實(shí)現(xiàn)上的需求變化,包括他們能否統(tǒng)一的對(duì)于HTML5 2012年推出(如果能按時(shí)交付的話)的標(biāo)準(zhǔn)進(jìn)行一致的瀏覽器兼容性支持,都是一個(gè)大大的問(wèn)號(hào)。

HTML5基于Open Web的理念是完美的,但是Open的統(tǒng)一是要付出昂貴的代價(jià)的,君不見(jiàn)現(xiàn)在天天都有咆哮聲出現(xiàn)在大大小小的HTML標(biāo)準(zhǔn)化兼容的故事里?所以,我認(rèn)為HTML5的交付和統(tǒng)一之路更加漫長(zhǎng)(這當(dāng)然是我技術(shù)出發(fā)點(diǎn)不愿意看到的情況),這不僅僅是技術(shù)的開(kāi)放,標(biāo)準(zhǔn)和更新?lián)Q代的過(guò)程,更多的包含了令人匪夷所思的商業(yè)博弈在其中。

就Flash而言,由于其核心渲染引擎是由Adobe獨(dú)家擁有(同SL一樣,MS獨(dú)家擁有),其策略思路,進(jìn)化路線圖對(duì)于客戶和業(yè)界的需求的轉(zhuǎn)變也是相當(dāng)之快,至少目前Flash播放器的版本每12月到18個(gè)月就更新一次,而其播放器核心也維持在1MB左右,向下兼容也保持了一貫的一致性。我不敢也不能做出猜測(cè),到了HTML5 2012正式版本交付時(shí),F(xiàn)lash又會(huì)加入或進(jìn)化成什么樣子。而Adobe的思路除了要推廣維護(hù)Flash的地位,也在考慮以適當(dāng)?shù)倪M(jìn)度不斷開(kāi)放其Flash Platform的技術(shù)環(huán)節(jié)。先是開(kāi)放SWF文件格式規(guī)范,然后開(kāi)放Action Script虛擬機(jī),然后開(kāi)放Flex SDK,現(xiàn)在開(kāi)放RTMP協(xié)議規(guī)范,進(jìn)而成立開(kāi)放標(biāo)準(zhǔn)Open Screen Project面向移動(dòng)設(shè)備的未來(lái)FP播放器策略,乃至大量的開(kāi)放的第三方開(kāi)源類庫(kù),不得不說(shuō)是相當(dāng)有計(jì)劃性和策略性。這種方式,用中國(guó)的古話是“授人與魚,不如授之與漁”的絕佳策略,即保證了Flash技術(shù)在開(kāi)發(fā)上的開(kāi)放性,互操作性,又維持了Flash技術(shù)核心的安全,高效和版本更新?lián)Q代的一致性。試想,如果Flash全部開(kāi)源,市面上出現(xiàn)若干不同版本的Flash播放器,這對(duì)于Flash而言,是機(jī)會(huì),還是災(zāi)難?基于Flash的核心安全性如何得以保證?

綜合上述的論證,我認(rèn)為HTML5不會(huì)取代Flash,相反,兩者將來(lái)反而有更好的機(jī)會(huì)互操作,互整合,為互聯(lián)網(wǎng)用戶提供更加強(qiáng)大的用戶體驗(yàn)。愿望是美好的,但是HTML5的成長(zhǎng)之路絕對(duì)不會(huì)一帆風(fēng)順。

最后開(kāi)個(gè)小玩笑,說(shuō)不定等HTML5大家都支持了,我都和我兒子一起玩Diablo 4了。

【編輯推薦】

  1. HTML 5會(huì)為Flash和Silverlight送終嗎?
  2. HTML5-不需要Flash插件的YouTube
  3. Google力挺HTML 5 或成未來(lái)應(yīng)用核心
  4. Google宣布Web已經(jīng)勝利 HTML 5將Web大大推進(jìn)
  5. HTML 5取代Flash?
責(zé)任編輯:yangsai 來(lái)源: 7yue's Weblog
相關(guān)推薦

2010-01-07 09:17:57

HTML 5

2011-08-11 10:47:23

2019-12-24 14:04:59

PythonExcel數(shù)據(jù)處理

2020-06-15 08:19:00

ZooKeeperEureka

2010-01-08 13:44:52

2015-08-31 14:12:12

DockerKubernetesPaaS

2010-05-26 15:58:52

MySQL遠(yuǎn)程連接

2024-02-04 00:00:03

運(yùn)維Linux磁盤

2010-05-10 13:01:03

OracleDBA面試

2010-05-21 09:40:57

MySQL出錯(cuò)代碼列表

2010-05-25 09:58:43

MySQL數(shù)據(jù)庫(kù)

2010-11-02 14:51:11

職場(chǎng)

2016-03-30 09:56:37

5G

2010-08-27 10:37:43

無(wú)線標(biāo)準(zhǔn)WAPI

2019-10-18 17:55:03

安全運(yùn)營(yíng)

2009-11-11 16:48:29

Visual C++

2011-06-03 09:55:47

iPad平板電腦

2021-04-12 08:56:00

多線程Future模式

2010-07-23 18:39:52

SQL Server游

2020-07-09 12:50:29

JVM內(nèi)存管理Java
點(diǎn)贊
收藏

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