Bienvenue sur IndexError.

Ici vous pouvez poser des questions sur Python et le Framework Django.

Mais aussi sur les technos front comme React, Angular, Typescript et Javascript en général.

Consultez la FAQ pour améliorer vos chances d'avoir des réponses à vos questions.

Pourquoi Django a surclassé TurboGears ?

+4 votes

La question est dans le titre. Même si Django et TurboGears ne font pas "exactement" les mêmes choses, ils se recoupent pas mal.
Il y a 3 ans j'ai du choisir entre Django et TG qui étaient jeunes tout les deux, j'ai opté pour TG.
Maintenant vu ce qu'est devenu Django et l'immense communauté qu'il a su fédérer je pense que j'irai de plus en plus vers Django pour de nouveaux projets.

Est-ce que quelqu'un à une explication plausible, autre que "coup de bol", à ça ?

D'ailleurs, la plupart du temps quand on en parle il n'y a pas grand monde qui connait TurboGears. Alors que Django est clairement passé dans les moeurs.
Ce n'est pas une question technique (quoique), mais ça sera ma première question sur ce magnifique support d'entraide pythonique ! (merci Sam&Max ;) )

demandé 27-Jan-2015 par Yo_O (148 points)

1 Réponse

+6 votes

Parce que Django était plus facile :

  • plus monolithique. Turbogear était un patchwork de plusieurs techos. Les composants de django étaient mieux intégrés et plus faciles à utiliser.
  • admin fournie;
  • moins de bonnes pratiques, plus de pragmatique. Plein de choses étaient moins propres en Django, mais ça marchait out of the box. On avait pas à lire des tutos sur 7 technos sur 5 sites web avant de trouver.
  • la doc de django a toujours été bien meilleure.

C'est la même raison que "pourquoi php a été tant utilisé". Facile. Fait plein de trucs automatiquement. Marche out of the box. Bonne doc.

Les débutants se branlent de la sécurité ou de la propreté.

Finalement, Django est devenu propre et sécurisé. Mais c'est le résultat d'une évolution.

Pyramid a le même problème. Rien que le routing, il y a 4 manières de le faire. Il n'y a pas de template vendu par défaut. Les gens arrivent sur ce truc et se demandent "ok, je fais quoi, c'est quoi le meilleur ?" Et les auteurs répondent "ça dépend de ce que tu veux faire". Et c'est vrai. Mais c'est inutile. Le mec s'est barré. Quand on commence avec une techo, on ne veut pas faire un choix.

répondu 27-Jan-2015 par Sam (4,984 points)

Je pense qu'il sera difficile de faire plus concis et plus pragmatique que cette réponse. :D

Merci pour la réponse. Je pensais aussi que ça pouvait venir de la com'. C'est vrai que j'ai bien galérer au début avec le tuto à l'arrache de TG.
Maintenant que je me mets à Django je trouve ça "évident". On va dire que c'est un mal pour bien ;)

...