Разработчик (и) | Apache Software Foundation |
---|---|
Стабильный выпуск | 2.4.0 / 6 октября 2006 г.; 14 лет назад (2006-10-06) |
Предварительный выпуск | 3.0 Beta3 / 5 апреля 2009 г.; 11 лет назад (05.04.2009) |
Написано на | Java |
Операционная система | Кросс-платформенная |
Тип | |
Лицензия | Лицензия Apache 2.0 |
Веб-сайт | jakarta.apache.org / bsf |
Bean Scripting Framework - это метод, позволяющий использовать сценарии в Java. код. Он предоставляет набор классов Java , который обеспечивает поддержку в приложениях Java для языков сценариев, а также обеспечивает доступ к объектам Java и методам. Некоторые примеры языков, которые можно использовать в сочетании с BSF и Java, включают Python, Jython и Tcl, а также JRuby и Apache Groovy с использованием собственных библиотек.
BSF был создан IBM, а затем передан в Apache Software Foundation, где работа над BSF является частью проекта Apache Jakarta.
Аналогом BSF является JSR223 ScriptEngine, поставляемый с Java SE 6. Java SE 6 включает только механизм сценариев, основанный на Rhino JavaScript Engine для версии Java 1.6R2, тогда как структура JSR223 фактически поддерживает несколько языков сценариев. JSR223 использует Script Engine для интеграции скриптов с исходными кодами Java. Пока что движки сценариев, включенные в JSR223, включают BeanShell, Jython, JRuby, JavaScript, Groovy и несколько других.