پوسته بین
پوسته بین (به انگلیسی: BeanShell) یک مفسر جاوا، رایگان و قابل جاسازی با ویژگیهای زبان برنامهنویسی شیء است که به زبان جاوا نوشته شده است. این برنامه در ماشین مجازی جاوا (JRE) اجرا میشود، نحو استاندارد جاوا را به صورت پویا اجرا میکند و آن را با امکانات اسکریپتنویسی رایج مانند انواع شل، دستورات و بستههای متد، مانند مواردی که در پرل و جاوا اسکریپت وجود دارد، گسترش میدهد.
پارادایم برنامهنویسی | شیءگرا, اسکریپتی |
---|---|
طراحی شده توسط | JCP |
ظهوریافته در | ۱۹۹۹ |
انتشار پایدار | 2.1.0
۲۲ دسامبر ۲۰۲۰ |
پویا، وابستگی زیاد و کم به نوع | |
زبان پیادهسازی | جاوا |
بنسازه رایانش | ماشین مجازی جاوا |
سیستمعامل | نرمافزار چندسکویی |
وبگاه |
ویژگیها
پوسته بین از شی اسکریپت شده به عنوان بسته های تابع مانند مواردی که در پرل و جاوا اسکریپت استفاده میشود، پشتیبانی می کند.
پوسته بین یک پروژه متن باز است و در بسیاری از برنامه ها مانند آپاچی اوپنآفیس ، آپاچی انت ، وبلوگیک سرور، اپلیکیشن سرور، آپاچی جیمتر ، جیادیت ، ایمیج جی ، جامپ جیآیاس ، آپاچی تورنا و بسیاری دیگر گنجانده شده است. پوسته بین یک رابط برنامه نویسی برنامه (API) آسان برای ادغام فراهم می کند. همچنین می تواند در حالت خط فرمان یا در محیط گرافیکی خود اجرا شود.
تاریخچه
اولین نسخه پوسته بین (0.96، 1.0) توسط پاتریک نیمایر (به انگلیسی: Patrick Niemeyer) در سال 1999 منتشر شد و به دنبال آن یک سری نسخه منتشر شد. پوسته بین 1.3.0 در آگوست 2003 منتشر شد. نسخه 2.0b1 در سپتامبر 2003 منتشر شد که با نسخه 2.0b4 در می 2005 به اوج خود رسید، که در ژانویه 2015 جدیدترین نسخه ارسال شده در صفحه وب رسمی است.
پوسته بین از سال 1999 در توزیع لینوکس دبیان گنجانده شده است.
پوسته بین تحت استانداردسازی از طریق فرآیند جامعه جاوا (JCP) تحت JSR 274 بود
انشعابی از پوسته بین و پوسته بین2 ، در می 2007 در وبسایت توسعهدهندگان گوگل که اکنون ازبینرفته است، ایجاد شد. پروژه پوسته بین2 تعدادی اصلاح و بهبود در پوسته بین و چندین نسخه انجام داده است. تا تاریخ ژانویه ۲۰۲۰، آخرین نسخه پوسته بین2 نسخه 2.1.9 است که مارس 2018 منتشر شد. از زمان بسته شدن توسعهدهندگان گوگل، این پروژه در گیتهاب میزبانی شده است.
منابع
- ↑ "The Java Community Process(SM) Program - JSRs: Java Specification Requests - results". jcp.org.
- ↑ "BeanShell Downloads". beanshell.org. 2009-01-28. Retrieved 28 January 2015.
- ↑ "Source Package: bsh (2.0b4-12)". Debian. Retrieved 28 January 2015.
- ↑ The Java Community Process(SM) Program - JSRs: Java Specification Requests - detail JSR# 274.
- ↑ beanshell2 - fork of BeanShell - Google Project Hosting.
- ↑ Jodeleit, Peter. "README.md". Retrieved 23 January 2020.
- ↑ https://github.com/beanshell/beanshell GitHub - beanshell/beanshell: Beanshell2, a scripting language for the Java Virtual Machine.