parsik avatar

موتور جاوا اسکریپت ناسهورن

parsik

Published: 07 Feb 2018 › Updated: 07 Feb 2018موتور جاوا اسکریپت ناسهورن

موتور جاوا اسکریپت ناسهورن

گرچه موتور جاوا اسکریپت راینو (Rhino) پیاده‌سازی خوبی از زبان جاوا اسکریپت را برای محیط ماشین مجازی جاوا فراهم کرده بود، ولی سرعت آن در مقایسه با موتورهایی جاوا اسکریپت دیگر، مانند وی۸، مطلوب نبود.

در جاوای ۸، موتور جاوا اسکریپت ناسهورن به کیت برنامه‌نویسی جاوا (JDK) اضافه شد که بر خلاف راینو، سرعت اجرای بسیار بالایی داشت. یکی از مهم‌ترین عواملی که سبب این افزایش سرعت شد، استفاده از قابلیت جدیدی در زبان جاوا، به نام دستورالعمل بایت‌کد invokeDynamic، بود، که امکان بهینه‌سازی بالایی را برای اجرای برنامه‌های جاوا اسکریپت فراهم می‌کرد.

در حال حاضر ناسهورن به همراه JDK عرضه می‌شود و می‌توان از آن برای برنامه‌نویسی دینامیک جاوا اسکریپت در محیط جاوا استفاده کرد.

در واقع، در ابتدا اعلام شد که قرار است تمام رابط برنامه‌نویسی نُود (NodeJS) نیز برای ناسهورن برنامه‌نویسی شود، به‌طوری‌که بتوان برنامه‌های نُود را روی ناسهورن اجرا کرد. این اتفاق هنوز نیفتاده است.

از طرف دیگر، از ناسهورن می‌توان برای نوشتن برنامه‌های JavaFX به زبان جاوا اسکریپت استفاده کرد. این پلتفرم برای ایجاد رابط‌های گرافیکی کاربر است که اکنون جایگزین فریم‌ورک Swing شده است.

بر این اساس، ناسهورن می‌تواند کاربردهایی زیادی برای برنامه‌نویسی جاوا اسکریپت در محیط جاوا داشته باشد.

Leave موتور جاوا اسکریپت ناسهورن to:

Written by

Read more #programming posts


Best Posts From parsik

We have not curated any of parsik's posts yet. But you can encourage our curation team to review posts by visiting them regularly and by referring other readers. Because we give priority to frequently read content.

More Posts From parsik