מנוע JavaScript של Nashorn ל- JVM יכול להימצא

Nashorn, מנוע ה- JavaScript של Java Virtual Machine, יכול להיות מנוטרל, לאחר שהתיישן על ידי טכנולוגיות חדשות יותר.

Nashorn עלה לראשונה ב- Java Development Kit (JDK) 8 בשנת 2014. היא הגבירה את התאימות בין Java ל- JavaScript תוך שהיא מציעה יתרונות ביצועים. אך קצב השינוי המהיר של מבני השפות וה- API של ECMAScript הפך את זה ל"מאתגר "לשמור על נאשורן, על פי הצעת הפחת הרשמית שצפה בקהילת ג'אווה של OpenJDK.

כמו כן, קיימות יישומים אחרים של JavaScript שבהם ניתן להשתמש ביישומי Java. לדוגמה, GraalJS עשוי להיות זמין בקרוב כמודול למפתחים. היא משתמשת בספריית הטראפל של Oracle כדי ליישם שפות ומספקת את אותה פונקציונליות כמו Nashorn. אך אין תוכניות עדכניות להוסיף את GraalJS או כל יישום JavaScript חדש אחר ל- JDK עצמו.

כמו כן יש לשלול ממשקי ה- API של נאשורן וכלי ה- JJS. javax.scriptממשק ה- scripting אינו מושפע מהשימוש .

על ידי הסרת נאשורן, יישומים מסוימים עשויים שלא לפעול עוד בגלל ציפייה לנוכחות JavaScript. לא היה קל לעקוב אחר השימוש ב- Nashorn, ולכן תהליך קהילת Java מחפש מידע על השימוש בו בפועל.

המודולים הספציפיים שיוצאו משימוש כוללים:

  • scripting.nashorn --, אשר מכיל jdk.nashorn.api.scriptingואת jdk.nashorn.api.treeחבילות.
  • s cripting.nashorn.shell --, המכיל את הכלי JJS.
  • jdk.dynalink --, המחזיקה בספריית התמיכה של Dynalink.