Gli sviluppatori web hanno una varietà di strumenti proprietari e open-source disponibili per creare le ricche esperienze di social networking e-commerce , e l'editoria elettronica che ci si aspetta . Due strumenti open source basato sul linguaggio di programmazione Python sono mod_python e python_wsgi . Entrambi possono essere utilizzati per creare siti web interattivi, basati su database , ma ciascuno offre vantaggi e svantaggi . mod_python
Sviluppato come un mezzo per migliorare sulla velocità di richieste CGI , mod_python incorpora un interprete Python nel server web Apache . Questo crea un approccio più semplificato per l'esecuzione di script lato server rispetto all'approccio cgi perl- based, che ha richiesto il server per creare un nuovo processo per ogni richiesta . Ha anche dato ai programmatori Python l'accesso alle parti interne del Apache , permettendo loro di usufruire di funzioni di logging di Apache . Un insieme di gestori standard mod_python consente la creazione di applicazioni web robuste .
Mod_wsgi
Come mod_python , mod_wsgi è anche un modulo di Apache . Esso implementa le specifiche WSGI , un mezzo di standardizzazione delle interfacce tra server web e server di applicazioni Web basati su Python e framework web . Può funzionare in modalità incorporata , simile a mod_python , dove il web server Apache interpreta direttamente il codice Python , senza creare il sovraccarico di processi aggiuntivi . Esso offre anche una seconda modalità operativa in cui si esegue il codice Python nel proprio processo dedicato senza interferire con altri processi di Apache .
Il passato
Con lo sviluppo attualmente sospesa , mod_python è una tecnologia matura e affidabile . Offre l'applicazione stabilità sviluppatore web e flessibilità , con i suoi ganci in tali tecnologie popolari come Django e Python Server Pages . Molte applicazioni e gli script creati intorno mod_python sono disponibili per implementantation con pochi test . Dove si arriva a breve è la sua incapacità di stare al passo con le nuove tecnologie costruite intorno allo standard WSGI , che si avvale di uno sviluppo al di là della piattaforma Apache .
Il Futuro
mentre ancora relativamente nuovo , lo standard WSGI è destinata a crescere in popolarità come gli sviluppatori cercano un modo per portare diffuso sviluppo web di Python sotto l'ombrello di una specifica generalmente accettata . Gli sviluppatori web e programmatori Python che hanno bisogno di flessibilità per il futuro sono propensi a scegliere mod_wsgi come applicazione web iniziale e piattaforma di sviluppo framework , perché sarà meglio tenere il passo con le nuove tecnologie e di abbracciare il movimento verso la standardizzazione di Python programmazione web .