Nous développons
votre appli web
en Django
la réalisation de projets Django.
Ils ont déjà fait ce choix :
en quoi ?
DJANGO
Sorti en 2005, Django est un framework Python de haut niveau bénéficiant d’une documentation bien fournie et d’un écosystème riche et mature avec de nombreuses librairies adaptées pour tout type de besoin. Ce framework permet de développer des applications sécurisées rapidement avec du code facilement maintenable.
Django prend à la fois en charge les architectures MVC et MVT (Modèle-Vue-Template). Dans le cas d’un MVC, les données (modèle), le traitement (contrôleur) et la vue sont séparés. Dans le cas d’un MVT, Django permet aux développeurs de ne s’occuper que du template puisqu’il gère la partie “contrôleur”.
L’un des gros points forts de Django est son ORM très bien conçu et réputé pour être l’un des plus agréables à utiliser. De plus, on peut noter que Django propose une interface administrateur simple permettant de gérer facilement ses modèles de données avec un CRUD préintégré.
En revanche, Django ne propose pas nativement de compatibilité avec une API REST même si certaines librairies le permettent comme DRF. Particulièrement bien adapté pour des projets nécessitant de traiter des volumes importants de données, Django souffre en revanche de la comparaison en matière de performances vis-à-vis des autres technologies plus adaptées pour les sites web tels que Node par exemple.
Pour qui ? pour quoi ?
Choisir en toute connaissance…
Avantages
ㅤUne structure et une organisation qui avantagent le travail en équipe
ㅤDémarrage très facile (équivalent de Symfony en Python)
ㅤFavorise la performance et prend en considération les aspects de scaling et caching pour de gros projets
ㅤPossibilité de faire du temps réel
ㅤFramework utilisé par des sites à gros trafic (Instagram, Pinterest, Disqus)
Inconvénients
ㅤN’est pas censé servir de serveur API : un problème quand la majorité des projets en ont besoin
ㅤObligé d’utiliser un framework externe pour utiliser du REST
ㅤNécessite une vision claire du projet pour bien définir les modèles de données et leurs relations
Par qui ?
Nos développeurs DJANGO
Nicolas Boulanger
Developer
Emmanuel Levêque
Developer
Aurel Estoup
CTO
Ludovic Geoffroy
Developer
Thomas Simatic
Developer
Théo Dimeglio
Developer
Harold Cohen
Developer
Benoît Latinier
Developer