Deno รันไทม์คู่แข่ง NodeJS ออกเวอร์ชั่น 1.34 โดยเพิ่มฟีเจอร์สำคัญคือการคอมไพล์โปรแกรมเป็นไบนารีไฟล์เดียวให้ครอบคลุมยิ่งขึ้น
เดิม Deno รองรับคำสั่งคอมไพล์ตั้งแต่เวอร์ชั่น 1.6 แต่ก่อนหน้านี้ไม่รองรับการคอมไพล์โปรแกรมที่ดึงไลบรารีจาก npm ในเวอร์ชั่นนี้ก็รองรับแล้วทำให้สามารถใช้งานได้หลากหลายขึ้น ข้อดีของการคอมไพล์ทำให้สามารถนำโปรแกรมไปรันเครื่องอื่นได้สะดวกขึ้น แบบเดียวกับโปรแกรมภาษา Go ที่มักส่งไบนารีไฟล์เดียวไปรันได้เลย นอกจากนี้ยังมีข้อดีคือเวลาเริ่มรันโปรแกรมสั้นลงด้วย
Bun รันไทม์คู่แข่งก็เพิ่งรองรับการคอมไพล์ในเวอร์ชั่นล่าสุด
ความสามารถอื่นที่เพิ่มมา ได้แก่ การปรับปรุงระบบคอนฟิกให้รองรับ Glob ทำให้อ้างอิงไฟล์จำนวนมากได้พร้อมกัน และยังรองรับการเชื่อมต่อ TLS ไปยังหมายเลขไอพี ซึ่งใช้งานในกรณีที่เรียก DNS over HTTPS ที่มักเชื่อมต่อ TLS ไปยังหมายเลขไอพีโดยตรง
เวอร์ชั่นนี้มาพร้อมกับเอนจิน V8 เวอร์ชั่น 11.5 และ TypeScript 5.0.4
ที่มา - Deno
Comments
อยากให้ตอน fetch ใส่ custom hostname เองได้