นักพัฒนาเปิดตัวโครงการ Bun รันไทม์จาวาสคริปต์ที่เร็วกว่า Node และ Deno

by lew
11 July 2022 - 04:47

Jarred Sumner นักพัฒนา Front End เปิดตัวโครงการ Bun รันไทม์จาวาสคริปต์ที่พยายามแข่งกับ Node และ Deno โดยชูจุดเด่นที่ความเร็วเหนือกว่ารันไทม์ยอดนิยมในหลายๆ ด้าน มันมาพร้อมกับตัวจัดการแพ็กเกจและตัวแปลงโค้ด (transpile) จาก TypeScript เป็นจาวาสคริปต์ในตัว

Bun พัฒนาด้วยภาษา Zig ตัว Summer ผู้พัฒนาระบุว่าเขาออปติไมซ์เพิ่มเติมหลายอย่างเพื่อให้การทำงานเร็วขึ้น โดยเฉพาะการเริ่มรัน และการติดตั้ง dependencies ที่อาศัยการออปติไมซ์การเรียก system call จนประสิทธิภาพดีกว่าตัวจัดการแพ็กเกจอื่นๆ นับสิบเท่า ระบบฐานข้อมูลแพ็กเกจใช้ไฟล์ไบนารีแทน JSON เพื่อลดเวลาการ parse

ตอนนี้ Bun ยังอยู่ในระดับทดสอบเท่านั้น และอิมพลีเมนต์ API ของ Node ไปประมาณ 90% ทำให้โมดูลจำนวนหนึ่งใช้งานได้แล้วแต่ก็ยังไม่สมบูรณ์

ที่มา - Bun.sh

Blognone Jobs Premium