Odio Django!
venerdì, maggio 29th, 2009Forse come titolo è un po’ esagerato ma in effetti ho passato una giornata perso dietro alle sue idiosincrasie.
Ultimamente faccio tanti di quei passaggi fra linguaggi, ambienti di sviluppo e framework che lo sforzo di adattamento tra l’uno e l’altro non è mai indifferente né banale.
In effetti Django, rispetto a Turbogears (o almeno alla versione 1 su cui ho lavorato) sembra decisamente più efficiente, e soprattutto più coerente.
Ovviamente il suo vantaggio (o meglio differenza) sta nel fatto di essere “monolitico”: quindi abbiamo un solo ORM, un solo template etc; vantaggio non da poco perché non è necessario decidere i vari componenti e adattarsi alle diverse situazioni.
Meno vantaggioso si rivela quando uno dei componenti non è all’altezza di quello che serve: il template ad esempio è molto “povero” rispetto a Kid soprattutto per quanto riguarda looping e controllo del flusso (non trovi anche tu che una roba come ifequal stoni in un ambiente elegante come python?).
Detto questo sto ancora muovendo i primi passi in questo ambiente, quindi tanto dipende sicuramente dalle mie capacità, ma non sarà certo il primo pomeriggio di ingiurie verso Django!
