為什麼 Adobe Flash 總是崩潰?

我是不懂技術的,但是很好奇。flash雖然一直在更新,但是穩定性一點沒提高過,是不是從根本上講已經沒法讓它穩定了?


你硬體沒更新吧?

flash穩定性不知道,性能確實提高了不少,在此基礎上吃的資源就更多了,硬體跟不上當然不行。


Flash本身是很穩定的。

不穩定只是由於寫Flash的人對Flash不了解,寫出了太爛的代碼導致。


由於flash的sdk的bug無數。。
你看到的各種各樣的更新版實際上是bug fix
flash可能永遠也沒有一個穩定版


Flash的第三方編程很差,原因之一就在於AS3的代碼語法跟JAVA,C#等大眾語言差異很大,且略顯繁瑣。目前很難去苛求flash網頁的開發人員太多。環境不好和Adobe的支援不力也是脫不開的。
而且Flash本身很穩定……么?
看了下面的答案乃就能明白更新最新版本的瀏覽器不起作用。
其實這個問題,網上有詳細的解決方案的,我這裡是純把網上現成的東西總結了一下,我技術也不是大牛。
首先不管什麼瀏覽器,都不能打開flash的硬體加速!!!Flash的硬體加速實現的非常不好。絕對不要打開,不僅僅是Chrome其他任何一個瀏覽器取消了硬體加速都能顯著減少崩潰率。解決方法是右鍵點擊,然後選擇setting,調整到第一頁,取消勾選enable hardware acceleration.
其次,Chrome自帶一個Flash,你電腦上同時會安裝另外一個Flash。兩個裡面只需要保留一個。所以,你需要在Chrome裡面設置禁用另外一個,具體禁用哪一個以及禁用的方法網上有詳細的圖文教程,Google一下就有,比如這個http://blog.csdn.net/qinjienj/article/details/7734485,我就不多贅述了。(PS:其他瀏覽器基於Chrome內核的瀏覽器,比如獵豹,Opera Next都有類似的插件管理中心,是插件不是擴展啊!!Firefox和IE貌似也都有,不是很熟,不敢隨意評論)
解決了這兩個之後,Chrome是我電腦上安裝的好幾個瀏覽器裡面Flash運行最穩定的瀏覽器,沒有之一!別的瀏覽器同時開兩個以上的視頻就有經常會崩潰。Chrome這種事情出現的概率就非常非常低。
缺點是Flash進程吃內存吃的飛起。基本上視頻都是緩衝到內存里的。F**K~you mother fu嗶~……
部分內容違法知乎社區協議,此處予以隱藏。哈哈。
另外,可以裝一個Chrome裝滿插件(插件越多,越慢而且吃內存)一個Chrome純凈,只裝常用的兩三個插件,Chrome多版本共存的攻略,請自行google。
取巧一點的方法,可以裝一個穩定版本和金絲雀版(nightly build)或者一個Chrome一個Chromium。或者是一個基於Chrome的國產山寨貨。這裡推薦獵豹,目前為止速度穩定性和外觀最棒的。但是因為是國產,某些方面比較山寨,但是比某些3SB的開頭的雜牌要強不少,如果是熟悉瀏覽器的人應該很容易把他調教好。我喜歡他主要是他吃內存比Chrome的原裝完整版少很多,而且不經常佔用虛擬內存。這點做得比Chrome稍好。
吐槽下,這麼簡單的問題,會Google的人都很容易找到解決方案,為什麼沒有人把答案拿出來給大家分享下呢?理解の不能


有很多原因的:
1,瀏覽器對flash player 的修改,比如,有瀏覽器可以對flash web game 進行加速。
2,開發者的問題
3,瀏覽器對flash player 的集成問題,如,firefox 就經常奔潰,原因可能是對flash player要求很高,flash player 的幀頻低至0時,奔潰的幾率就會很高。
4,當然也adobe 自身的問題。


推薦閱讀:

Mac / OS X 刪除軟體時直接拖拽到廢紙簍,未刪除文件積累是否會影響設備性能?
雲端軟體平台要關了,有什麼替代軟體嗎?
有哪些方法能簡化EndNote 中的 PDF 文件添加過程?
做產品的需要會哪些軟體?

TAG:軟體 | 軟體開發 | AdobeFlash |