۳۰ آذر ۱۴۰۳

Techboy

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

Deno باینری های Deno Compile را کوچک می کند

Deno 1.41 وعده می دهد که اندازه باینری های 'deno compile' را به نصف کاهش می دهد و یک ساخت رسمی برای Linux ARM64 معرفی می کند.

Deno 1.41 وعده می دهد که اندازه باینری های ‘deno compile’ را به نصف کاهش می دهد و یک ساخت رسمی برای Linux ARM64 معرفی می کند.

توسعه‌دهندگان Deno TypeScript/JavaScript اندازه را کاهش داده‌اند. باینری های deno compile و یک بیلد رسمی لینوکس ARM64 با نسخه جدید Deno 1.41 معرفی کرد.

این آخرین نسخه رقیب Node.js رونمایی شد ۲۲ فوریه. کاربران می توانند نصب Deno خود را با اجرای دستور زیر در ترمینال ارتقا دهند:

deno upgrade

Deno Land گفت که باینری های تولید شده توسط دستور deno compile در Deno 1.41 به اندازه ۵۰% کوچکتر از نسخه های قبلی هستند. یک برنامه “Hello World” که در یک باینری ۱۱۶ مگابایتی در Mac ARM در Deno 1.40 کامپایل شده و در Deno 1.41 فقط با حجم ۵۸ مگابایت کامپایل شده است. برنامه‌های دیگر شامل کوچک‌تر کردن باینری‌های کامپایل‌شده و همچنین اجازه به توسعه‌دهندگان برای کامپایل ساختن سفارشی Deno با تنها ویژگی‌های دلخواه است.

لینوکس اوبونتو بلادرنگ اکنون در دسترس است

دنو لند گفت:

پشتیبانی از ARM64 لینوکس یکی از ویژگی های مورد درخواست در جامعه Deno بوده است. علاوه بر باینری‌های Linux ARM64 ارائه شده، توسعه‌دهندگان اکنون می‌توانند ساخت‌های قناری ARM64 را برای آزمایش ویژگی‌ها و رفع اشکال نصب کنند.

Deno 1.41 چندین مشکل سازگاری Node.js را برطرف می کند. ماژول crypto اکنون از الگوریتم aes256 پشتیبانی می‌کند، http2.connect از پروتکل‌های ALPN، fs/promises پشتیبانی می‌کند. code> cp() را پشتیبانی می کند و cp.execFile اکنون به درستی timeout.

این نسخه همچنین تغییراتی در Deno APIها ایجاد می‌کند. Deno.ConnectTlsOptions اکنون از ویژگی‌های cert و key پشتیبانی می‌کند تا بهتر با سایر APIهای "اتصال" در Deno هماهنگ شود. DenoFsFile.isTerminal و Deno.FsFile.SetRaw() اکنون برای پشتیبانی بهتر از ترمینال I/O در دسترس هستند، در حالی که Deno.FsFilelock() و Deno.FSfile.unlock() برای پشتیبانی از قفل فایل در دسترس هستند.

برای سرور زبان، Deno 1.41 راه‌اندازهای تکمیل خودکار بهتر و پیشنهادهای نسخه قابل اعتمادتری را برای مشخص‌کننده‌های npm: ارائه می‌کند. و یک نشت حافظه مربوط به پرز در پروتکل سرور زبان (LSP) رفع شده است.