Quel est le rapport ? TurboGears 2 aka TG2 est fondé sur Pylons ! [1]
Comme l'a bien souligné l'auteur de la dépêche, Pylons insiste sur 2 points: la réutilisation des composants déjà existants et la conformité aux "standards" pythonniques tel que WSGI.
Il avait été envisagé de fusionner les deux frameworks mais cela ne s'est pas fait à cause de "priorités différentes mais compatibles".
Contrairement à Pylons qui se veut un framework minimaliste et agnostique au niveau des composants (ORM, moteur de templates, etc ...), TG cherche à offrir un environnement de développement web complète avec une base commune à tous.
TG2 se veut complétement compatible avec Pylons, pas de code dupliqué, l'outil en ligne de commande tg-admin a été remplacé par Paster, respect des conventions de Pylons etc ... L'avantage pour le développeur TG, c'est que l'on bénéficie automatiquement des avantages de Pylons (débogueur interactif, Shell intégré, support de WSGI, le composant Routes pour avoir de jolies url etc ...), sans pour autant réapprendre tout un framework.
Pour le développeur qui ne connaissait pas TG, TG2 lui offre un environnement Pylons un peu moins brut de décoffrage.
[1] Pour ceux qui ne connaissent pas, Turbogears aka TG est un framework web RoR-like en Python et qui a pour particularité de ne pas réinventer la roue et la possibilité de remplacer les "briques" par défaut. ORM: SQLObject, SQLAlchemy templates: Kid,Genshi , controleur: CherryPy, javascript: MochiKit.
# Turbogears 2.0 beta6 sorti le 25 février
Posté par GeneralZod . En réponse à la dépêche Python et le web : deux sorties majeures et trois articles Linux Mag. Évalué à 2.
Comme l'a bien souligné l'auteur de la dépêche, Pylons insiste sur 2 points: la réutilisation des composants déjà existants et la conformité aux "standards" pythonniques tel que WSGI.
Il avait été envisagé de fusionner les deux frameworks mais cela ne s'est pas fait à cause de "priorités différentes mais compatibles".
Contrairement à Pylons qui se veut un framework minimaliste et agnostique au niveau des composants (ORM, moteur de templates, etc ...), TG cherche à offrir un environnement de développement web complète avec une base commune à tous.
TG2 se veut complétement compatible avec Pylons, pas de code dupliqué, l'outil en ligne de commande tg-admin a été remplacé par Paster, respect des conventions de Pylons etc ... L'avantage pour le développeur TG, c'est que l'on bénéficie automatiquement des avantages de Pylons (débogueur interactif, Shell intégré, support de WSGI, le composant Routes pour avoir de jolies url etc ...), sans pour autant réapprendre tout un framework.
Pour le développeur qui ne connaissait pas TG, TG2 lui offre un environnement Pylons un peu moins brut de décoffrage.
http://turbogears.org/
http://turbogears.org/2.0/docs/main/WhatsNew.html
[1] Pour ceux qui ne connaissent pas, Turbogears aka TG est un framework web RoR-like en Python et qui a pour particularité de ne pas réinventer la roue et la possibilité de remplacer les "briques" par défaut. ORM: SQLObject, SQLAlchemy templates: Kid,Genshi , controleur: CherryPy, javascript: MochiKit.