[Python] Re: Quale framework
Nicola Larosa
nico a tekNico.net
Mer 3 Gen 2007 10:48:40 CET
> Nicola Larosa ha scritto:
>> No, non l'avevo visto, grazie per il riferimento. Mi riferisco a un
>> abbozzo di handler scritto da un mio amico (hi, pr0gg3d!) col mio aiuto.
>>
>> Il ticket da te indicato cerca di mantenere la compatibilità con WSGI: il
>> nostro cerca di integrare direttamente Twisted e Django.
Manlio Perillo wrote:
> Avete pensato di aprire un ticket su django?
Non ancora, perché al momento non abbiamo una soluzione, al massimo un
problema. :-)
>>> Ad esempio, a quanto ho capito, viene usato sempre il lazy loading,
>>> quindi una chiamata a obj.xxx può causare una query.
>> Questo è infatti lo scoglio principale.
> Quindi mi confermi che non si può disabilitare ed usare invece un eager
> loading.
No, non ti confermo nulla. :-) E` lì che ci siamo fermati, non abbiamo
indagato possibili soluzioni.
> Io lo sto per publicare:
> http://developer.berlios.de/projects/nadbapi
>
> Credo sia venuto fuori abbastanza bene.
> Ho implementato un:
> - Pool
> - Engine
> - MetaData
>
> personalizzati per Twisted, che permettono una buona integrazione
> (ad esempio engine.create(foo) restituisce una deferred,
> e lo stesso foo.select().execute() - se lo si vuole, io di solito
> preferisco usare i decoratori.
>
> Se interessa, sto per publicare anche l'altro progetto per la gestione
> dei forms:
> http://developer.berlios.de/projects/nforms
>
> A breve seguiranno la mia reimplementazione di guard e un package per la
> gestione di un calendario (ispirato allo standard ical).
Ottimo, grazie, ci guardo.
>> L'approccio "light" continua a essere sostanzialmente multithreaded, cosa
>> già fornita dall'integrazione WSGI. L'approccio invasivo converte una
>> maggior parte dell'architettura al modello di Twisted, ma da un lato
>> non è facile da scrivere, e dall'altro sconvolge le API di Django e lo rende
>> incompatibile con i siti sviluppati per la versione ufficiale.
> E ne vale la pena? ;-)
Forse no, è per quello che ci siamo fermati. :-)
> Non si fa prima a copiare alcune idee di Django e portarle a
> Twisted Web + SQLAlchemy ?
Forse, come sempre il diavolo è nei dettagli. :-)
--
Nicola Larosa - http://www.tekNico.net/
I have been working on a design doc for restricted execution of Python
as part of my dissertation for getting Python into Firefox to replace
JavaScript on the web. -- Brett Cannon, June 2006
Maggiori informazioni sulla lista
Python