HTML5是否真的可以取代Flash

2022-09-24 14:54:18 字數 2965 閱讀 5481

adobe cto kevin lynch

北京時間2月6日訊息,網路開發者之間正在進行一項攸關網路未來的激烈辯論:是否該繼續使用adobe flash,或改用更新的技術?

這項爭論已持續多年,但上週蘋果公司發表的ipad(和iphone一樣)不支援flash,再次炒熱這個話題。在那之前,adobe曾低姿態地表示,只要蘋果點頭,他們非常樂意為iphone提供flash。

但adobe技術官kevin lynch似乎不想再講客套話,他在2日的一篇部落格寫道,蘋果不願在其「神奇的裝置」上納入flash,代表ipad使用者只能看到殘缺的網頁。他甚至拿出google nexus one來比較。

lynch表示:「我們即將完成適用某家公司之外,其它所有大型智慧型手機廠牌的flash player 10.1。」他特別提到其中包括nexus one,而該軟體也能在平板裝置、小筆記本和網路電視執行。他說:「flash搭配瀏覽器,為這些裝置提供了一項競爭優勢,因為他們的顧客將可瀏覽整個網路……我們已準備好為這些裝置的瀏覽器加上flash,只要蘋果願意,但目前為止,我們仍未收到蘋果的要求。」

根據adobe的統計,flash在個人計算機上確實達到幾乎無所不在的普及度,滲透率在98%以上。該技術的根源是動畫影象,但其成功的關鍵,是在微軟、蘋果和real等難用的技術之外,提供一種簡易的**串流影音機制。但若干新技術,包括脫胎換骨的html標準,都鎖定flash所提供的影音體驗。

opera software的網路標準支持者bruce lawson相信,html和其它技術勢將取代flash,而這程式設計客棧些新技術的功能,已經非常接近現用的flash。

lawson說:「對商業、通訊和整個社會而言,網路(包括影音、遊戲、動畫)是太重要的乙個平台,不能被任何單一企業掌控。但那還需要一段時間;現在有數量龐大的內容使用flash。」

但問題不只是網路上既存的flash內容數量。html5和其相關技術正迅速成熟,且因為它們是與瀏覽器支援同步演進,即使仍不完整,已形成無法忽視的存在和力量。但許多開發者仍採觀望態度,寧願等到情勢更明朗再採取行動。

開放網路聯盟

經過多年的混亂,蘋果、opera、mozilla和google等瀏覽器製造商,終於就html標準的新方向達成共識。其中最引人注意的html5標準,就是內建聲音和影音支援。

此外還有其它的新面向,如儲存資料在計算機內**用程式取用,定期為瀏覽器更新資料的web sockets,讓網路程式一次執行多項工作的web workers,和改善2d影象的canvas。

同時,這些盟友也在「開放網路」的旗幟下,推動其它新標準,如3d影象加速技術webgl、透過css(層疊樣式表)與網路字型改善網頁排版、加強其它部分的支援,如svg(可縮放向量圖形),和提公升以j**ascript製作網路程式的效能。

就連過去10年袖手旁觀瀏覽器開發進展,並推出silverlight與flash競爭的微軟都開始投入。該公司承諾將接納更多網路標準,近幾個月更實際投入html和svg開發。ie團隊資深企劃經理patrick dengler,1日針對微軟參與的svg開發工作表示:「我們收到出乎意料的正面響應。&rdquowww.cppcns.com;

adobe的專有flash軟體,除了在原則上與「開放網路」衝突,還有一項實質的缺點:當機。mozilla急著為firefox推出新的「lorentz」版,以便隔絕外掛程式造成瀏覽器當機,主要原因就是flash之故。

flash的優勢

但現在就斷定flash必亡還太早。開放網路聯盟的運作仍舊混亂、零散和不穩定,其各個要素的瀏覽器支援也不一致甚至不存在。flash是目前最一致的瀏覽器附加程式設計客棧軟體,而不同於瀏覽器版本的更新,使用者公升級新版flash的速度相對較快。

正式的標準化過程緩慢。擔任html5編輯,同時受聘於google的ian hickson,去年10月才為網路超文字應用程式技術工作小組(whatwg)的html5工作作結。但該小組是與更官僚的w3c(全球資訊網協會)合作完成這項標準。

html5影音標準誕生的困難,顯示出它取代flash的難度。flash影片能在影片從伺服器傳送到使用者計算機時,利用各種"codec"影音編/解碼器。使用者只需單純按下**鍵。

但目前html5只接受兩種codec:蘋果safari和google chrome支援的h.264,及firefox、chrome和opera支援的ogg theora。最多人用的瀏覽器ie,目前不支援任何html5影音。

串流影音**該怎麼作?如果某個**支援html5影音(youtube正在試驗),最好還是保留flash支援,以服務許多現用瀏覽器尚未支援html5的使用者。

此外,開放網路聯盟或許即將趕上現有的flash技術,但flash並非停滯不前。lynch去年即誓言,要讓flash繼續扮演探索網路的最佳工具。

最後,開放網路的程式製作工具還不成熟。其中乙個原因是html5和相關技術尚未完工。,lawson說:「你必須要依賴瀏覽器互通,過往的經驗顯示那並不容易,不過隨著規格制訂完成,情況會改善。」

保持冷靜

html vs. flash有可能發展成類似宗教戰爭的規模。自有程式語言以來,工具的優劣之爭就不曾停息,而這個議題還包含部分情感因素。

許多使用firefox的開原碼粉絲,本就看不慣專有軟體,他們也習慣大聲說出自己的看法。另一群flash攻擊者完全是出於對那種強迫式**廣告的厭惡。現在又多了蘋果ipad支持者的意見,一股強大的反flash勢力儼然成形。

adobe的photoshop產品管理主任john nack說:「人們喜歡某種殺手式的情境設定:好人對抗壞人、開放對抗專有…」

的確,較明智的作法是保持客觀,接受這兩種技術各有優劣,短期內不會出現你死我活的結果。或許兩者的差距沒有表面上這麼大。別忘了adwww.cppcns.comobe也有html工具,其air軟體基礎不只是flash**器,還有webkit html處理引擎。adobe在flash投入龐大資源,但該公司對html的興趣,也將隨著相關技術成熟而增加。

lynch表示:「長期而言,html將在某些地方排擠flash需求,尤其是近期html5的發展。但我不認為這是乙個取代另乙個的狀況,目前和可見的未來都不可能發生。」(陳智文/譯)

本文標題: html5是否真的可以取代flash

本文位址: /web/html5/7550.html

HTML5是否會取代Flex

隨著網際網路的快速發展,在當今的web應用開發中,flex佔據的部分越來越大。例如大多數網頁遊戲,部分介面上是全flash的 等都是flex的傑作,其中的乙個共同點就是使用者的體驗效果非常豐富。儘管使用flash完全可以實現flex的效果,但是使用flex能讓程式設計師更方便地開發ria應用。其實我...

HTML5遊戲 真的是機會?

對於html5遊戲,開發者面臨的更大的問題其實是 為什麼要選擇它?敢於把寶押在html5遊戲上的團隊不是沒有,但鳳毛麟角。正如上面提到的,html5遊戲的開發還需要克服許多問題。對於遊戲創業團隊來說,呼出一部分人力來做html5遊戲太過奢侈。小公司需要看到大公司或大的開發者的成功案例之後,才有信心涉...

HTML5新增滑鼠懸浮音響效果不使用FLASH

使用html5 jquery,不使用flash 瀏覽器適用範圍 firefox 3.5 chrome 3 op程式設計客棧era 10.5 safari 4 ie 9 示例 複製 如下 speak mouseenter function appendto body 上面是使用html5的audio元...