Existe-t-il de grands sites Web écrits avec Python / Django? [fermé]


12

En regardant la liste des sites créés à l'aide de django, il semble qu'il n'y ait aucun site Web majeur écrit à l'aide du framework.

Pourquoi est-ce? Django n'est-il pas adapté aux sites Web évolutifs, ou est-ce en fait que Python perd au profit de PHP parce que plus de développeurs le savent ou qu'il y a plus de composants OSS disponibles alors que l'entreprise favorise .NET ou Java?

Dans quelle mesure Python est-il adapté à PHP par exemple? J'ai vu récemment des benchmarks qui mettent Python bien plus vite que PHP.

Je cherche des réponses un peu plus en profondeur que "tout peut être fait pour fonctionner / utiliser ce que vous savez", etc. s'il vous plaît.

Merci

-- Éditer --

Merci pour les réponses à tous.

php  python  django 

Extrait de Wikipédia "Il a été initialement développé pour gérer plusieurs sites d'actualité pour The World Company". Google fait de gros investissements dans Python (en particulier la vitesse de celui-ci code.google.com/p/unladen-swallow ) mais en dehors de l'inclusion rapide dans App Engine, il ne semble rien de concret documenté en public.
Metalshark

Je dirais que vous auriez plus de chance de poser cette question sur Stack Overflow, mais vous ne le feriez probablement pas. Cette question est très subjective .. et pas tout à fait sur le sujet de ce site. Veuillez envisager de le réviser afin qu'une seule réponse (techniquement) correcte puisse être fournie, et de l'intégrer dans le domaine de la gestion de sites Web, au lieu de choisir un cadre de développement.
Tim Post

Votez pour fermer comme hors sujet.

YouTube utilise Python, je crois.
William Edwards

Réponses:




2

La NASA et PBS utilisent Django partout.


Bien qu'il y ait une centralisation en cours, la NASA a des milliers de sites Web qui ont été initialement développés indépendamment les uns des autres et donc la technologie utilisée pour ces sites est partout.
GreenMatt

1

Pourrait vouloir jeter un oeil à ce lien . Parle d'un grand site russe et des problèmes rencontrés avec le lancement d'un grand projet Django.


1
L'auteur a pris beaucoup de très mauvaises décisions, comme avoir un JOIN à 4 tables (qui comprenait la plus grande table de la base de données) sur la page d'index, que chaque utilisateur voit. Et en utilisant des hachages pour les clés au lieu de simples incréments automatiques entiers. Cet article a très peu à voir avec les performances de Django et beaucoup à voir avec le très mauvais développement de l'auteur.
Bryson

L'utilisation de hachages comme clés pour une table de session est une pratique standard - vous ne pouvez pas utiliser de clés à incrémentation automatique, ou vous laisseriez l'application vulnérable aux attaques de détournement de session triviales. Je suis d' accord qu'ils ne sont pas nécessairement django problèmes cependant - bien qu'il peut - être un peu est s'il n'y a pas un moyen de spécifier le moteur à utiliser pour la table de session.




0

Oui. Il existe de très gros sites écrits avec Django. Vous pouvez voir une liste de sites utilisant django ici , certains obtiennent un trafic important.

Cela peut être fait si vous concevez et configurez Django correctement. En particulier, la mise en cache doit être correctement configurée. Django a récemment sorti plusieurs améliorations conçues pour améliorer l'évolutivité, en particulier la possibilité d'utiliser facilement plusieurs bases de données, vous pouvez lire ici les améliorations de l' évolutivité dans Django 1.2 .

Django est beaucoup plus jeune que PHP (1995 vs 2005). Beaucoup d'améliorations apportées à l'évolutivité de Django sont très récentes, je pense que nous verrons de plus grands sites Django au fil du temps et du projet.

Ce sujet est discuté en détail avec de nombreux bons liens sur StackOverflow.


merci pour les liens - je pensais que ce serait hors sujet pour le débordement de la pile
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.