> Django est LE framework web en Python
Django est un excellent framework web en Python mais ce n'est certainement pas LE framework python.
Django souffre gravement du syndrome NIH, Django n'exploite pas toutes les finesses du langage (genre les décorateurs abondamment utilisés dans CherryPy ou TG), la spécification WSGI est quasi inconnue de Django. Django est certainement un des favoris pour le titre de "LE framework web", mais probablement pas dans la catégorie "LE framework web en Python".
Pylons et TG sont également de très bons frameworks MVC, bien documenté, réutilisant des composants existants (moteur de templates: genshi, mako, etc .., ORM: SQLAlchemy, Storm etc...), respectant la spécifications WSGI (possibilité de réutiliser les middlewares existants comme le module d'authentification de Zope Cf projet Repoze).
Tout ces frameworks sont très bien, Django semblera plus naturel à un développeur web avec une expérience antérieure des frameworks PHP, Pylons/TG parleront plus à un développeur Python chevronné.
Mais il y a également d'autres frameworks très bien comme le minimaliste Werkzeug.
[^] # Re: Django
Posté par GeneralZod . En réponse au journal Choisir un framework web.... Évalué à 10.
Django est un excellent framework web en Python mais ce n'est certainement pas LE framework python.
Django souffre gravement du syndrome NIH, Django n'exploite pas toutes les finesses du langage (genre les décorateurs abondamment utilisés dans CherryPy ou TG), la spécification WSGI est quasi inconnue de Django. Django est certainement un des favoris pour le titre de "LE framework web", mais probablement pas dans la catégorie "LE framework web en Python".
Pylons et TG sont également de très bons frameworks MVC, bien documenté, réutilisant des composants existants (moteur de templates: genshi, mako, etc .., ORM: SQLAlchemy, Storm etc...), respectant la spécifications WSGI (possibilité de réutiliser les middlewares existants comme le module d'authentification de Zope Cf projet Repoze).
Tout ces frameworks sont très bien, Django semblera plus naturel à un développeur web avec une expérience antérieure des frameworks PHP, Pylons/TG parleront plus à un développeur Python chevronné.
Mais il y a également d'autres frameworks très bien comme le minimaliste Werkzeug.