7 Punkte von xguru 2020-07-06 | Noch keine Kommentare. | Auf WhatsApp teilen

Vergleich von vier Frameworks: actix-web, rocket, ride, warp

  1. Funktionsumfang insgesamt

actix, tide, warp: schlank aufgebaut. Ähnlich wie Python Flask oder JS Express

rocket: viele Funktionen integriert. Ähnlich wie Python Django, PHP Symphony usw.

  1. Nutzer

Downloads: actix(1250k) > rocket(525k) > warp(435k) > tide(47k)

  1. Sync vs Async

actix, warp: ab den neueren Versionen mit Async

tide: unterstützt Async schon vor dem offiziellen Release über nightly

rocket: noch Sync, Unterstützung in einer späteren Version geplant

3.1 Futures-Laufzeit

actix, rocket, warp: tokio

tide: async-std

  1. Dokumentation, Tutorials & Beispiele

Für actix-web und rocket gibt es mehr Dokumentation, aber bei beiden ist vieles noch für ältere Versionen

Die endgültige Auswahl ist

→ Wenn man eine Production API baut, dann actix-web

Wird in der Praxis am häufigsten in Production eingesetzt, nutzt tokio und hat eine ausgereifte Community sowie Plugins

→ tide und warp nutzen Async so weit wie möglich aus

→ Auch die nächste Version von rocket ist vielversprechend

Noch keine Kommentare.

Noch keine Kommentare.