إطار عمل برمجة Bean

إطار عمل Bean Scripting Framework هو أسلوب يسمح باستخدام البرمجة النصية في كود جافا . يوفر هذا الإطار مجموعة من فئات جافا التي تدعم لغات البرمجة النصية داخل تطبيقات جافا، كما يتيح الوصول إلى كائنات جافا وأساليبها . من أمثلة اللغات التي يمكن استخدامها مع BSF وجافا: بايثون ، وجيثون ، وooRexx، و Tcl ، بالإضافة إلى JRuby و Apache Groovy باستخدام مكتباتهما الخاصة.

تم إنشاء BSF بواسطة IBM ، ثم تم التبرع بها لمؤسسة برمجيات أباتشي ، حيث يُعد العمل على BSF جزءًا من مشروع أباتشي جاكرتا . وهو جزء من أباتشي كومنز .

يُعدّ JSR223 ScriptEngine، المُضمّن في Java SE 6 ، نظيرًا لـ BSF . يقتصر Java SE 6 على محرك برمجة نصية مبنيّ على محرك Rhino JavaScript لإصدار Java 1.6R2، بينما يدعم إطار عمل JSR223 عددًا من لغات البرمجة النصية. يستخدم JSR223 محرك البرمجة النصية لدمج البرامج النصية مع أكواد Java المصدرية. وتشمل محركات البرمجة النصية المُضمّنة في JSR223 حتى الآن BeanShell و Jython و JRuby و JavaScript و Groovy وغيرها.

انظر أيضاً

  • JRuby - تطبيق جافا لمفسر روبي.
  • جيثون - تطبيق جافا للغة برمجة بايثون.
  • بين شيل - مترجم جافا لشفرات جافا المصدرية
  • JSR223 - JSR223: البرمجة النصية لمنصة Java™

مراجع

فهرس

  • بوساناك، ديجان (19 أغسطس 2007)، البرمجة النصية في جافا: اللغات والأطر والأنماط (  الطبعة الأولى)، أديسون-ويسلي بروفيشنال ، ص  552، ISBN 978-0-321-32193-0تمت أرشفة هذا النص من المصدر الأصلي في 14 نوفمبر 2011، وتم استرجاعه في 4 سبتمبر 2009.