IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Django Python Discussion :

Le framework open source Django sort en version 1.7


Sujet :

Django Python

  1. #1
    Responsable .NET

    Avatar de Hinault Romaric
    Homme Profil pro
    Consultant
    Inscrit en
    Janvier 2007
    Messages
    4 570
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Consultant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2007
    Messages : 4 570
    Points : 252 372
    Points
    252 372
    Billets dans le blog
    121
    Par défaut Le framework open source Django sort en version 1.7
    Le framework open source Django sort en version 1.7
    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.

    Télécharger Django 1.7

    Source : Notes de version


    Et vous ?

    Utilisez-vous Django ? Que pensez-vous de ce framework ?
    Vous souhaitez participer aux rubriques .NET ? Contactez-moi

    Si déboguer est l’art de corriger les bugs, alors programmer est l’art d’en faire
    Mon blog, Mes articles, Me suivre sur Twitter
    En posant correctement votre problème, on trouve la moitié de la solution

  2. #2
    Membre expert
    Avatar de MarieKisSlaJoue
    Homme Profil pro
    Ingénieur Cloud
    Inscrit en
    Mai 2012
    Messages
    1 145
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Roumanie

    Informations professionnelles :
    Activité : Ingénieur Cloud
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2012
    Messages : 1 145
    Points : 3 653
    Points
    3 653
    Billets dans le blog
    20
    Par défaut
    J'avais essayer Django et le gros problème que j'avais rencontré c'était des source et tuto très vite obsolète par rapport à la version current, du coup ça ma vite refroidis pour aller plus loin. Pourtant du peu que j'ai fait avec je trouve que c'est un très bon framework pour web. Et pourtant dieu sait que je n'aime pas faire du développement web !
    Ce post à été écrit par un panda
    Apollo 11 - AGC revue de code
    -- qwerty keybord

  3. #3
    Membre régulier
    Homme Profil pro
    Développeur Fullstack (Python)
    Inscrit en
    Janvier 2011
    Messages
    52
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur Fullstack (Python)
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2011
    Messages : 52
    Points : 101
    Points
    101
    Par défaut
    C'est vrai qu'on trouve rapidement de la documentation obsolète. Surtout sur la doc française.
    Parce que la documentation anglophone est très bien fournie et de qualité mais j'ai été obligé de me mettre à l'anglais pour ça.

    En tous cas cette version 1.7 apporte un lot de nouveautés interessantes. Je travaille depuis presque 2 ans avec Django et c'est vraiment un plaisir de travailler avec.

  4. #4
    Membre actif
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2011
    Messages
    218
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2011
    Messages : 218
    Points : 296
    Points
    296
    Par défaut
    J'ai eu du mal à m'y faire avec la gestion des bases de données, comparé aux frameworks PHP comme Symfony avec leur ORM intégré c'est moins facile avec Django!
    Mais bon, on s'y fait plus ou moins et on apprécie la propreté du code Python et sa rapidité (du moins pour le web).

  5. #5
    Membre régulier
    Inscrit en
    Juin 2005
    Messages
    87
    Détails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 87
    Points : 90
    Points
    90
    Par défaut
    Alex quoi??? Django a un ORM intégré et un admin intégré. Symfony 1 et Django sont quasi identiques sur les concepts...

  6. #6
    Membre actif
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2011
    Messages
    218
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2011
    Messages : 218
    Points : 296
    Points
    296
    Par défaut
    Citation Envoyé par FCDB Voir le message
    Alex quoi??? Django a un ORM intégré et un admin intégré. Symfony 1 et Django sont quasi identiques sur les concepts...
    Je n'ai pas dit que Django n'avait pas son ORM (à moins que je me suis mal fait comprendre ), l'administration aussi, j'avais oublié, est un réel avantage de ce framework!
    J'ai commencé sur Symfony2 donc je peux pas confirmer ton propos

  7. #7
    Membre régulier
    Homme Profil pro
    Développeur Fullstack (Python)
    Inscrit en
    Janvier 2011
    Messages
    52
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur Fullstack (Python)
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2011
    Messages : 52
    Points : 101
    Points
    101
    Par défaut
    Pour moi les avantages de Django sont nombreux.

    • Le systèmes des formulaires (simple à utiliser) dont on peut étendre les possibilités de manière impressionnante.
    • Les Class Based Views qui permettent en un rien de temps de faire des interfaces CRUD.

    Et effectivement lorsqu'on code bien, on a une impression de code propre et ce n'est pas une corvée que de relire des lignes.

    Laravel semble se diriger aussi vers un code propre et facile à lire. D'ailleurs les frameworks PHP ont un réel avantage : le fait que tous les hébergeurs proposent PHP. Avec Python on est obligé de se diriger vers des solutions PaaS ou des dédiés.


    Pour Alex : j'ai essayé de faire l'inverse moi. Passer de Django à Symfony 2 : J'ai trouvé que le système qui permettait de définir des models était très verbeux. On écrivait très rapidement beaucoup de lignes pour peu de choses.
    D'ailleurs le fait qu'il soit conseillé de passer par la ligne de commande pour définir un model m'a rebuté. Pourquoi ont-ils choisi un système aussi complexe ?

  8. #8
    Membre actif
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2011
    Messages
    218
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2011
    Messages : 218
    Points : 296
    Points
    296
    Par défaut
    Citation Envoyé par hallbid Voir le message
    Pour Alex : j'ai essayé de faire l'inverse moi. Passer de Django à Symfony 2 : J'ai trouvé que le système qui permettait de définir des models était très verbeux. On écrivait très rapidement beaucoup de lignes pour peu de choses.
    D'ailleurs le fait qu'il soit conseillé de passer par la ligne de commande pour définir un model m'a rebuté. Pourquoi ont-ils choisi un système aussi complexe ?
    Oui, un peu machine à gaz de ce côté, je crois que la complexité vient du fait que le serveur PHP ne fait que interpréter du code PHP alors que pour Django, le serveur Python (adapté pour Django justement), détecte chaque changement et permet donc une gestion du code plus légère.

  9. #9
    Membre chevronné

    Homme Profil pro
    Mentaliste
    Inscrit en
    Mars 2008
    Messages
    872
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Mentaliste
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2008
    Messages : 872
    Points : 1 813
    Points
    1 813
    Par défaut
    Citation Envoyé par Alex-L Voir le message
    J'ai eu du mal à m'y faire avec la gestion des bases de données, comparé aux frameworks PHP comme Symfony avec leur ORM intégré c'est moins facile avec Django!
    Mais bon, on s'y fait plus ou moins et on apprécie la propreté du code Python et sa rapidité (du moins pour le web).


    Lis tout ici : le créateur de symfony lui même dit qu'il s'est très fortement inspiré de Django pour faire Symfony...
    .I..

  10. #10
    Membre actif
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2011
    Messages
    218
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2011
    Messages : 218
    Points : 296
    Points
    296
    Par défaut
    Citation Envoyé par SurferIX Voir le message


    Lis tout ici : le créateur de symfony lui même dit qu'il s'est très fortement inspiré de Django pour faire Symfony...
    Oui je savais que Symfony avait forké le moteur de template de Django, mais je parlais au niveau de la base de données qui est géré différemment.

Discussions similaires

  1. Recherche ERP basé sur Frameworks Open Source Java
    Par fadjerx dans le forum Forum général ERP
    Réponses: 1
    Dernier message: 24/06/2017, 12h37
  2. Réponses: 0
    Dernier message: 28/03/2014, 15h01
  3. Telerik sort un framework open source pour ASP.NET MVC
    Par Gordon Fowler dans le forum Général Dotnet
    Réponses: 19
    Dernier message: 23/07/2012, 03h19
  4. Telerik sort un framework open source pour ASP.NET MVC
    Par Gordon Fowler dans le forum Actualités
    Réponses: 0
    Dernier message: 17/08/2009, 16h27
  5. Recherche de Framework open-source JAVA pour Excel
    Par ep31 dans le forum Général Java
    Réponses: 8
    Dernier message: 28/04/2008, 12h15

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo