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) رفع شده است.
پست های مرتبط
Deno باینری های Deno Compile را کوچک می کند
Deno باینری های Deno Compile را کوچک می کند
Deno باینری های Deno Compile را کوچک می کند