Django, framework Python pour le développement web
Points forts
- La simplicité d'apprentissage
- La qualité des applications réalisées
- La rapidité de développement
- La sécurité du site final
- La facilité de maintenance des applications sur la durée
Quelques exemples
- Instagram, Facebook
- Pinterest, site web américain mélangeant les concepts des réseaux sociaux et de partage de photographies. Il permet à ses utilisateurs de partager leurs centres d’intérêts, passions à travers des albums de photographies.
-
GiantBomb, site web américain publiant toutes les actualités concernant les jeux vidéos (tests, astuces, vidéos, forums, communautés, etc...)
-
Winamax, site de poker et paris sportifs en ligne
-
Libération, journal français
-
WashingtonPost, est le site du journal américain The Washington Post
Ses concurrents
Les principaux concurrents de Django sont Drupal et Wordpress. Mais ces deux là sont des CMS (Content Management System), alors que Django est un framework. Mais qu'elle est la différence entre un CMS et un framework ?
Un CMS est un système de gestion de contenu, une application qui va gérer et livrer le contenu d'un site web. Alors qu'un framework, peut être assimilé à une librairie de fonctions, de composants, qui permet de développer plus facilement.
Avantages et inconvénients
Wordpress
- Connu pour le développement de blogs et de sites web (sans aucune connaissance PHP)
- Panneau d'administration simple d'utilisation, prise de main rapide
- Open source et gratuit
- Certaines fonctionnalités de base manquantes
- Faible fréquence des mises à jour
Drupal
- Développement de sites web
- Open source et gratuit
- Modulaire
- Très gourmand en ressource mémoire
- Lenteur du fait de sa modularité
- Complexe
Django
- Développement propre et rapide
- Permet de construire des applications web puissantes et élégantes
- Supporte mieux le traffic
- Possède une administration intelligente
- Plus flexible pour la création de sites spécifiques