ما هو برمجة JavaScript في GraalVM؟ (2026)

GraalVM JavaScript هو محرك JavaScript سريع يعمل على JVM. تدمج التطبيقات فيه ليتمكن المستخدمون من البرمجة بلغة JavaScript وإعادة تحميله بسرعة دون الحاجة إلى إعادة تجميع Java.

Conceptsby trqUpdated June 4, 2026
Key takeaways
  • GraalVM JavaScript هو محرك JavaScript سريع ومتوافق مع المعايير يعمل على JVM.
  • تتضمن تطبيقات Java فيه حتى يتمكن المستخدمون من كتابة JavaScript التي تستدعي البرنامج المضيف.
  • يتم إعادة تحميل النصوص البرمجية بشكل فوري، بحيث يمكنك تغيير السلوك دون إعادة تجميع كود Java.
  • يحدد المضيف بدقة أي الكائنات والصفوف التي يمكن للنص البرمجي الوصول إليها.

GraalVM JavaScript هو محرك JavaScript سريع ومتوافق مع المعايير، يعمل على JVM، وهو جزء من مشروع GraalVM. تتضمن تطبيقات Java هذا المحرك لكي يتمكن المستخدمون من كتابة JavaScript التي تستدعي البرنامج المضيف وتُحمَّل في الوقت الفعلي. وفي تطبيق Java، يعني ذلك إضافة أو تغيير السلوك في JavaScript دون إعادة تجميع كود Java.

أين Opal يناسب

يعمل محرك البرمجة النصية الخاص بـ Opal على GraalVM JavaScript. لبدء كتابة البرامج النصية، راجع دليل البرمجة النصية

GraalVM و GraalVM JavaScript

GraalVM هو بيئة تشغيل عالية الأداء يمكنها تشغيل لغات متعددة على JVM. محرك JavaScript الخاص به حديث بما يكفي لدعم أحدث ميزات ECMAScript. تقوم التطبيقات بشحن المحرك، وتقديم مجموعة من الكائنات للبرامج النصية للعمل بها، وتشغيلها.

لماذا تقوم التطبيقات بتضمينه

  • إعادة التحميل السريع: قم بتغيير برنامج نصي ولاحظ التأثير دون إعادة التشغيل أو إعادة البناء.
  • واجهة آمنة: يحدد المضيف بالضبط الكائنات وفئات Java التي يمكن للبرنامج النصي الوصول إليها.
  • التكامل مع Java: يمكن للبرامج النصية استدعاء التعليمات البرمجية الخاصة بالتطبيق من خلال الكائنات التي يعرضها.

كيف يظهر في العميل

عادةً ما يوفر البرنامج الذي يضمّن المحرك نقاط دخول للبرامج النصية لتسجيل نفسها، ثم مجموعة صغيرة من كائنات "الوكيل" التي تربط JavaScript بالداخلية الخاصة بالبرنامج. يكتب المستخدم برنامجًا نصيًا، ويضعه في مجلد البرامج النصية، ويقوم المحرك بتحميله. بهذه الطريقة، يمكن للعميل السماح للمستخدمين بإضافة ميزات بلغة JavaScript بدلاً من تجميع تعديل.

الأسئلة الشائعة