۲۹ شهریور ۱۴۰۳

Techboy

اخبار و اطلاعات روز تکنولوژی

Node.js 20 مدل مجوزها را معرفی می کند

مدل مجوز Node.js به توسعه دهندگان اجازه می دهد تا دسترسی به سیستم فایل، پردازش های فرزند و رشته های کارگر را در طول اجرا محدود کنند.

مدل مجوز Node.js به توسعه دهندگان اجازه می دهد تا دسترسی به سیستم فایل، پردازش های فرزند و رشته های کارگر را در طول اجرا محدود کنند.

Node.js 20 در دسترس است. آخرین نسخه اجرای محبوب جاوا اسکریپت یک مدل مجوز برای محدود کردن دسترسی به منابع در طول اجرا معرفی می‌کند. در حال حاضر این یک ویژگی آزمایشی است و برای فعال کردن آن به پرچم خاصی نیاز دارد.

Node.js 20 که در ۱۸ آوریل معرفی شد، می‌توانید از nodejs.org به‌عنوان «دسترسی داشته باشید. Current” منتشر شد که دارای آخرین ویژگی های این پلتفرم است. قرار است در ۲۴ اکتبر به وضعیت LTS (پشتیبانی بلند مدت) وارد شود، که معمولاً رفع اشکال را حداقل برای ۳۰ ماه تضمین می کند.

چگونه CI/CD برای علم داده متفاوت است

با مدل مجوز تجربی Node.js، توسعه‌دهندگان می‌توانند دسترسی به منابع خاصی از جمله سیستم فایل، پردازش‌های فرزند، و رشته‌های کارگر را محدود کنند. توسعه‌دهندگان می‌توانند از مجوزها برای جلوگیری از دسترسی برنامه‌ها یا تغییر داده‌های حساس یا اجرای کدهای بالقوه مضر استفاده کنند. API برای این قابلیت در پشت پرچم --experimental-permission وجود دارد.

همچنین در Node.js 20، قلاب‌های لودر ماژول سفارشی ECMAScript اکنون روی یک رشته اختصاصی، جدا از رشته اصلی اجرا می‌شوند. این جداسازی یک محدوده مجزا برای لودرها ایجاد می کند و از عدم آلودگی متقابل بین لودرها و کد برنامه اطمینان حاصل می کند.

3 توزیع کوچک Kubernetes برای مدیریت کانتینر فشرده

سایر ویژگی ها و تغییرات جدید در Node.js 20:

  • Node.js 20 باینری برای Arm64 Windows موجود است که اجرای بومی را بر روی پلتفرم ارائه می دهد.
  • تابع import.meta.resolve() اکنون به صورت همزمان برمی گردد، اگرچه قلاب های resolve بارگذار کاربر همچنان می توانند به عنوان توابع ناهمگام تعریف شوند.
  • ماژول test_runner به عنوان پایدار علامت گذاری شده است و برای استفاده در تولید آماده است.
  • آرژنت‌های تابع Web Crypto API اکنون طبق تعاریف Web IDL آنها اجبار و تأیید می‌شوند. این کار قابلیت همکاری با سایر پیاده سازی های API را بهبود می بخشد.
  • WASI (واسط سیستم WebAssembly) اکنون باید مشخص شود.
  • موتور V8 JavaScript/WebAssembly به نسخه ۱۱.۳ به روز شده است و قابلیت های جدید JavaScript API از جمله WebAssembly Tail Call، روش هایی که Array و TypedArray را با کپی تغییر می دهند، و ArrayBuffer قابل تغییر اندازه و SharedArrayBuffer.
  • آخرین نسخه تجزیه کننده URL، Ada 2.0، بهبود عملکرد قابل توجهی را برای تجزیه URL به ارمغان می آورد. Ada 2.0 در پایگاه کد Node.js ادغام شده است و اطمینان حاصل می کند که همه بخش های یک برنامه می توانند از عملکرد بهتر بهره ببرند.
نقشه راه شغلی: مهندس داده

نسخه Node.js 19 که بازده HTTP را افزایش داد، اکتبر گذشته عرضه شد.