2017-08-06 935 views
0

晚上好。我最近在Oracle發佈的一篇文章中讀到他們將把Applet類標記爲已棄用。我對小程序有一點經驗;我只寫了一些來了解基礎知識。爲什麼JDK 9中的applet已被棄用?

他們爲什麼不受歡迎,他們棄用的主要原因是什麼?

+0

反問題:你最後一次聽到有人說小應用程序是正面的嗎? -1表示*明顯*不做任何*之前的研究。 – GhostCat

回答

6

幾年前它們非常流行,但現在瀏覽器世界發生了變化,安全性成爲所有瀏覽器供應商的主要障礙。

Java團隊給了它是一套完整的或理由的替代品等在這裏

http://download.java.net/java/jdk9/docs/api/java/applet/package-summary.html(它有它擁有所有的點PDF URL)

隨着現代瀏覽器廠商合作,以限制或減少的支持插件如Flash,Silverlight和Java在他們的產品中,依賴於Java瀏覽器插件的應用程序開發者需要考慮替代選項。目前依賴瀏覽器插件的Java開發人員應該考慮從Java Applets遷移到無插件Java Web Start技術。 僅當瀏覽器供應商致力於支持基於標準的插件時,才能在瀏覽器中支持Java。到2015年底,許多瀏覽器供應商已經刪除或宣佈了刪除基於標準的插件支持的時間表,而一些瀏覽器供應商則引入了專有的瀏覽器特定擴展API。因此,Oracle計劃棄用JDK 9中的Java瀏覽器插件。 在未來的Java發行版中,已棄用的插件技術將從Oracle Java Development Kit(JDK)和Java Runtime Environment(JRE)中完全刪除。 Java Web Start應用程序不依賴於瀏覽器插件,並且不會受到這些更改的影響。

0

總之,這是因爲很多主流瀏覽器 已經移除或計劃刪除基於插件 標準的支持,因此甲骨文希望Java開發人員從Java遷移應用程序只免費的插件,Java的網絡啓動技術。

Oracle發佈了一篇名爲"Migrating from Java Applets to plugin-free Java technologies "的論文,詳細解釋了Applets爲什麼會被棄用以及開發人員應該使用哪些替代方法。

我看到Suresh在下面引用執行概述,所以我不會再引用。

0

Applet已被棄用,因爲JavaScript比Java更安全,更快,更好的語言來在瀏覽器中運行Web內容。

諷刺之外,Meltdown的時間對於Java Applets 2.0來說是個好時機。

相關問題