2010-09-17 13 views
5

Ho appena iniziato con framework web e sviluppo web (lavoro solo un po 'con PHP CI) e ho deciso di passare a python (ho bisogno del linguaggio per la programmazione generale non solo per le applicazioni web). Ho fatto ricerche su google e ho trovato Pylons e Django come i migliori e più popolari framework per Python. Ma su alcuni blog, le discussioni dicevano che Django è perfetto per qualche tipo di app CMS (blog o qualcosa del genere) e in altri casi non è una buona scelta (mancanza di flessibilità e così via). È vero? E ho anche notato che la gente dice che i piloni sono molto più difficili da imparare ma molto più potenti dopo. È vero tutto questo?I miti di Django Pylons

E quanto è più difficile Pylons rispetto a Django per le persone che non sono guru di pitone e maestri OOP? Sono consapevole che in entrambi i casi sarà necessario lavorare con la conoscenza di python per lavorare in modo efficiente con il framework. Ho tempo per imparare sia la lingua che il quadro, ma mi chiedo quale di questi due. Userò anche in app JS ma, mentre lo sto imparando, preferisco codificarlo da solo piuttosto che usare alcuni helper "magici" ecc.

+0

Raccomando di leggere questa risposta a una domanda simile: http://stackoverflow.com/questions/48681/pros-cons-of-django-vs-pylons/784390#784390 – zifot

risposta

10

Django è un framework più unificato che fornisce tutto ciò che serve. Alcuni lo vedono come monolitico, altri lo considerano conveniente, permettendoti di concentrarti sul tuo sito piuttosto che sulla valutazione di tecnologie fondamentali concorrenti.

I piloni è progettato per essere costituito da componenti, offrendo le opzioni per ciascuna funzione quale implementazione utilizzare. Alcuni lo vedono come confuso, altri lo vedono come potente.

O uno ti permetterà di costruire qualunque sito ti piaccia. Django è cresciuto da un'implementazione CMS e l'interfaccia di amministrazione può sembrare un semplice CMS, ma non c'è motivo per cui non possa costruire alcun sito web che ti piace.

+0

Questo è un buon punto: pile strettamente integrate (come Django) tendono a dare meno sorprese e rendono la documentazione più coerente e coerente, mentre gli ambienti più liberi ti danno più libertà, ma può anche diventare * più corda per impiccarti * se non sei molto chiaro su quello che stai provando realizzare. FWIW, ritengo che sia Django che Pylons siano framework: non sono affatto vicini al livello point-and-click dei CMS in piena regola come Joomla o Wordpress. –

+0

La risposta di Ned è probabilmente la migliore che otterrete nella vostra domanda. –

0

Purtroppo non posso commentare Pylons, ma per darti una visione estremamente parziale: Django è fantastico.

Un anno fa mi trovavo nelle stesse scarpe (non avevo esperienza con Python o Django e non ho mai lavorato a un progetto di sviluppo web) e ho trovato Django estremamente potente e facile da usare. Questo è supportato da una grande documentazione e una comunità di supporto. Inoltre, Django è divertente!

Come ha osservato Ned, dipende da quello che vuoi, ma volevo solo che tu sentissi la voce di un utente Django estremamente soddisfatto.

Problemi correlati