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

Techboy

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

Deno 1.26 سازگاری Node.js، پشتیبانی از npm را بهبود می بخشد

آخرین به‌روزرسانی برای زمان اجرا جایگزین TypeScript/JavaScript همچنین رفع اشکال و افزایش عملکرد را به همراه دارد.

آخرین به‌روزرسانی برای زمان اجرا جایگزین TypeScript/JavaScript همچنین رفع اشکال و افزایش عملکرد را به همراه دارد.

Deno 1.26، آخرین نسخه TypeScript/JavaScript Runtime که در تلاش برای بهبود Node.js است، در کنار پیشرفت‌های دیگر، بر سازگاری Node.js تاکید دارد. p>

Deno 1.26 در ۲۹ سپتامبر رونمایی شد. طبق یادداشت‌های انتشار. علاوه بر این، مجموعه آزمایشی لایه سازگاری برای سازگاری با Node.js v18.8.0 به‌روزرسانی شد تا Node.js 18 در ماه آینده وارد وضعیت پشتیبانی طولانی مدت (LTS) شود.

به‌علاوه، Deno 1.26 اجرای جریان‌های Node.js را برای استفاده از ماژول readable-stream@4.1.0 NPM به‌روزرسانی می‌کند و به Deno اجازه می‌دهد تا بهتر با تغییرات و ویژگی‌های جدید همراه شود. در این لایه سازگاری، ماژول‌های stream و stream/promises اکنون از طریق readable_stream پیاده‌سازی می‌شوند. این Refactor همچنین API های جدیدی از جمله Writable.toWeb() و Readable.toWeb() را معرفی می کند که برای تبدیل جریان های Node.js به جریان های وب استفاده می شوند. علاوه بر این، fs.ReadStream و fs.WriteStream برای بهبود سازگاری با پیاده‌سازی‌ها در Node.js به‌روزرسانی شده‌اند.

Wasmer WebAssembly، Posix را با مشخصات WASIX ترکیب می کند

برنامه‌نویسان می‌توانند با اجرای deno ارتقا به Deno 1.26 ارتقا دهند. سایر دستورالعمل‌های نصب Deno را می‌توانید در deno.land بیابید.

همچنین در Deno 1.26:

  • اشکالات مربوط به مشخص کننده های NPM رفع شده است. پشتیبانی از ماژول‌های NPM آزمایشی باقی می‌ماند و به پرچم –unstable نیاز دارد.
  • اشکالاتی مانند هنگ های جعلی در ویندوز در Deno.serve() API رفع شده است که سرور HTTP سریعی را ارائه می دهد.
  • پشتیبانی برای Cache وب API اضافه شده است، برای ذخیره کردن اشیاء درخواست/پاسخ، که هنگام ایجاد پاسخ‌ها به صورت پویا مفید است.
  • یک پرچم مجوز جدید، --allow-sys، از دسترسی به APIهایی که اطلاعات مربوط به سیستم عامل کاربر را ارائه می دهند، محافظت می کند.
  • Deno 1.26 با TypeScript 4.8 عرضه می شود.
مایکروسافت از افزونه های شخص ثالث برای GitHub Copilot رونمایی کرد

توسعه دهندگان Deno گفتند که بهبودهای عملکردی مداوم به عنوان بخشی از ابتکاری برای یافتن تنگناها و کاهش تأخیر و سربار پردازش انجام شده است. این تیم همچنین بهبودهایی در تجربه توسعه دهندگان انجام داد، مانند بازنگری در قابلیت جستجو در deno.land، بهبود توانایی جستجوی نمادها در میان APIهای داخلی، کتابخانه استاندارد Deno و ماژول های شخص ثالث. بهبودهای دیگری مانند اتصال خودکار بین نمادها در اسناد برنامه ریزی شده است.