Accès clients

Puissance et simplicité avec Python & Django

Innovez en prenant un temps d'avance.

Django est un framework Web écrit en langage Python pour les perfectionnistes sous pression 1, ayant pour but de rendre le développement Web simple et rapide.

Django, tout comme Symfony, propose une architecture MVC pour découpler le Modèle, la Vue et le Contrôleur 2.

La première force de Django est de se reposer sur un langage très simple de prise en main, orienté objet, multiplateformes, sérieusement construit et extrêmement puissant : Python. Le langage bénéficie par ailleurs d'un ecosystème riche et de très grande qualité, particulièrement si l'on compare ce qui existe en PHP où les offres qualitatives sont plus difficiles à dénicher parmis les nombreuses solutions disponibles, quand (et même si) elles existent.

Le framework Django, quand à lui, propose toutes la richesse nécessaire pour mettre en oeuvre les fonctionnalités de tout type de projet Web ; routing avancé et urls propres, internationnalisation, moteur de templates évolué, système de cache, serveur Web intégré, ORM compatible avec les principales bases de données relationnelles du marché, framework de formulaires, gestion d'un espace d'administration des contenus en base de données, authentification et gestion des utilisateurs, et bien sûr une documentation complète et une communauté d'utilisateurs francophones active.

Django comparé à Symfony

Django représente une alternative potentielle au framework Symfony, la présentation ci-dessous tente de synthétiser leurs principales différences, et analyse les risques et opportunités liés à leur adoption.


  1. « Django, the Web framework for perfectionists with deadlines » source 

  2. Pour être précis, Django adopte un modèle MTV - Model, Template, View - mais ce dernier peut être considéré comme un équivalent au modèle MVC. 

Une question ?

Pour des besoins plus particuliers, n'hésitez pas à nous contacter directement.

Contactez-nous !