[Python] Programmazione web
Y3s
y3s a katamail.com
Ven 25 Apr 2008 12:03:33 CEST
Il giorno 25/apr/08, alle ore 11:45, Manlio Perillo ha scritto:
> Y3s ha scritto:
>> [...]
>> WSGI è ancora
>> più a basso livello, non è pensabile usare direttamente WSGI, ma
>> userai ocmunque un framework che si basa su WSGI.
>
>
> Falso.
> WSGI è usabilissimo, continuando a restare a basso livello.
Usabile certamente, ma conveniente?
> Ovviamente hai bisogno di qualche funzione di "supporto", ma il
> punto è
> che IMHO non è necessario introdurre astrazioni ad alto livello
> (oggetti
> Request/Response, etc).
Sicuramente non è necessario, ma penso sia abbastanza scomodo
sviluppare una vera applicazione solo con WSGI..
>
>> Il vantaggio (tutto
>> teorico ad oggi, IMHO) è che puoi facilmente integrare applicazioni
>> WSGI differenti.
>
> Appunto.
> Questo perchè, sempre IMHO, le implementazioni si "allontanano" da
> WSGI,
> usandolo solo come "dettaglio implementativo".
Continuo a pensare che WSGI sia troppo a basso livello per essere
comodo :-)
>
>> Nove volte su dieci, comunque, un web framework tipo django,
>> pylons,ecc. è sufficiente per le tue esigenze. Se devi creare un
>> server multiprotocollo che deve scalare ottimamente, twisted è la
>> soluzione migliore in genere...
>>
>
> Non è detto.
> Ci sono altre soluzioni asincrone che stanno uscendo (inclusa la mia
> implementazione di WSGI per Nginx).
>
> Ovviamente il *grosso* vantaggio di Twisted è che hai una ottima
> API per
> la programmazione concorrente e hai a disposizione decine di
> protocolli
> internet già implementati, per non parlare poi di Nevow Athena.
>
Appunto, per un "server multiprotocollo ad alta scalabilità" penso
che twisted sia ancora insuperato...
--
Antonio Valente
Maggiori informazioni sulla lista
Python