Тип | скриптовий рушій |
---|---|
Розробник | Apache Software Foundation |
Стабільний випуск | 2.4.0 (6 жовтня 2006 ) |
Нестабільний випуск | 3.0 Beta3 (5 квітня 2009 ) |
Операційна система | крос-платформовий |
Мова програмування | Java |
Стан розробки | активний |
Ліцензія | Apache License 2.0 |
Репозиторій | github.com/apache/commons-bsf |
Вебсайт | commons.apache.org/proper/commons-bsf/ |
Bean Scripting Framework — це фреймворк що дозволяє використовувати скрипти в коді Java. Він являє собою набір класів Java, що забезпечує підтримку для скриптових мов всередині Java застосунків, а також дозволяє отримати доступ до Java-об'єктів і методів. Деякі приклади мов, які можуть використовуватися в поєднанні з BSF та Java включають Python, Jython, Tcl, а також JRuby і Groovy з використанням їх власних бібліотек.
BSF був створений компанією IBM, а потім передані Apache Software Foundation, де роботи з BSF є частиною проекту Apache Jakarta.
Аналог BSF є JSR223, ScriptEngine поставляється з Java SE 6. Java SE 6 містить у собі тільки рушій, заснований на Rhino JavaScript рушію для 1.6R2 Java версії, в той час JSR223 фактично підтримує декілька мов сценаріїв. JSR223 використовує Script Engine для інтеграції сценаріїв з кодом Java. У наш час[коли?] рушії, включені до JSR223 існують для BeanShell, Jython, JRuby, JavaScript, Groovy та декількох інших.
Основні проєкти | ActiveMQ · Airflow · Ant · Apache HTTP Server · APR · Apache Beam[en] · Bloodhound · Buildr · Camel · Cassandra · Cayenne · Chemistry · CloudStack · Cocoon · Commons · Cordova · CouchDB · CXF · Deltacloud · Derby · Directory · Excalibur · Felix · Flex · Forrest · Geronimo · Gump · Hadoop · iBATIS · Isis · Jackrabbit · James · Lenya · Lucene · Maven · mod_perl · MyFaces · OFBiz · OpenEJB · OpenJPA · OpenNLP · OpenOffice · POI · Qpid · Rave · Roller · Sling · SpamAssassin · Spark · Sqoop · Stratos · Struts · Subversion · Tapestry · Tika · Tomcat · Traffic Server · Tuscany · Velocity · Wicket · XMLBeans[en] |
---|---|
Інші проєкти | Jakarta Project · Apache XML · Apache Incubator |
Підпроєкти | |
Інкубатор | MXNet · OpenMeetings · Superset |
Колишні проєкти (Attic) | |
Ліцензія: Apache License · Сайт: http://apache.org/ |