Aller au contenu
Tech||3 sources

Brian dévoile Duck, framework Python compatible Django avec HTTP/2 natif

Brian a lancé Duck, un framework Python compatible Django intégrant nativement HTTP/2, des composants Lively sans JavaScript et un système de tâches simplifié. Ce projet vise à réduire la complexité des apps temps réel.
Brian, le développeur à l’origine de Duck, a dévoilé ce lundi ce nouveau framework web Python entièrement compatible avec Django. Ce projet open source vise à simplifier le développement d’applications en temps réel en éliminant les surcharges traditionnelles de la pile classique Django + Channels + Redis + Daphne + Nginx. Duck intègre nativement le protocole HTTP/2, qui supporte le multiplexage des requêtes, et le chiffrement HTTPS, sans nécessiter de proxy inverse comme Nginx. Ce framework répond à un besoin croissant dans l’écosystème Python, souvent perçu comme en retard par rapport à des rivaux tels que Phoenix en Elixir ou Fiber en Go, qui offrent des performances prêtes à l’emploi pour les applications réactives. Django, framework web dominant en Python depuis des années et utilisé par de nombreux sites majeurs, voit ici sa compatibilité préservée : Duck conserve les modèles et la logique métier existants, en agissant comme une couche de transport haute performance. Les composants Lively, inspirés de Phoenix LiveView — fonctionnalité emblématique de Phoenix pour les interfaces en temps réel —, permettent de créer des interfaces utilisateur réactives et stateful, mises à jour via WebSockets, sans aucune ligne de JavaScript. Parmi les autres atouts figurent un système de tâches asynchrones sans dépendances externes, remplaçant Cron ou Celery dans la plupart des cas d’usage, et un moniteur terminal duck monitor pour observer en temps réel l’impact sur les ressources matérielles. Le code source est disponible sur GitHub (github.com/duckframework/duck) et la documentation sur docs.duckframework.xyz. Brian invite la communauté à fournir des retours sur l’architecture, notamment les composants Lively, afin d’affiner le projet. Les développeurs Python pourraient ainsi accélérer significativement leur productivité pour des applications web modernes et réactives, comblant les défis traditionnels des stacks Python qui impliquent souvent de multiples dépendances pour la réactivité. Bien que l’adoption par la communauté reste à confirmer, Duck pourrait marquer un tournant dans le paysage concurrentiel, face à la concurrence plus agile d’Elixir ou de Go.

3 sources

Article enrichi par l'IA

Cet article a été enrichi avec du contexte additionnel provenant des connaissances de l'IA (historique, comparaisons, données techniques). Les sources éditoriales restent la base factuelle.

Duck – A Django-compatible framework with native HTTP/2 and Lively HTML Components

Source éditoriale·Dev.to·25 févr. 2026

Show HN: Duck – A Django-compatible framework with native HTTP/2 and Live HTML

Source éditoriale·Hacker News

Contexte ajouté : brièvement sur Django comme framework web Python dominant, Phoenix LiveView comme fonctionnalité temps réel d'Elixir, et défis des stacks Python pour apps réactives

Contexte IA

Restez informé avec Morni

Créez un compte gratuit pour accéder aux articles complets, aux flux personnalisés et aux résumés générés par IA.