9 puan yazan xguru 2024-10-04 | 1 yorum | WhatsApp'ta paylaş
  • µWebSockets tabanlı, tam Express uyumluluğuna sahip en hızlı HTTP sunucusu
    • Express.js 4'ün bir fork'u değil; daha hızlı çalışan bir yeniden uygulama ve mevcut Express.js'in yerine doğrudan kullanılabilir
    • Uyumluluk testi için mevcut Express'in tüm testleri çalıştırılıyor, ardından aynı testler µExpress ile çalıştırılıyor ve sonuçların eşleşip eşleşmediği doğrulanıyor
  • uWebSocket tabanlı diğer benzer projelerle karşılaştırma
    • Bun'un expressi: Bun, HTTP modülünde uWS kullandığı için Express, Node.js'ten yaklaşık 2~3 kat daha hızlı; ancak uWS'ye özel optimizasyonlar yapılmadığından yine de µExpress'ten daha yavaş
    • hyper-express: Express'e benzer bir API'ye sahip, ancak drop-in replacement olmaktan uzak ve çoğu özelliği farklı şekilde uyguluyor. Geçiş zor ve mevcut Express middleware'lerinin çoğu desteklenmiyor
    • uwebsockets-express: drop-in replacement'e daha yakın, ancak birçok API eksik; dahili olarak metot çağrılarıyla Express'e bağımlı ve varsayılan uWS router'ını kullanarak routing'i optimize etmeye çalışmıyor

1 yorum

 
tsboard 2024-10-05

Eğer runtime olarak Bun kullanıyorsanız, ElysiaJS'yi değerlendirin. Express ile tam uyumluluğa mutlaka ihtiyaç duymayanlar için harika bir seçim olacağını düşünüyorum.