SEARCH
網站建設|網站制作|網站設計—蘇州先飛網絡科技有限公司

Internet Develppment互聯網開(kāi)發(fā)&推廣服務提供商

Search

與我們合作

我們專注:網站策劃設計、網絡多媒體傳播、網站優化及網站營銷、品牌策略與設計
主營業務:網站建設、移動端微信小程序開(kāi)發(fā)、VI設計、網絡運營、雲産品·運維解決方案

有一個品牌項目想和我們談談嗎?

您可以填寫右邊的表格,讓我們了解您的項目需求,這(zhè)是一個良好(hǎo)的開(kāi)始,我們將(jiāng)會盡快與您取得聯系。當然也歡迎您給我們寫信或是打電話,讓我們聽到您的聲音

您也可通過(guò)下列途徑與我們取得聯系:

地 址:蘇州吳中區東環路999号正基大廈A座

電 話:0512-65982570

手 機:189-1350-2096

網 址:http://www.szqiqiao.com

郵 箱:hsw@szqiqiao.com

快速提交您的需求 ↓

點擊更新驗證碼

HTML5 真能(néng)代替 Flash 嗎?

發(fā)布日期:2017/11/13 10:38:36

從長(cháng)遠來看,HTML5會擠占Flash大部分的市場,但Flash主要是在遊戲開(kāi)發(fā)方面(miàn)還(hái)是會有一塊生存空間。    

功能(néng)上:現代浏覽器正在迅速地拓展javascript的應用範圍: 原生的視頻/音頻API,2D繪圖有Canvas,3D有WebGL,即時通信有WebSockets,還(hái)有Local Storage。正在讨論并有可能(néng)會在將(jiāng)來加入标準的API還(hái)有Geolocation(地理位置),File API(更強大的上/下傳),WebStorage(加強版cookie),甚至還(hái)有本地文件處理能(néng)力等。Flash現階段在功能(néng)已經(jīng)沒(méi)有太大優勢可言,作爲流媒體解決方案暫時還(hái)有一席之地,但浏覽器原生API普及之後(hòu)被(bèi)取代是遲早的事(shì)情。在數據存儲和本地操作方面(miàn),由于是一個插件,更是受到各種(zhǒng)安全性的制約。 (這(zhè)裡(lǐ)基于web,不讨論Air)     

性能(néng)上:曾經(jīng)Flash在整體性能(néng)上具有明顯優勢,AS3是編譯語言,在虛拟機上運行效率比當年的javascript要快很多。但是現在各大浏覽器都(dōu)注重了javascript引擎的優化,尤其是Chrome的V8,單純在代碼運行的效率上已經(jīng)和AS3并駕齊驅。但是在2D動畫上,Flash的優勢依然明顯,即使是在Chrome上,平均fps依然要比canvas高出一截。另外Flash本身的IDE對(duì)矢量圖的支持也是Canvas所不具備的。從這(zhè)一點來看,Flash在依賴大量2D圖像的遊戲上仍然保持著(zhe)絕對(duì)優勢。3D方面(miàn),Flash Player通過(guò)Molehill API獲得了GPU支持,而WebGL也是直接調用GPU的,性能(néng)上沒(méi)有太大差别,主要是開(kāi)發(fā)上API和第三方3D引擎的比較,這(zhè)方面(miàn)Flash顯然更爲成(chéng)熟,但js正迎頭趕上。       

語言上:AS3本身是從ECMAScript(也就是javascript的ISO标準的正式名稱)拓展出來的,但是提供了更完善的類型支持,風格上變得更接近于java,在複雜的OO項目上要比js更容易管理。Javascript本身是一個很獨特的語言,兼具OOP, imperative和functional的風格,但是對(duì)類型的支持很弱(prototype-based),這(zhè)使得用js開(kāi)發(fā)複雜的項目比較麻煩,但是近來随著(zhe)js的升溫,各種(zhǒng)針對(duì)js的design pattern和模塊化js庫相繼出現,借助它們也可以有效的加強js代碼的結構性。另外需要指出的是js現在的應用範圍已經(jīng)遠遠超越了浏覽器内部,Node.js提供了一個基于V8引擎的js運行環境,使得js可以用來作爲服務器語言,也可以用來寫各種(zhǒng)命令行工具。其他也有如MongoDB就是使用js的數據庫。javascript的未來應用前景要比AS3廣泛的多。          

平台支持上:Flash是嵌入型的,隻要能(néng)運行,那麼(me)在它本身的虛拟機内就不存在兼容性的問題,隻存在版本的問題;而Flash Player的版本更新adopt rate向(xiàng)來是非常高的。這(zhè)一點上對(duì)開(kāi)發(fā)者而言少了很多麻煩。HTML5最令人頭痛的就是參差不齊的浏覽器兼容性,這(zhè)也是現階段HTML5最大的硬傷。但是HTML5在平台上也有一個明顯優勢,那就是越來越重要的移動平台上,HTML5的支持情況要好(hǎo)很多很多(iOS支持幾乎所有的HTML5 API和CSS3屬性,而大多數移動浏覽器都(dōu)是HTML5支持良好(hǎo)的webkit内核),相比之下Flash在iOS上直接出局,也是一個硬傷。從長(cháng)遠來看,HTML5還(hái)是絕對(duì)赢家,因爲浏覽器支持度隻會越來越好(hǎo),而移動平台上Flash已經(jīng)沒(méi)有競争力,Adobe最近已經(jīng)宣布停止了移動平台上Flash Player的繼續開(kāi)發(fā)。          

額外一點:在相當多的大型企業内部,都(dōu)有很多昂貴的内部專用的網絡應用,因爲開(kāi)發(fā)年代久遠,都(dōu)是針對(duì)IE6開(kāi)發(fā)的,一旦不用IE6就要出問題。更新浏覽器意味著(zhe)要替換這(zhè)些應用,耗費會很大,加上這(zhè)些企業的管理層不懂技術,往往不願意這(zhè)麼(me)做。而開(kāi)發(fā)新應用的時候,開(kāi)發(fā)者就必須要針對(duì)IE6開(kāi)發(fā),這(zhè)就給了Flex應用一個獨特的生存空間:在IE6裡(lǐ)也可以提供豐富的界面(miàn)和複雜的功能(néng)要求。不過(guò)這(zhè)一點随著(zhe)時間的推移,遲早也是要不成(chéng)立的。

GO 欣賞案例
查看經(jīng)典案例

TOP

QQ客服

QQ客服 免費電話
獲取報價
您的稱呼:

*

您的電話:

*

您的郵箱:

*

提交 重置