
In Python sono disponibili molti WSGI server ed ognuno è dotato di caratteristiche peculiari.
Nicholas Piël ha realizzato un’interessante comparativa utilizzando una piccola funzione WSGI su una macchina Debian Lenny/AMD64 con Python 2.6.4. Per ogni software sono state provate le risposte HTTP/1.0 e HTTP/1.1. I dati sono stati raccolti utilizzando autobench.
Quale sarà il migliore? In realtà Nicholas alla fine commenta correttamente che non esiste un solo e vero vincitore perché ognuno ha caratteristiche differenti. È importante notare, però, che la maggior parte dei server testati ha delle ottime prestazioni.
Gli sviluppatori di Twisted Matrix Laboratories hanno rilasciato Twisted 10.0.
Tra le novità di questa versione un netto miglioramento della documentazione grazie all’inclusione di Twisted Web in 60 seconds, un più veloce Perspective Broker, un nuovo installer per windows e tanti bug corretti.
Questa nuova versione 10.0 è già disponibile pacchettizzata per Debian ed è stata ammessa anche in Ubuntu 10.4 LTS nonostante il freeze. Potete leggere tutte le novità nelle note di rilascio.
Via | TwistedMatrix
Il gruppo di sviluppo di Twisted ha finalmente rilasciato la versione 9.0 del framework ad eventi.
Rispetto alla versione precedente ci sono state molto novità. È stato aggiunto il supporto per python 2.6, mentre per la versione 3.1 del linguaggio bisognerà attendere ancora. Nel core del software il reactor IOCP per windows finalmente supporta connessioni SSL e l’implementazione del protocollo memcache è stata migliorata.
Twisted è uno dei framework più innovativo degli ultimi anni, anche se ha una curva di apprendimento un po’ ripida all’inizio.
Uno dei componenti più richiesto, ma più difficile da maneggiare è Twisted Web. Uno degli autori del framework ha deciso di rilasciare una serie di articoli, Twisted Web in 60 seconds, per mostrare con piccoli use case come sia possibile padroneggiare semplicemente tutto il sistema.
Per ora sono disponibili 14 articoli che vi guidano dal semplice hello world iniziale fino all’autenticazione degli utenti senza dimenticare il log, wsgi e come rispondere in maniera asincrona alle richieste.
Twisted è un framework di rete basato sugli eventi scritto in python e rilasciato sotto licenza MIT.
Al suo interno contiene numerosi server e client per i più diffusi protocolli di rete da http a smtp senza dimenticare snmp e tanti altri protocolli minori. Tra i punti di forza di Twisted la flessibilità del codice di base e la facilità con cui si può estendere.
Durante lo sviluppo i temi della sicurezza e della stabilità sono stati presi altamente in considerazione così come la possibilità di sviluppare rapidamente la propria applicazione.
Continua a leggere: Twisted, event-driven networking engine in python