繁体   English   中英

为什么小程序在 JDK 9 中被弃用?

[英]Why were applets deprecated in JDK 9?

我最近在 Oracle 发布的一篇文章中读到,他们将在 JDK 9 中将Applet类标记为已弃用。我对小程序的经验很少; 我只写了一些来了解基础知识。

为什么它们不受欢迎,它们被弃用的主要原因是什么?

几年前小程序非常流行,但现在浏览器世界发生了变化,安全性正成为所有主要浏览器供应商的主要关注点。

Java 团队在从 Java Applets 迁移到无插件 Java 技术的文档中给出了完整的集合或原因、替代方案等。 在第 4 页上,有以下执行概述

随着现代浏览器供应商努力限制或减少其产品中对 Flash、Silverlight 和 Java 等插件的支持,依赖 Java 浏览器插件的应用程序开发人员需要考虑替代选项。 目前依赖浏览器插件的 Java 开发人员应该考虑从 Java Applet 迁移到无插件的 Java Web Start 技术。

只要浏览器供应商致力于支持基于标准的插件,就可以在浏览器中支持 Java。 到 2015 年底,许多浏览器供应商要么删除了要么宣布了删除基于标准的插件支持的时间表,而一些则引入了专有的浏览器特定扩展 API。 因此,Oracle 计划在 JDK 9 中弃用 Java 浏览器插件。

在未来的 Java 版本 TBD 中,弃用的插件技术将从 Oracle Java Development Kit (JDK) 和 Java Runtime Environment (JRE) 中完全删除。 Java Web Start 应用程序依赖于浏览器插件并且不会受到这些更改的影响。

简而言之,这是因为许多主流浏览器已经或计划移除基于标准的插件支持,因此 Oracle 希望 Java 开发人员从 Java 小程序迁移到无插件的 Java Web-start 技术。

Oracle 发表了一篇名为“从 Java Applets 迁移到无插件 Java 技术”的论文,它详细解释了 Applets 被弃用的原因以及开发人员应该使用的替代方式。

我看到 Suresh 引用了下面的执行概述,所以我不会再引用了。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM