آخرین نسخه از زمان اجرا محبوب جاوا اسکریپت همچنین دارای بهبودهای تست اجرا و موتور V8 پیشرفته است.
Node.js 21، آخرین نسخه زمان اجرای جاوا اسکریپت چند پلت فرم منبع باز، وارد شده است که دارای یک سرویس گیرنده WebSocket داخلی و پشتیبانی از globs در اجرای آزمایشی پلتفرم است. p>
اعلام شده در ۱۷ اکتبر، Node.js 21 مجهز به اجرای آزمایشی WebSocket سازگار با مرورگر، از طریق پرچم --experimental-websocket
فعال شده است. WebSocket ارتباط دو طرفه بین مرورگر و سرور را بدون نیاز به نظرسنجی از سرور برای پاسخ، فعال میکند.
Node.js 21 همچنین دارای یک برنامه آزمایشی ارتقا یافته است که هنگام تعیین پارامتر --test
از عبارات glob پشتیبانی می کند. این بدان معناست که توسعهدهندگان اکنون میتوانند از الگوهای قدرتمند glob برای اجرای کارآمدتر آزمایشها استفاده کنند.
قابل دانلود از nodejs.org، Node.js 21 جایگزین Node.js 20 به عنوان خط انتشار کنونی می شود. Node.js 20 اواخر این ماه به نسخه LTS (پشتیبانی طولانی مدت) تبدیل می شود. Node.js 21 قرار است تا آوریل ۲۰۲۴ منتشر شود.
بهبودهای دیگر در Node.js 21:
- یک پرچم جدید،
--experimental-default-type
، میتواند سیستم ماژول پیشفرض مورد استفاده توسط Node.js را تغییر دهد. ورودی که بهصراحت بهعنوان ماژولهای ES یا CommonJS تعریف میشود، مانند فیلد «نوع» package.json یا پسوند فایل mjs/cjs، تحت تأثیر قرار نمیگیرد. با پرچم، آنچه که در حال حاضر به طور ضمنی CommonJS است، به عنوان ماژولهای ES تحت--experimental-default-type=module
تفسیر میشود. اگر--experimental-wasm-modules
پاس داده شود و فایل با مقدمه WebAssembly،\0asm
شروع شود، فایل های بدون پسوند به عنوان WebAssembly تفسیر می شوند. - تیم توسعه Node.js در حال بررسی استفاده از تشخیص نحو ماژول ES به عنوان راهی برای Node.js است تا بداند چه زمانی فایل ها را به عنوان ماژول های ES تفسیر کند. هدف این است که در نهایت راهی برای پشتیبانی از نحو ماژول ES به طور پیش فرض با حداقل تغییرات شکست پیدا کنیم.
- اجراهای
fetch
وWebStreams
اکنون پایدار هستند. - یک شی ناوبر جهانی برای افزایش قابلیت همکاری وب معرفی شده است. توسعه دهندگان می توانند از طریق
navigator.hardwareConcurrency
به اطلاعات همزمانی سخت افزار دسترسی داشته باشند. - موتور Google V8 JavaScript/WebAssembly به نسخه ۱۱.۸ ارتقا یافته است و عملکرد و ویژگی های زبان بهتری مانند گروه بندی آرایه و عبارات
extended-const
WebAssembly را ارائه می دهد. - جریانها با حذف بررسیهای اضافی، استفاده از نقشههای بیتی، و زمانبندی پاسخدهی به طور موثرتر بهینه شدهاند.
Node.js 21 قبل از Node.js 20.8.1 و Node.js 20.8.0 بود که هر دو در سه هفته گذشته معرفی شدند.
پست های مرتبط
Node.js 21 کلاینت WebSocket را می آورد
Node.js 21 کلاینت WebSocket را می آورد
Node.js 21 کلاینت WebSocket را می آورد