Loco (https://loco.rs/) est un framework de développement rapide d’applications web en Rust qui reprend les principes de Ruby on Rails, Laravel ou Play Framework : “batteries included” pour tous les aspects du développement, “scaffolding” pour générer les squelettes de code, bonnes pratiques pour être “production ready” dès le départ, etc.

Rust pour développer des applis web ? Mais bien sûr ! Rust est robuste et performant : si ça compile, ça marche, et vite ! Un framework comme Loco cadre le développement et permet aux débutants d’apprendre le langage rapidement, et aux rustaceans expérimentés d’être extrêmement productifs.

Nous découvrirons Loco en développant une petite application web en live : un système de blog multi-utilisateur avec commentaires et favoris, sur le modèle des démos RealWorld. Nous utiliserons les principaux composants de Loco : routeur, contrôleurs, vues htmx, persistance en base et migrations, gestion des utilisateurs, mailing, déploiement, etc.