- เซิร์ฟเวอร์ http ที่เร็วที่สุด พร้อมความเข้ากันได้กับ Express อย่างสมบูรณ์บนพื้นฐานของ µWebSockets
- ไม่ใช่ Fork ของ Express.js 4 แต่เป็นการนำมาเขียนใหม่ให้ทำงานได้เร็วกว่า จึงสามารถแทนที่ Express.js เดิมได้ทันที
- เพื่อทดสอบความเข้ากันได้ มีการรันทดสอบทั้งหมดของ Express เดิม จากนั้นรันด้วย µExpress แล้วเปรียบเทียบผลลัพธ์เพื่อตรวจสอบว่าตรงกันหรือไม่
- การเปรียบเทียบกับโปรเจ็กต์ลักษณะใกล้เคียงอื่น ๆ ที่ใช้ uWebSocket
express ของ Bun : Bun ใช้ uWS กับโมดูล HTTP จึงทำให้ Express เร็วกว่า Node.js ประมาณ 2~3 เท่า แต่เนื่องจากไม่ได้ทำการปรับแต่งเฉพาะสำหรับ uWS จึงยังช้ากว่า µExpress
hyper-express : มี API คล้ายกับ Express แต่ยังห่างไกลจากการเป็นตัวแทนแบบดรอปอิน และฟีเจอร์ส่วนใหญ่ถูกออกแบบต่างออกไป ทำให้ย้ายมาใช้งานได้ยาก และมิดเดิลแวร์เดิมสำหรับ Express ส่วนใหญ่ก็ไม่รองรับ
uwebsockets-express : ใกล้เคียงกับการเป็นตัวแทนแบบดรอปอิน แต่ขาด API จำนวนมาก และภายในยังพึ่งพา Express ผ่านการเรียกเมธอด อีกทั้งไม่ได้พยายามเพิ่มประสิทธิภาพการทำ routing ด้วยเราเตอร์ uWS แบบพื้นฐาน
1 ความคิดเห็น
ถ้าคุณใช้ Bun เป็นรันไทม์ ลองพิจารณา ElysiaJS ดู หากคุณไม่ได้ต้องการความเข้ากันได้กับ Express แบบสมบูรณ์ ผมคิดว่านี่จะเป็นตัวเลือกที่ยอดเยี่ยม