JEP 372:删除Nashorn JavaScript引擎

Oracle公司软件开发总监Jim Laskey提出了一项候选Java增强建议,以删除长期使用的 Nashorn JavaScript引擎,API和jjs工具。 已经提出了JEP以JDK 15为目标。

JEP 372:删除Nashorn JavaScript引擎

Laskey在JEP 372中写道:

Nashorn JavaScript引擎首先通过JEP 174集成到JDK 8中,以替代Rhino脚本引擎。 当它发布时,它是ECMAScript-262 5.1标准的完整实现。

随着ECMAScript语言构造以及API的快速适应和修改,我们发现Nashorn难以维护。

后一条评论是社区中某些人的反映。

细节

目的是删除两个JDK模块: jdk.scripting.nashorn (包含jdk.nashorn.api.scriptingjdk.nashorn.api.tree包)和jdk.scripting.nashorn.shell (包含jjs工具)。 Laskey进一步指出,接触javax.script API并不是他的意图。

还请参见:

Nashorn JavaScript引擎已于2018年9月发布的JDK 11中弃用。因此,Laskey相信使用它的开发人员有足够的时间进行替代安排,并且由于没有人“明确表达了在JDK 14和更高版本中维护Nashorn的愿望。超越”的决定,完全有道理。

但是,一些社区成员对此建议并不满意。 用户BlueGoliath reddit的写道:“几乎没有一个积极的行动,作为许多人认为这是,海事组织。 如果Oracle / JDK开发人员打算像这样放弃JavaFX和Nashorn之类的功能,那么人们只是会忽略集中化和可靠的内置功能,而这可能会使第三方功能恶化。 Java在历史上一直以高度向后兼容而闻名,这损害了这种看法。”

还请参见:

在撰写本文时, jdk-dev邮件列表上没有任何答复讨论该建议的优缺点,因此我们将不得不等待找出JDK开发人员的想法。

您是否有一种强烈的感觉? 让我们在评论中知道。 否则,为什么不在这里查看JEP的全部荣耀

翻译自: https://jaxenter.com/jep-372-remove-nashorn-168971.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值