À propos du projet
Actix Web est un cadre de développement web pour Rust. Il prend en charge les protocoles HTTP/1.x et HTTP/2, le streaming et le pipelining, ainsi que des routages de requêtes puissants avec macros facultatives. Le cadre est entièrement compatible avec l'environnement d'exécution asynchrone Tokio.
Les fonctionnalités clés incluent :
- Gestion des connexions keep-alive et des requêtes lentes
- Prise en charge des WebSockets client et serveur
- Compression et décompression transparentes du contenu (br, gzip, deflate, zstd)
- Flux multipart
- Assets statiques
- Support SSL via OpenSSL ou Rustls
- Middlewares tels que Logger, Session et CORS
- Intégration avec le client HTTP awc
- Fonctionne sur Rust stable 1.88+
Une fonctionnalité expérimentale, `experimental-introspection`, expose des assistants de rapport de routes et de méthodes pour les diagnostics locaux et les outils.
Le projet fournit de la documentation via son site web, guide utilisateur, dépôt d'exemples et documentation API. Les intégrations exemples couvrent la gestion JSON, les flux multipart, les bases de données (MongoDB, Diesel, SQLite, Postgres), le templating (Tera, Askama), HTTPS (Rustls, OpenSSL) et les WebSockets.
Actix Web est distribué sous licence double MIT ou Apache 2.0. Les contributions respectent le Code de Conduite du Contribuant (Contributor Covenant).
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.