Mauro Casini ha scritto:
Manlio Perillo <[EMAIL PROTECTED]> writes:

Se ricordate, tempo fa avevo proposto l'idea di un piccolo database
degli sviluppatori che usano Python in Italia.

In questo periodo pensavo di concretizzare qualcosa e l'idea è quella
di creare una piccola applicazione web con Django (così approfitto per
impararlo).
[...]
Chi vuole darmi una mano (ammesso sia una buona idea)?

Io sto studiando Django adesso e sono disponibile a dare una mano.


Grazie (ma sei Casini che postava anni fa su i.c.l.c++?)

In realtà vorrei usare Twisted + Nevow, ma...

... ma sei l'unico pazzo che si e` studiato il framework con la peggior
documentazione del mondo, e sai che nessun altro e` disposto a
leggersi tutti i sorgenti (ovviamente senza docstring)

Eh no, le docstring ci sono! ;-).

per capire come
si usa.  E per poi scoprire che quello che si sta usando e` deprecato
(ma non c'e` scritto) e sta per essere sostituito da X (completamente
incompatibile), che pero` e` ancora in beta e sta per essere
sostituito da Y (ovviamente incompatibile con X), ...


Dì, hai letto la mia ultima uscita sulla mailing list di
twisted.web? ;-)

Comunque è vero.
Mi sono accorto (grazie al cielo) che stavo usando Nevow nel modo più inefficiente possibile.

La bella notizia è che c'è un approccio alternativo, altrettanto flessibile, e molto più efficiente (e funziona già da ora - lo ha sempre fatto).

Per la cronaca ecco dei benchmark con una tabella 20 x 5 (usando una lista di dizionari, con una lista di liste Django è più lento di Nevow):

usando le data directive:
25.34 usec/pass

usando solo render e pattern:
4.10 usec/pass

usando Django:
3.31 usec/pass



Il grosso problema di Nevow è che lo usano in pochi, quindi non c'è una spinta allo sviluppo.

Se non si raggiunge una massa critica di utilizzatori, un prodotto non può raggiungere la maturità.


Comunque ho studiato anche Django, e reputo ancora che Nevow sia superiore.

E, soprattutto, è l'unica soluzione valida se voglio usare Twisted.




Saluti  Manlio Perillo
_______________________________________________
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python

Rispondere a