9 poin oleh xguru 2024-10-04 | 1 komentar | Bagikan ke WhatsApp
  • Server HTTP tercepat berbasis µWebSockets dengan kompatibilitas Express yang lengkap
    • Bukan fork dari Express.js 4, melainkan implementasi ulang yang berjalan lebih cepat sehingga dapat langsung menggantikan Express.js yang ada
    • Untuk pengujian kompatibilitas, semua tes Express yang ada dijalankan, lalu dijalankan kembali dengan µExpress dan hasilnya dibandingkan untuk memastikan kecocokan
  • Perbandingan dengan proyek serupa lain yang berbasis uWebSocket
    • express milik Bun: karena Bun menggunakan uWS untuk modul HTTP, Express berjalan sekitar 2~3 kali lebih cepat daripada di Node.js, tetapi karena tidak melakukan optimasi khusus uWS, tetap lebih lambat daripada µExpress
    • hyper-express: memiliki API yang mirip dengan Express, tetapi jauh dari pengganti drop-in dan mengimplementasikan sebagian besar fitur secara berbeda. Sulit untuk bermigrasi, dan sebagian besar middleware Express yang ada tidak didukung
    • uwebsockets-express: mendekati pengganti drop-in, tetapi banyak API yang tidak ada, secara internal bergantung pada Express dengan memanggil metodenya, dan tidak mencoba mengoptimalkan routing dengan menggunakan router uWS bawaan

1 komentar

 
tsboard 2024-10-05

Jika Anda menggunakan Bun sebagai runtime, pertimbangkan ElysiaJS. Menurut saya, ini akan menjadi pilihan yang sangat baik bagi mereka yang tidak benar-benar membutuhkan kompatibilitas penuh dengan Express.