อย่างเงียบๆ และไม่มีใครสังเกตเห็น ไม่ใช่เพื่อความสนุกสนาน แต่เพื่อการทำงาน หกเดือนหลังจากเวอร์ชันหลักแรก Bun 1.1 ก็ได้ถูกปล่อยออกมา Bun เป็นการใช้งานทางเลือกของรันไทม์ JavaScript และ TypeScript ที่เข้ากันได้กับ NodeJS เวอร์ชันย่อยนี้ได้แก้ไขข้อบกพร่องกว่าพันรายการ เพิ่มคุณสมบัติและ API ใหม่ และเพิ่มการสนับสนุนอย่างเป็นทางการ Windows (ในเวอร์ชัน 1.0 ถือว่าไม่เสถียร)
การปรับปรุงและปรับแต่งใน Bun 1.1:
- การสนับสนุนระบบปฏิบัติการตระกูล OS ได้ถูกพัฒนาให้เป็นเวอร์ชันเสถียรแล้ว Windows (จาก Windows 10 และในภายหลัง) ในขณะนี้ บัน สำหรับ Windows ผ่านการทดสอบ 98% ของชุดทดสอบ
- โครงการนี้ได้เพิ่มฟีเจอร์ใหม่กว่าสิบรายการ ปรับปรุง API และเปลี่ยนแปลงเพื่อแก้ปัญหาประสิทธิภาพที่ลดลงเมื่อถ่ายโอนไฟล์เดียวกันซ้ำๆ การปรับปรุงเหล่านี้ทำให้ tsc และเครื่องมือที่คล้ายคลึงกันทำงานเร็วขึ้นสองเท่า (เมื่อเทียบกับ Bun 1.0)
- บันเชลล์ได้รับการปรับปรุงแล้ว
- แก้ไขข้อบกพร่องและปรับปรุงการรองรับ API ของ Node.js
- มีการปรับปรุงจำนวนหนึ่งในการรันและแก้ไขข้อบกพร่องของโค้ด JavaScript และ TypeScript
- มีการดำเนินการเพิ่มประสิทธิภาพและปรับปรุงเสถียรภาพแล้ว
เกี่ยวกับบัน
หนึ่งในคุณสมบัติที่โดดเด่นของ Bun นอกเหนือจากความเร็วในการทำงานแล้ว คือตัวแปลไฟล์ในตัว ซึ่งหมายความว่า Bun สามารถรันไฟล์ JavaScript, TypeScript และ JSX/TSX ได้โดยไม่ต้องพึ่งพาโปรแกรมอื่นใด
แทนที่จะใช้ V8 จะใช้เครื่องมือ JavaScriptCore ที่พัฒนาโดย WebKit ซึ่งทำให้ความเร็วในการทำงานดีขึ้นและแก้ปัญหาการใช้หน่วยความจำได้บางส่วน
Bun เขียนด้วย Zig ซึ่งเป็นภาษาการเขียนโปรแกรมระดับต่ำที่มีการจัดการหน่วยความจำด้วยตนเอง ซึ่งยังอธิบายถึงความเร็วสูงของมันได้อีกด้วย
ที่มา: linux.org.ru
