Pavun kuori | |
Ensimmäisen version päivämäärä | 2000 |
---|---|
Paradigma | Kohdekohtainen, komentosarjat |
Kirjoittaja | JCP |
Viimeinen versio | 2,0b6 (18. helmikuuta 2016) |
Kirjoittaminen | Dynaaminen, vahva |
Vaikuttanut |
Java JavaScripti Perl |
Kirjoitettu | Java |
Käyttöjärjestelmä | Monitasoinen |
Lisenssi | Apache-lisenssi ja GNU Lesser General Public License |
Verkkosivusto | www.beanshell.org |
BeanShell on komentosarjakieli, joka on samanlainen kuin Java, jonka Patrick Niemeyer keksi. Se toimii Java Runtime Environment (JRE) -käyttöympäristössä ja käyttää Java-syntaksin muunnelmaa komentokomentojen ja syntaksin lisäksi.
BeanShell antaa käyttäjilleen mahdollisuuden määrittää toimintoja, jotka voidaan kutsua komentosarjalta. Valinta tehtiin myös olematta rasittamasta sen syntaksia liian monilla laajennuksilla tai " syntaktisella sokerilla ", jotta BeanShell voi yleensä tulkita Java- kääntäjälle kirjoitetun koodin ilman muutoksia ja päinvastoin. Tämä tekee BeanShellistä suositun Java Virtual Machine (JVM) -testaus- ja virheenkorjaustyökalun .
BeanShell tukee käsikirjoittivat esineitä sekä sulkemisia kanssa yksinkertaisia menetelmiä , kuten on myös mahdollista Perl ja JavaScript .
BeanShell on avoimen lähdekoodin projekti ja se on integroitu moniin sovelluksiin, kuten Apache OpenOffice , Apache Ant , WebLogic Server -sovelluspalvelin , jWork.ORG DataMelt, Apache JMeter , jEdit , ImageJ , SAUTER SIG , Apache Taverna ja moniin muihin. BeanShell tarjoaa sovellusohjelmointirajapinnan (API), joka tekee siitä helposti upotettavan. Se voidaan suorittaa myös komentoriviltä tai oman graafisen ympäristönsä sisällä.
Ensimmäiset BeanShell-versiot (0.96, 1.0) julkaistiin yleisölle Patrick Niemeyer vuonna 1999, jota seurasi sarja julkaisuja. BeanShell 1.3.0 julkaistiin elokuussa 2003. Versio 2.0b1 julkaistiin syyskuussa 2003, ja se huipentuu versioon 2.0b4 toukokuussa 2005, mikä on jälleen tammikuussa 2021, viimeisin versio, joka julkaistiin sivuston virallisessa versiossa.
BeanShell on ollut mukana Debian Linux -jakelussa vuodesta 1999 lähtien.
Java-yhteisöprosessi (JCP) standardoi BeanShellin JSR 274: n nojalla. Kesäkuusta 2005 lähtien JSR 274 ei näytä näkyvää toimintaa. JSR 274 on "lepotilassa".
Java 9: stä lähtien Java sisältää JShellin (en) , toisen REPL: n ( Read-eval-print loop (en) ), joka perustuu Java-syntaksiin. Tämä osoittaa, että BeanShell-projektia ei jatketa.
Haarukka on BeanShell, BeanShell2 , luotiin toukokuuta 2007 Google Code . BeanShell2- projekti teki useita korjauksia ja parannuksia BeanShelliin ja useisiin versioihin. Tammikuusta 2015 alkaen BeanShell2: n uusin versio on v2.1.8, joka julkaistiin helmikuussa 2014. Google-koodin sulkemisen jälkeen projektia isännöi GitHub .
Joulukuussa 2012 BeanShell hyväksyttiin Apache Incubator (in) -projektiksi BeanShellin hyväksymiseksi Apache Software Foundation -säätiölle ja muutettiin Apache Extras -ohjelmaan muuttamalla Apache License 2.0 -lisenssiä . Projektia ei hyväksytty, mutta siitä tulisi tulla osa Apache Commonsia .
Kehittäjien henkilökohtaisten olosuhteiden muuttuessa kaikki BeanShell-käyttäjät eivät siirtyneet Apache-palveluun, vaan pysyneet Apache Extras -palvelussa. Projektista on sittemmin julkaistu BeanShell 2.0b5, jota Apache OpenOffice ja Apache Taverne käyttävät.
Windowsin automaattinen asennusohjelma, BeanShell Double-Click, luotiin vuonna 2013. Se sisältää työpöydän integrointiominaisuudet.