Flash未死Java先躺平,Oracle終止支援Java瀏覽器外掛

Flash 未死 Java 先躺平,Oracle 未來不再推出 Java 瀏覽器外掛

Java 和 Flash 真的是哥倆好,不時相互傳出重大漏洞要使用者更新,現在瀏覽器外掛部分 Java 決定先走一步。Oracle 近日在自家部落格表示,未來 Java 開發者套件與 Java 執行階段環境,將不再包含 Java 瀏覽器外掛,預計從今年 9 月發布的 Java 開發者套件 9 開始剔除。

Flash 和 Java 瀏覽器程式外掛不時傳出重大安全漏洞,不少使用者已經對這兩款外掛程式頻繁的更新速度感到麻痺了,越來越多網站努力地改寫原始碼,降低對這兩種外掛程式的依賴。Oracle 近日在自家部落格上宣布,未來將不再提供 Java 瀏覽器外掛,預計從今年 9 月推出的 Java 開發者套件 9 著手進行。

但是安全性問題並非 Oracle 將 Java 瀏覽器外掛下架的主要考量,而是從 2015 年底開始,許多網頁瀏覽器紛紛拋棄 NPAPI(Netscape Plugin Application Programming Interface)支援,使得 Oracle 無法以單一程式應付所有的瀏覽器。另外一點考量是行動裝置的崛起,在這些裝置上的網頁瀏覽器,幾乎全部都無法安裝外掛,讓 Oracle 決定停止推出 Java 瀏覽器外掛。

Java 問世到現在已有 20 年左右的歷史,從一開始只能在 HotJava 網頁瀏覽器執行,之後獲得網景公司 Netscape Navigator 網頁瀏覽器的支援,到現在有許多不同的程式語言,能夠替代複雜程式在瀏覽器中運作。這對於 Oracle 來說也是減輕負擔的開始,畢竟時不時爆出 Java 外掛程式漏洞,也是件麻煩事。

在 Oracle 推出的白皮書中,推薦了幾個方式轉換 Java Applet(於網頁環境下在使用者端運作的小程式),可選擇改寫成 Java Web Start 擺脫網頁瀏覽器,或是直接轉換成安裝檔案供 Windows、Mac OS X、Linux 使用。

甲骨文將終止支援Java瀏覽器外掛

基於安全理由,甲骨文終於也在其他大廠之後, 宣佈將終止支援Java瀏覽器外掛。

甲骨文計畫最新推出的JDK 9將不再支援(deprecate)Java瀏覽器外掛,而未來的Java SE版本中的Oracle JDK及JRE 也將全部移除Java瀏覽器外掛。

甲骨文指出,2015年底許多瀏覽器廠商已經移除,或是公佈移除外掛支援的時間表,不再支援嵌入式Flash、Silverlight、Java及其他外掛技術。此舉恐怕讓還在使用Java 外掛的大型企業和政府單位相當困擾。但甲骨文呼籲,由於現代化瀏覽器業者都致力減少對外掛的支援,仰賴Java外掛的應用程式開發人員必須考慮其他選擇,像是將Java Applet轉為免外掛的Java Web Start技術。

屢次傳出重大安全漏洞 的Java外掛,不僅使甲骨文修補工作疲於奔命,也使這項技術成為過街老鼠。早在2012年蘋果已經中止支援Mac OS X版Safari的Java外掛。2015年Google Chrome及Mozilla Firefox也相繼於4月及10月宣佈停止支援宣佈停止支援。而微軟最新版Edge也不支援外掛。目前只剩IE 11還支援外掛技術。


Apple不但是「早在2012年蘋果已經中止支援Mac OS X版Safari的Java外掛」也是最早從iOS一開始就不支援Flash!

🍎たったひとつの真実見抜く、見た目は大人、頭脳は子供、その名は名馬鹿ヒカル!🍏