Bonjour,
J'ai cherché à créer un template de projet comprenant :
- middleware logger
- middleware CRSF
- template compilé Sailfish
- un pool de connexion à une BDD PostgreSQL ou SQLite
- gestion des fichiers statiques
Or, j'ai eu les problèmes suivants :
- Sailfish est parfois en conflit avec d'autres crates à cause des version de macro-proc2
- pour les pools, il n'y a pas l'air d'avoir de bonne pratique définies, dans certains cas on peut les mettre dans le middleware dans d'autres c'est dans un Box ou Arc
- mettre plusieurs éléments dans le middleware est parfois une prise de tête en fonction des frameworks web
J'avais essayé avec Actix il y a assez longtemps mais il contenait du code unsafe. Aujourd'hui ça n'a plus l'air d'être le cas.
J'ai aussi rapidement essayé récemment Gotham, Warp et Axum mais je n'ai pas réussi à me créer un template de projet avec les éléments ci-dessus.
Avez-vous eu les même problèmes ?
Qu'est-ce que vous utilisez ?
Partager