Esistono siti Web di grandi dimensioni scritti con Python / Django? [chiuso]


12

Guardando l'elenco dei siti creati usando Django, sembra che non ci siano siti Web importanti scritti usando il framework.

Perchè è questo? Django non è adatto a siti Web scalabili, o in realtà Python perde in PHP perché più sviluppatori lo sanno o ci sono più componenti OSS disponibili mentre l'impresa favorisce .NET o Java?

Ad esempio, quanto è adatto Python rispetto a PHP? Di recente ho visto alcuni benchmark che hanno reso Python molto più veloce di PHP.

Sto cercando risposte un po 'più approfondite di "qualsiasi cosa può essere fatta funzionare / usare ciò che sai" ecc. Per favore.

Grazie

-- modificare --

Grazie per le risposte a tutti.

php  python  django 

Da Wikipedia "È stato originariamente sviluppato per gestire diversi siti di notizie per The World Company". Google sta facendo ingenti investimenti in Python (in particolare la sua velocità code.google.com/p/unladen-swallow ) ma a parte l'inclusione superficiale in App Engine non sembrerebbe esserci nulla di concreto documentato in pubblico.
Metalshark,

Direi che avresti più fortuna a chiedere questo su Stack Overflow, ma probabilmente non lo faresti. Questa domanda è molto soggettiva .. e non del tutto in argomento per questo sito. Si prega di considerare di rivederlo in modo che sia possibile fornire un'unica risposta (tecnicamente) corretta e portarla nel regno della gestione dei siti Web, anziché scegliere un framework di sviluppo.
Tim Post

Vota per chiudere come fuori tema.

YouTube usa Python credo.
William Edwards,

Risposte:




2

La NASA e PBS usano Django ovunque.


Mentre è in corso la centralizzazione, la NASA ha migliaia di siti Web che sono stati originariamente sviluppati l'uno dall'altro e quindi la tecnologia utilizzata per questi siti è ovunque.
GreenMatt

1

Potrebbe voler dare un'occhiata a questo link . Parla di un grande sito russo e dei problemi che hanno avuto con l'avvio di un grande progetto Django.


1
L'autore ha preso molte decisioni molto pessime, come avere un JOIN a 4 tabelle (che includeva la tabella più grande nel database) nella pagina dell'indice, che ogni utente vede. E usando gli hash per i tasti invece dei semplici incrementi automatici dei numeri interi. Questo articolo ha poco a che fare con le prestazioni di Django e molto con lo sviluppo molto scarso dell'autore.
Bryson,

l'uso di hash come chiavi per una tabella di sessione è pratica standard: non è possibile utilizzare chiavi a incremento automatico o lasciare l'app suscettibile a banali attacchi di dirottamento di sessione. Concordo sul fatto che non sono necessariamente problemi di django, anche se forse lo è leggermente se non c'è un modo per specificare il motore da utilizzare per la tabella delle sessioni.




0

Sì. Ci sono alcuni siti piuttosto grandi scritti con Django. Puoi vedere un elenco di siti usando django qui , alcuni ottengono un traffico significativo.

Può essere fatto se si progetta e configura correttamente Django. In particolare, la memorizzazione nella cache deve essere impostata correttamente. Django è recentemente uscito con diversi miglioramenti progettati per migliorare la scalabilità, in particolare la capacità di utilizzare facilmente più database, puoi leggere le migliorie sulla scalabilità in Django 1.2 qui .

Django è molto più giovane di PHP (1995 vs 2005). Molte delle migliorie apportate alla scalabilità di Django sono molto recenti, penso che vedremo siti di Django più grandi col passare del tempo e il progetto matura.

Questo argomento è discusso in dettaglio con molti buoni collegamenti su StackOverflow.


grazie per i collegamenti - pensato che sarebbe fuori tema per lo stack overflow
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.