
avec un lot de nouveautés pour accélérer le développement web 2.0
Le framework Django 1.7 est disponible après plus d’un an de développement. Il s’agit de la version la plus importante depuis la version 1.0.
Pour rappel, Django est un framework populaire écrit en Python. Il a pour but de rendre le développement web 2.0 simple et rapide. D’ailleurs, le projet a pour slogan « le framework web pour les perfectionnistes sous pression ».
Django est utilisé par plusieurs sites populaires comme le Washington Times, Pinterest, Mozilla ou encore Instagram. Il a également été utilisé par Google comme base pour sa plateforme Cloud App Engine.
Cette nouvelle version introduit plusieurs nouvelles fonctionnalités et de nombreuses améliorations, dont l’intégration d’un nouveau système de migration de base de données. Le système de migration de schéma de l’outil permet d’appliquer des modifications apportées au modèle de l’application (ajout d’un champ, suppression d’un champ, etc.) directement dans le schéma de la base de données. Le système de migration est conçu pour fonctionner de façon quasi automatique. Cependant, les développeurs ont la possibilité de définir quand faire les migrations et de consulter les problèmes qui peuvent survenir lors d’une migration.
Le concept d’applications Django a été complètement remanié. Cette version marque un changement de la vision traditionnelle d’une application comme une entité étroitement liée à un modèle. Ainsi, les applications Django ne sont plus liées à l’existence d’un des fichiers de modèle, et peuvent désormais spécifier les données de configuration (app registry) et le code à exécuter lorsque Django démarre.
Django 1.7 introduit un nouveau framework de contrôle qui permet de détecter des problèmes communs, comme les modèles non validés, et de fournir des conseils pour les résoudre. Ce framework est extensible et les développeurs peuvent ajouter des contrôles supplémentaires pour de nouvelles applications.
Pour faciliter la migration des schémas et l’utilisation des clés composites dans les futures versions de Django, l’API « Field » s’enrichit de la nouvelle méthode « deconstruct() », qui envoie un tuple de quatre valeurs qui permet à n’importe quel champ d’être sérialisé dans un fichier.
Django 1.7 comprend également des optimisations de performances. Des fonctionnalités ayant atteint la fin de leur période de dépréciation ont été supprimées dans cette version.
La sortie de cette version marque la fin du support de Django 1.5. Django 1.6 continuera à bénéficier d’une prise en charge jusqu’à la publication de Django 1.8. Django 1.4, quant à lui, bénéficiant d’un support à long terme, aura encore droit à des mises à jour jusqu’en mars 2015.
Django 1.7 est disponible en téléchargement sous licence open source BSD. Le framework nécessite Python 2.7 ou version supérieure.

Source : Notes de version
Et vous ?

Vous avez lu gratuitement 462 articles depuis plus d'un an.
Soutenez le club developpez.com en souscrivant un abonnement pour que nous puissions continuer à vous proposer des publications.
Soutenez le club developpez.com en souscrivant un abonnement pour que nous puissions continuer à vous proposer des publications.