Programmēšana

Nashorn JavaScript dzinējs JVM varētu būt cirsts

Nashorn, Java virtuālās mašīnas JavaScript dzinējs, varētu būt novecojis, jo jaunākās tehnoloģijas to ir novecojušas.

Nashorn debitēja Java Development Kit (JDK) 8 2014. gadā. Tas ir veicinājis Java un JavaScript savietojamību, vienlaikus piedāvājot veiktspējas priekšrocības. Tomēr ECMAScript valodas konstrukciju un API straujais maiņas temps ir padarījis "izaicinošu" Nashorn uzturēšanu, saskaņā ar oficiālo priekšlikumu par atcelšanu, kas tika izplatīts OpenJDK Java kopienā.

Turklāt Java programmas var izmantot arī citas Java versijas. Piemēram, GraalJS drīz var būt pieejams kā modulis izstrādātājiem. Valodu ieviešanai tā izmanto Oracle trifeļu bibliotēku un nodrošina lielāko daļu tādu pašu funkcionalitāti kā Nashorn. Bet pašlaik nav plānots pievienot GraalJS vai kādu citu jaunu JavaScript ieviešanu pašam JDK.

Novecojami ir arī Nashorn API un JJS rīks. Neietekmē nolietojums ir javax.script skriptu API.

Noņemot Nashorn, dažas lietojumprogrammas, iespējams, vairs nedarbosies, jo ir gaidāma Java klātbūtne. To, cik daudz Nashorn ir izmantots, nav bijis viegli izsekot, tāpēc Java kopienas process meklē informāciju par tā faktisko lietojumu.

Konkrētie moduļi, kas jāpārtrauc, ietver:

  • scripting.nashorn -, kas satur jdk.nashorn.api.scripting un jdk.nashorn.api.tree iepakojumiem.
  • scripting.nashorn.shell -, kas satur JJS rīku.
  • jdk.dynalink -, kurā atrodas Dynalink atbalsta bibliotēka.

$config[zx-auto] not found$config[zx-overlay] not found