BeanShell - BeanShell

BeanShell
ПарадигмаНысанға бағытталған, сценарий
ЖобалағанJCP
Бірінші пайда болды1999; 21 жыл бұрын (1999)
Тұрақты шығарылым
1.3.0 / тамыз 2003 ж; 17 жыл бұрын (2003-08)
Алдын ала қарау
2.0b6 / 18 ақпан, 2016 жыл; 4 жыл бұрын (2016-02-18)
Пәнді теруДинамикалық, күшті
Іске асыру тіліJava
ПлатформаJVM
ОЖКросс-платформа
ЛицензияApache v2.0,
SPL / LGPL (2.0b4 және одан бұрынғы нұсқалар)[1][2]
Веб-сайтwww.қабыршақ.org
Әсер еткен
Java, JavaScript, Перл

BeanShell Бұл Java - тәрізді сценарий тілі, ойлап тапқан Патрик Нимейер. Ол жұмыс істейді Java Runtime Environment (JRE) және -ның вариациясын қолданады Java синтаксисі, сценарий командалары мен синтаксиске қосымша.

Ерекшеліктер

BeanShell өз пайдаланушыларына анықтауға мүмкіндік береді функциялары оны сценарий арқылы атауға болады, оның негізін құрайтын философия - синтаксисті тым көп кеңейтулермен ластамау.синтаксистік қант «, осылайша Java үшін жазылған кодты қамтамасыз ету құрастырушы әдетте орындалуы мүмкін интерпретациялық BeanShell-ден ешқандай өзгеріссіз және, керісінше. Бұл BeanShell-ді танымал етеді тестілеу және түзету үшін құрал Java виртуалды машинасы (JVM) платформасы.

BeanShell сценарий нысандарын қарапайым әдіс ретінде қолдайды жабылу ішіндегі сияқты Перл және JavaScript.

BeanShell - бұл ашық ақпарат көзі сияқты көптеген қосымшаларға енгізілді, мысалы Apache OpenOffice, Apache Ant, WebLogic сервері Бағдарлама сервері, Apache JMeter, jEdit, ImageJ, ӨТУ ГАЖ, Apache Taverna, және басқалары. BeanShell біріктіруді жеңілдетеді қолданбалы бағдарламалау интерфейсі (API). Ол сонымен қатар командалық жол режимінде немесе өзінің графикалық ортасында іске қосылуы мүмкін.

Тарих

BeanShell-дің алғашқы нұсқаларын (0.96, 1.0) 1999 жылы Патрик Нимейер шығарды, содан кейін бірқатар нұсқалар пайда болды. BeanShell 1.3.0 2003 жылғы тамызда шығарылды. 2.0b1 нұсқасы 2003 жылдың қыркүйегінде шығарылды, 2005 жылдың мамырында 2.0b4 нұсқасымен аяқталды, бұл 2015 жылдың қаңтарынан бастап ресми веб-сайтта жарияланған ең жаңа шығарылым.[3]

BeanShell Linux дистрибутивіне енгізілген Дебиан 1999 жылдан бастап.[4]

BeanShell өтіп жатты стандарттау арқылы Java қауымдастық процесі (JCP) JSR 274 бойынша.[5]

2005 жылғы маусымда JCP BeanShell JSR шолу бюллетенін мақұлдағаннан кейін, BeanShell айналасында көрінетін әрекет болған жоқ.[6] JSR 274 мәртебесі - «Ұйықтаушы».

Java 9 бастап, оның орнына Java кіреді JShell, басқаша оқу – бағалау – басып шығару циклі (REPL) Java синтаксисіне негізделген қабық, BeanShell жалғаспайтындығын көрсетеді.[7]

A шанышқы BeanShell, BeanShell2, 2007 жылдың мамырында қазір қолданыста жоқ Google коды Веб-сайт.[8] The бұршақ қабығы2 жоба BeanShell-ге және көптеген шығарылымдарға бірқатар түзетулер мен толықтырулар енгізді. 2020 жылғы қаңтардағы жағдай бойынша, BeanShell2-дің соңғы нұсқасы v2.1.9, 2018 жылдың наурызында шығарылған.[9] Google Code жабылғаннан бері жоба мекен-жайы бойынша орналасқан GitHub.[10]

2012 жылдың желтоқсанында BeanShell-ді ан Apache инкубаторы жоба,[11] BeanShell лицензияланған Apache бағдарламалық қамтамасыздандыру қоры және Apache Қосымшаларына қоныс аударды,[12] лицензияны өзгерту Apache лицензиясы 2.0. Жоба қабылданбады, бірақ оның бөлігі болады деп жоспарланған Apache Commons болашақ уақытта.

Әзірлеушілердің жеке жағдайларының өзгеруіне байланысты BeanShell қауымдастығы Apache-ге көшуді аяқтамады,[13] бірақ Apache Extras-да қалды. Жоба содан бері BeanShell 2.0b5 шығарды,[14] қолданады Apache OpenOffice және Apache Taverna.

Windows автоматтандырылған орнатушысы, BeanShell Double-Click,[15] Ол 2013 жылы құрылған. Оған жұмыс үстелінің интеграциялық мүмкіндіктері кіреді.

Сондай-ақ қараңыз

Әдебиеттер тізімі

  1. ^ Нимейер, Пат. «BeanShell бағдарламалық жасақтама лицензиясы». beanshell.org. Алынған 13 қаңтар, 2016.
  2. ^ «BeanShell». github.com. Алынған 13 қаңтар, 2016.
  3. ^ «BeanShell жүктемелері». beanshell.org. 2009-01-28. Алынған 28 қаңтар 2015.
  4. ^ «Бастапқы бума: bsh (2.0b4-12)». Дебиан. Алынған 28 қаңтар 2015.
  5. ^ Java Community Process (SM) бағдарламасы - JSRs: Java сипаттамаларына сұраныстар - егжей-тегжейлі JSR # 274. Jcp.org. 2013-07-21 аралығында алынды.
  6. ^ http://jcp.org/kz/jsr/results?id=3208
  7. ^ «JEP 222: jshell: Java Shell (оқу-бағалау және басып шығару циклы)». openjdk.java.net. Алынған 2015-09-03.
  8. ^ beanshell2 - BeanShell шанышқысы - Google Project Hosting. Code.google.com (2011-11-21). 2013-07-21 аралығында алынды.
  9. ^ Джоделит, Петр. «README.md». Алынған 23 қаңтар 2020.
  10. ^ https://github.com/beanshell/beanshell GitHub - beanshell / beanshell: Beanshell2, Java виртуалды машинасының сценарий тілі. 2018-03-06 шығарылды.
  11. ^ Триподи, С; Bazley, S (2012). «BeanShell ұсынысы». Инкубаторлық уики. Apache Software Foundation.
  12. ^ Apache Extras-тағы BeanShell жобасы
  13. ^ Триподи, Симоне (2015-01-08). «Апачи астындағы бұршақ?». Apache Taverna әзірлеушілерінің тарату тізімі. Apache Software Foundation. Алынған 28 қаңтар 2015.
  14. ^ BeanShell 2.0b5
  15. ^ BeanShell екі рет нұқыңыз | Бағдарламалық жасақтаманы жүктеудің ақысыз дамуы. Sourceforge.net. 2013-07-21 аралығында алынды.

Сыртқы сілтемелер