為什麼 Flash 被說垃圾?

為什麼前幾年Flash沒有被噴的這麼多?有什麼技術上的原因?


不要人云亦云,自己用用就知道了。
各有各的優勢,沒有什麼軟體能夠全平台通吃還資源佔用最低,Flash這個軟體也是。不過Flash想做的事情太多了。
Flash在網頁遊戲領域目前還是難撼動地位。


Flash一點也不垃圾,HTML5才垃圾,水果公司才垃圾,iPhone才垃圾,Adobe才垃圾。
=========

上面是吐槽。

=========
其實Flash很垃圾,HTML5更垃圾,水果公司最垃圾,iPhone超級垃圾,Adobe垃圾到死。
=========

上面依然是吐槽。

=========
其實微軟也很垃圾,Linux很垃圾,FreeBSD很垃圾,OS X就垃圾到沒邊兒了。
=========
JAVA很垃圾,C++更垃圾,C垃圾透頂,彙編垃圾到看不懂,Objective-C垃圾到沒底線。Actionscript比它們性能、排名、工具集都差,當然是無敵垃圾。
=========
JRE很垃圾,.Net Framework很垃圾,FlashPlayer和AIR?那是啥XX垃圾玩意兒?
=========

我說上面是吐槽,你信么?

=========
就是這群超級垃圾無界限的東西,組成了現在主流的互聯網以及軟體。

正如@滑鵬 說的,不要人云亦云,自己用用就知道了。

如果你在找理由、論據和實例支撐,看這裡:如果 Flash 死了,會怎麼樣?


這個公司別的不說,有優秀的軟體不錯,但flash真是垃圾到家了,看看這個b公司出的這個flash player吧,全世界不管哪兒的人都抱怨這個垃圾程序,簡直是資源殺手,但是你要上網這個b東西還非裝不可,你咋辦,垃圾公司,絕對的垃圾公司


照搬C++的梗,世界上只有兩類技術(語言),一種是被罵的,一種是沒人用的。Flash如今被罵的這麼厲害跟Adobe的收購及商業調整關聯較大,當年在MM旗下的時候as2性能差多了,封裝也各種不規範,但是沒那麼多人用,當然就沒人去罵。


覺得flash能跨平台啥的。。。但是到了linux下,很多時候表現都和windows不一樣...


很明顯是因為HTML5的發展
======
1.HTML5語法直接寫在頁面上,搜索引擎完全可以讀懂
2.體積大小,載入速度
3.執行效率,資源佔用
4.依賴插件
反正我看來在網頁上的話HTML5完勝Flash,但在遊戲開發中Flash還是有一定優勢的


前幾年沒被噴是因為蘋果還沒這麼火啊 ,然後ios里不帶FLASH也是一個話題點,FLASH的CPU佔用率的確挺高的。詳情見這篇文章 揭批蘋果的陰謀!Flash果真如蘋果所說「效率低下」嗎?


任何情況下,如果一個跨平台的解決方案(如 Flash)的效能比本地解決方案(如 Windows / Media Player ActiveX)更好,或者做到了對應平台沒有本地解決方案的事情(如 Android 2.x 播放視頻),那隻能因為那個平台本身太渣。


Flash 不垃圾,現在的趨勢只是在網頁中衰退,但在其他很多領域,Flash 仍然可以提供非常優秀的解決方案,比如像 UBS 這樣的頂尖投行為客戶定製的解決方案就會使用 Flash,並且目前仍在使用中。另外內部使用比較多,例如教育課件等。


推薦閱讀:

TAG:前端開發 | AdobeFlash | 移動互聯網HTML5 |