HTML5所提供的創新技術帶來的是基于Web的技術解決方案的新趨勢。由Flash Player 在另一方面,大量投資一直保持著其市場壟斷地位,在即將到來的挑戰。
現在的挑戰HTML5的Flash播放器的市場壟斷地位,在萬維網。這是有利于競爭,但HTML5完全取代Flash Player是觀眾的大問號。這兩個對立正在發展自己的技術來獲取用戶的喜好。結束時,事情就可以由用戶決定。
下面給出一個關鍵的分析更好地理解基本的HTML5和Flash Player之間的裂痕。
HTML5的新的發展趨勢:
在網絡世界,超文本標記語言HTML5的最新版本引入了新的趨勢。這些新的發展趨勢介紹如下:
1。一個平臺,為所有的網絡解決方案,
2。改進編碼和外觀
3。同步Web應用程序
4。離線瀏覽
5。位置標識符
一個平臺,為所有網絡解決方案:
HTML5增加了新的功能,包括視頻,音頻和canvas元素。這些新功能使我們能夠擺脫其他插件和軟件開發一個網站。此外,HTML5兼容所有的移動設備以及支持iPad和iPhone。這些功能確立了它作為一個平臺,為所有的網絡解決方案。
改進Web編碼和外觀布局設計:
一直在HTML5編碼改進和標準化。新的編碼環境瓜分如頁眉,頁腳,導航,拋開等HTML5頁面的部分減少使用JavaScript。用戶可以在HTML5開發更精致典雅的形式。
可以與Web應用程序同步:
新的HTML5 Web應用程序同步。通過一鍵式的解決方案,設計人員可以輕松拖放工具,討論板,維基和其他元素。
HTML5支持離線瀏覽:
用戶也可以在其網站項目工作,而它們是離線的。HTML5已經解決了緩存在離線模式下的問題。設計大師可以上傳和刷新頁面,正確的,即使它們是離線的。這種醒目的功能提供了網站開發的優勢,在離線模式下,瀏覽他們的網站。此功能還可以減少服務器上的負載。
HTML5擁有位置標識符:
HTML5提供了地理標識,找到你的位置。它給出了不同的方式通過IP地址,無線網絡連接,手機信號塔,并通過GPS硬件的位置。
?對Flash Player播放器的未來市場分析
然而,Adobe公司對由Flash Player播放器保存一定性??的投資:
考慮到新的發展趨勢從HTML5,Adobe公司還投資的錢,以保持它有關。該公司開始投資建立各種軟件,如Adobe為移動設備的陰影。Adobe暗影中的工具使得它更容易和更快地開發移動網站。
此外,Adobe公司還推出了邊緣工具來創建新的美麗和現代的Web站點。
這些工具包括:
1。邊沿動畫
2。邊緣回流
3。邊緣碼
4。邊緣檢查
5。邊緣Web字體
6。Typekit
7。PhoneGap的構建
邊緣人稱:
(邊動畫)這種新的開發工具,允許用戶開發HTML,JavaScript和CSS動畫內容。
邊緣回流:
這個工具,使得它可以開發和創建布局和視覺設計CSS這是標準的HTML內容樣式。
邊緣代碼:
網站開發人員正在使用HTML,JavaScript和CSS可以預覽網站代碼和編輯通過邊緣碼。
邊緣檢查:
從Adobe的新工具,允許網站開發人員預覽和調試移動設備上的HTML內容。
邊緣Web字體:
此工具提供了免費的網絡字體服務增長的開源網站上的字體庫以及應用程序。
Typekit:
這個工具允許網站設計者和開發利用托管他們的網站項目使用高品質的字體庫。
PhoneGap的建設:
這個工具允許網站設計者和開發者在云中的JavaScrip的HTML和CSS開發的移動應用程序打包。
最后html5模版網(m.suosuyi.cn)總結:
萬維網的新領域正在不斷發展的技術相當迅速。當前基于Web的應用程序開發工具的進步,已經開始細化。
保持在查看最近的HTML5和Adobe Flash Player競爭的情況下,這是非常難確定這其中的一個將成為未來用戶偏好。雖然在不久的將來,它看起來不可能取代大巨頭Adobe,您可能會看到自己,在未來Adobe的市場策略將維持其市場壟斷地位。
而博主個人給出的答案或支持的說法是:
從長遠來看,HTML5會擠占Flash大部分的市場,但Flash主要是在游戲開發方面還是會有一塊生存空間。
功能上:現代瀏覽器正在迅速地拓展javascript的應用范圍: 原生的視頻/音頻API,2D繪圖有Canvas,3D有WebGL,即時通信有WebSockets,還有Local Storage。正在討論并有可能會在將來加入標準的API還有Geolocation(地理位置),File API(更強大的上/下傳),WebStorage(加強版cookie),甚至還有本地文件處理能力等。Flash現階段在功能已經沒有太大優勢可言,作為流媒體解決方案暫時還有一席之地,但瀏覽器原生API普及之后被取代是遲早的事情。在數據存儲和本地操作方面,由于是一個插件,更是受到各種安全性的制約。 (這里基于web,不討論Air)
性能上:曾經Flash在整體性能上具有明顯優勢,AS3是編譯語言,在虛擬機上運行效率比當年的javascript要快很多。但是現在各大瀏覽器都注重了javascript引擎的優化,尤其是Chrome的V8,單純在代碼運行的效率上已經和AS3并駕齊驅。但是在2D動畫上,Flash的優勢依然明顯,即使是在Chrome上,平均fps依然要比canvas高出一截。另外Flash本身的IDE對矢量圖的支持也是Canvas所不具備的。從這一點來看,Flash在依賴大量2D圖像的游戲上仍然保持著絕對優勢。3D方面,Flash Player通過Molehill API獲得了GPU支持,而WebGL也是直接調用GPU的,性能上沒有太大差別,主要是開發上API和第三方3D引擎的比較,這方面Flash顯然更為成熟,但js正迎頭趕上。
語言上:AS3本身是從ECMAScript(也就是javascript的ISO標準的正式名稱)拓展出來的,但是提供了更完善的類型支持,風格上變得更接近于java,在復雜的OO項目上要比js更容易管理。Javascript本身是一個很獨特的語言,兼具OOP, imperative和functional的風格,但是對類型的支持很弱(prototype-based),這使得用js開發復雜的項目比較麻煩,但是近來隨著js的升溫,各種針對js的design pattern和模塊化js庫相繼出現,借助它們也可以有效的加強js代碼的結構性。另外需要指出的是js現在的應用范圍已經遠遠超越了瀏覽器內部,Node.js提供了一個基于V8引擎的js運行環境,使得js可以用來作為服務器語言,也可以用來寫各種命令行工具。其他也有如MongoDB就是使用js的數據庫。javascript的未來應用前景要比AS3廣泛的多。
平臺支持上:Flash是嵌入型的,只要能運行,那么在它本身的虛擬機內就不存在兼容性的問題,只存在版本的問題;而Flash Player的版本更新adopt rate向來是非常高的。這一點上對開發者而言少了很多麻煩。HTML5最令人頭痛的就是參差不齊的瀏覽器兼容性,這也是現階段HTML5最大的硬傷。但是HTML5在平臺上也有一個明顯優勢,那就是越來越重要的移動平臺上,HTML5的支持情況要好很多很多(iOS支持幾乎所有的HTML5 API和CSS3屬性,而大多數移動瀏覽器都是HTML5支持良好的webkit內核),相比之下Flash在iOS上直接出局,也是一個硬傷。從長遠來看,HTML5還是絕對贏家,因為瀏覽器支持度只會越來越好,而移動平臺上Flash已經沒有競爭力,Adobe最近已經宣布停止了移動平臺上Flash Player的繼續開發。
額外一點:在相當多的大型企業內部,都有很多昂貴的內部專用的網絡應用,因為開發年代久遠,都是針對IE6開發的,一旦不用IE6就要出問題。更新瀏覽器意味著要替換這些應用,耗費會很大,加上這些企業的管理層不懂技術,往往不愿意這么做。而開發新應用的時候,開發者就必須要針對IE6開發,這就給了Flex應用一個獨特的生存空間:在IE6里也可以提供豐富的界面和復雜的功能要求。不過這一點隨著時間的推移,遲早也是要不成立的。
你們覺得呢?歡迎點評討論!