راینو (Rhino) نخستین موتور جاوا اسکریپتی بود که برای ماشین مجازی جاوا (JVM) ایجاد شد.
این نرمافزار توسط شرکت موزیلا ایجاد شد و در جاوای ۶ بهعنوان پیادهسازی پیشفرض رابط برنامهنویسی اسکریپتنویسی (Scripting API) برای زبان جاوا اسکریپت ارائه شد.
راینو امکان استفاده از زبان جاوا اسکریپت را در محیط جاوا فراهم میکند. از آنجا که جاوا اسکریپت یک زبان دینامیک است، لذا در مقایسه با جاوا برنامهنویسی با آن بسیار راحتتر است. در عین حال، وقتی که برنامهی جاوا اسکریپت شما در راینو اجرا میشود، به تمام قابلیتهای زبان جاوا نیز دسترسی دارید. بر این اساس، میتوانید از مزایای هر دو زبان استفاده کنید.
نکتهی جالب در مورد راینو آن است که حتی به شما امکان میدهد که کلاسهای جاوا را در جاوا اسکریپت گسترش دهید (extend) و اینترفیسهای جاوا را پیادهسازی (implement) نمایید. این کار با استفاده از JavaAdapter
انجام میشود.
گرچه هنوز هم گهگاه نسخههای اصلاح شدهی جدیدی از راینو عرضه میشود، ولی اینها منحصر به اصلاحات جزئی است و این موتور جاوا اسکریپت تا حد زیادی با موتور جاوا اسکریپت «ناسهورن» که از جاوای ۸ به بعد عرضه شده است، جایگزین شده است. در پست بعدی در مورد ناسهورن مطالبی را خواهم نوشت.