7 points par xguru 2020-07-06 | Aucun commentaire pour le moment. | Partager sur WhatsApp

Comparaison de 4 frameworks : actix-web, rocket, tide, warp

  1. Vue d’ensemble des fonctionnalités

actix, tide, warp : forme légère. Similaires à Python Flask et JS Express

rocket : nombreuses fonctionnalités intégrées. Similaire à Python Django, PHP Symphony, etc.

  1. Utilisateurs

Téléchargements : actix(1250k) > rocket(525k) > warp(435k) > tide(47k)

  1. Sync vs Async

actix, warp : adoption de l’async à partir des nouvelles versions

tide : prise en charge de l’async via nightly avant la sortie officielle

rocket : encore en sync, prise en charge prévue dans une future version

3.1 Runtime Futures

actix, rocket, warp : tokio

tide : async-std

  1. Documentation, tutoriels & exemples

actix-web et rocket ont davantage de documentation, mais tous deux ont aussi beaucoup de ressources pour d’anciennes versions

Choix final

→ Pour créer une API de production : actix-web

Le plus utilisé en production réelle, utilise tokio, avec une communauté et des plugins matures

→ tide et warp exploitent au maximum l’async

→ La prochaine version de rocket mérite aussi qu’on l’attende

Aucun commentaire pour le moment.

Aucun commentaire pour le moment.