和閃存正在被另一個標準,如HTML 5完全取代?應該Web開發人員學習閃存
回答
不行,Flash Player和其他值得一提的瀏覽器插件(Silverlight的,團結,Java的FX,O3D)將不會受到Web標準在可預見的將來取代。
Web標準的緩慢移動,並必須由所有主要的瀏覽器供應商來實現,然後由所有用戶更新爲真正有用的。要理解這意味着什麼,應該認爲IE 6仍然有大約9%的市場份額today。
與web標準相反,3d party瀏覽器插件僅由一家公司維護。如果該公司決定添加或更改其插件的功能,他們所要做的就是實施這些更改並讓用戶根據更新進行安裝。
因此Web標準是需要滿足由幾家大公司,誰都有不同的利益和想法的委員會的功能設計,以及具有必須編寫,測試和固定的多種實現。
相比之下,第三方插件來自一家公司的功能設計,只有一個實施由同一家公司維護。
出於這個原因,第三方插件將始終提供的功能的Web標準更晚纔會執行,如果在所有。
作爲比較:自1997年發佈以來,Flash支持矢量圖形,1999年開始流式音頻,2002年開始開始播放視頻.HTML5在某些瀏覽器上幾乎沒有實現,標準版本爲2022。現在每個人都對HTML5感到如此興奮,因爲在不久的將來,一些(可能不兼容的)實現將能夠完成Flash在過去的千年中所做的事情。是啊!!!!
這裏最大的問題是無知和傲慢。無知導致更多的傲慢,傲慢導致更多的無知。
事實是,網絡技術總是遙遙領先什麼是真正實現。幾年以來,每個人都對AJAX感興趣。無論如何,它依賴於自十多年以來已有的和可用的技術。 Youtube是在Flash具有流媒體視頻功能3年後推出的。而且只有幾年時間以後,互聯網視頻才成爲新趨勢。雖然現在每個人都看到了這個新趨勢,但他們很高興有一天不再依賴第三方插件。多麼偉大。
網絡作爲平臺往往由開發商古典低頭看着。也就是說,因爲他們只評估他們看到和推斷出的內容,所以現有的技術不具備更多的能力。反過來,許多Web開發人員會鄙視Flash開發人員,因爲他們犯了同樣的錯誤。他們看到的只是橫幅,視頻播放器和創建不佳的多媒體網站,爲年齡和煩人的遊客裝載可怕的聲音。請放心:一旦HTML5可用,這些網站也將以HTML5創建。
重點是,Flash是一個能夠創建出色應用程序的平臺,如Phoenix,Sliderocket或Tanki Online,僅舉幾個優秀應用程序。 Flash支持P2P通信,視頻/語音傳輸,TCP和許多其他遠未在任何主流應用中被利用的東西。例如,Flash目前提供了將聊天(即時消息,音頻,視頻)移動到瀏覽器中的所有必要手段,它可能像多年前發佈的網絡視頻一樣擊中網絡。誰知道。
HTML5的作用不是取代Flash,但提供的網絡公共信息呈現更好的語義和工具。第三方插件的任務是展示不常見的信息,並提供可能成爲進一步創新基礎的功能。
這些技術,包括HTML,都有自己的位置。取決於你打算做什麼,總是有合適的工具。
學習flash:否。
學習flex:如果需要的話。
有創造像靈活網絡接口豐富的多種方式(它實際上像控制一些HTML閃爍)。而且我看到他們都不會主宰這個領域,並且永遠不會有寫客戶端代碼的一種方式(html,flex,silverlight,JS ......)。而新的將出現我認爲一個Web開發人員應該意識到所有和使用任何項目需要。永遠不會有一個好的解決方案。
Flex與您感覺到的距離很遠。MXML與HTML類似,因爲它基於XML,但就是這樣。所提及的控制是與其他人一樣設置的UI組件,鞦韆。 Flex是一個框架,包括它自己的描述語言,數據綁定,集成的遠程處理和其他功能,使其成爲一項獨特的技術。然而,理解Flex而不理解ActionScript是不可能的。你的看法在這裏似乎很膚淺。另外,您將如何使用HTML **或** JS創建Web應用程序?最後但並非最不重要的一點,我想指出的是,網絡不僅僅是豐富的界面。 – back2dos 2010-04-15 12:12:38
你的意思是什麼?是的網絡是關於更多然後豐富的接口是flex當然不僅僅是html。但看看人們問的關於閃存與HTML 5.0的問題,這是蘋果和梨。所以我的回答是試圖變得簡單,以便人們能夠理解。 – Numenor 2010-04-15 15:13:14
Flex只是在Flash中構建Web應用程序的工具包。在不瞭解Flash的情況下學習Flex並不是一個聰明的想法。首先了解你的基礎。 – 2010-05-04 19:12:00
在我看來,沒有完全的替代品。我認爲你應該考慮Flash,Silverlight,Java FX,Html5,Adobe AIR(或者這些的組合),這取決於你的項目目標。
我從來沒有在細節學會這種技術,因爲它有可能他們中的一些死之前,我需要他們。但要留意他們,所以我知道他們可以做什麼,並學習相應的事情。
而且也,儘管史蒂夫·喬布斯的嘗試,我認爲Flash不會很快消亡:)
Web開發人員應該學習什麼做的Flash,什麼其他的東西像HTML4,HTML5的Flex,Silverlight的,等等。總的來說,他們不會做同樣的事情,而且他們在做類似的事情時,他們使用的技能組合也不盡相同。一旦你知道這些事情做了什麼,以及你想做什麼,你就會知道你是否應該學習Flash。
但是至於具體的Flash與HTML5的問題,這不是一個真正的比較呢。他們直接重疊的唯一地方就是視頻,這並不是真正需要大量學習的東西。如果你想製作動畫,遊戲等等,現實情況是,<canvas>
會讓你走得很遠 - 至少在有一些工具之前,標籤可以被更多的用戶看到,並且有一些支持庫可用於它。
我不認爲作爲一個規則Web開發人員應該學習Flash。在我看來,重點在於創建符合標準的有效語義標記,這一點非常重要。
現在,這並不是說他們不應該學習Flash。 Flash是一個非常有用的選項,可供開發人員用來增強網站,以及許多其他框架和技術,如其他答案中提到的那些。
這將是一段時間,但之前所有的主流瀏覽器完全支持HTML 5,所以它不喜歡它會很快取代Flash和類似技術的任何時間。網絡上還有大量依賴Flash的屬性,因此不太可能會急於放棄該技術。
HTML 5提供了未來的一些非常令人興奮的可能性在內容嵌入網站和應用程序的條件,但當然,這並不意味着有一個與現在學習Flash的任何問題。
- 1. Web開發人員仍應該學習JavaScript嗎?
- 2. Sharepoint開發人員學習路線圖
- 3. Web開發學習環境
- 4. ASP.NET MVC開發人員是否應該真正學習Ruby on Rails?
- 5. 作爲一名ColdFusion開發人員,您應該如何繼續學習ASP.NET?
- 6. PHP開發人員正在學習RoR。我應該學習爲Rails 2.0.2編寫的電子書嗎?
- 7. 我應該爲Web開發學習哪些新技術?
- 8. 如何開始爲.Net開發人員學習SharePoint 2013
- 9. 我應該學會如何成爲一名優秀的Web開發人員?
- 10. 從ASP.NET MVC開始學習Web開發
- 11. 開發人員應該知道離散數學嗎?
- 12. 我是前端開發人員。我應該學什麼語言?
- 13. 爲Java EE開發人員學習Python/Django有多難?
- 14. 作爲一個非.NET開發人員學習Silverlight
- 15. 針對PHP開發人員的C#學習資源
- 16. 向非Swing開發人員學習Vaadin的路線圖
- 17. 面向開發人員的機器學習實用指南?
- 18. Sybase開發人員學習SQLServer的任何提示?
- 19. WPF開發人員學習Silverlight的好方法
- 20. 將JRuby或Ruby學習爲Java開發人員?
- 21. Qt「C#開發人員」的學習路徑
- 22. Silverlight開發人員,學習紅寶石,導軌
- 23. Boost爲C++開發人員學習有多重要?
- 24. ASP.NET開發人員試圖學習Drupal和PHP
- 25. iOS開發人員學習Mac編程的技巧?
- 26. 針對單個開發人員的Windows Azure學習資源。
- 27. 入門:學習RoR的ASP.Net MVC/C#開發人員
- 28. 爲java開發人員學習flex如何輕鬆
- 29. Web開發人員應該瞭解哪些Internet Explorer怪癖?
- 30. PHP/MySQL Web開發人員應該知道哪些服務器?
真棒答案。你總結了它到底是怎麼回事。 – Allan 2010-04-16 01:45:34
絕妙的答案。說得好。 – 2010-07-04 03:42:34
很好的討論。缺乏針對閃光燈的一些主要觀點:速度,平臺可用性,穩定性和控制。互聯網的巨大部分取決於像Adobe這樣的公司的努力與否,並不是令人欽佩的目標。 Flash可能是高科技的,但它的概念已經過時了。 – 2010-08-30 23:06:42