JVM için Nashorn JavaScript motoru durdurulabilir

Java Virtual Machine için JavaScript motoru olan Nashorn, daha yeni teknolojiler tarafından kullanılmaz hale getirildiği için kullanımdan kaldırılabilir.

Nashorn, 2014 yılında Java Geliştirme Kiti (JDK) 8 ile giriş yaptı. Performans avantajları sunarken Java ve JavaScript arasındaki uyumluluğu artırdı. Ancak, ECMAScript dil yapıları ve API'lerde hızlı değişim hızı, OpenJDK Java topluluğunda yüzen resmi kullanımdan kaldırma önerisine göre Nashorn'u sürdürmeyi "zorlaştırdı".

Ayrıca, Java uygulamalarının kullanabileceği başka JavaScript uygulamaları da vardır. Örneğin, GraalJS yakında geliştiriciler için bir modül olarak sunulabilir. Dilleri uygulamak için Oracle'ın Truffle kitaplığını kullanır ve Nashorn ile aynı işlevselliğin çoğunu sağlar. Ancak GraalJS'yi veya başka herhangi bir yeni JavaScript uygulamasını JDK'nın kendisine eklemek için mevcut bir plan yoktur.

Ayrıca Nashorn'un API'leri ve JJS aracı da kullanımdan kaldırılacak. Kullanımdan kaldırmadan etkilenmeyen, javax.scriptkomut dosyası oluşturma API'sidir.

Nashorn kaldırıldığında, bazı uygulamalar JavaScript'in varlığıyla ilgili bir beklenti nedeniyle artık çalışmayabilir. Nashorn'un ne kadar kullanıldığını takip etmek kolay olmadı, bu nedenle Java topluluk süreci onun gerçek kullanımı hakkında bilgi istiyor.

Kullanımdan kaldırılacak belirli modüller şunları içerir:

  • scripting.nashorn --, içeren jdk.nashorn.api.scriptingve jdk.nashorn.api.treepaketler.
  • cripting.nashorn.shell --JJS aracını içeren s .
  • jdk.dynalink --, Dynalink destek kitaplığını tutan.