2017-08-06 64 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来说是个好时机。

相关问题