Webutviklere har en rekke proprietære og åpen kildekode verktøy tilgjengelig for å skape rike opplevelser av sosiale nettverk e -handel , og elektronisk publisering som vi har kommet til å forvente. To open source verktøy basert på programmeringsspråket Python er mod_python og python_wsgi . Begge kan brukes til å lage interaktive , database - drevne nettsteder , men hver har visse fordeler og ulemper. mod_python
Utviklet som et middel til å bedre på hastigheten på cgi forespørsler , bygger mod_python en Python tolk i Apache web server. Dette skaper en mer strømlinjeformet tilnærming til å kjøre server side skript enn perl -baserte cgi tilnærming , som krevde at serveren for å opprette en ny prosess for hver henvendelse . Det ga også Python programmerere tilgang til de innvendige av Apache, slik at de kan dra nytte av Apache logging funksjoner. Et sett av standard behandlingsprogrammer i mod_python tillater etablering av robuste web-applikasjoner .
Mod_wsgi
Som mod_python , er mod_wsgi også en Apache-modul . Det iverksetter WSGI spesifikasjonen , et middel til å standardisere grensesnittene mellom webservere og Python - baserte web applikasjonsservere og web rammeverk. Den kan kjøre i embedded modus , lik mod_python , der Apache web server tolker Python -kode direkte , uten å skape overhead av flere prosesser . Det tilbyr også en annen operativ modus der den utfører Python -koden i sin egen dedikerte prosess uten å forstyrre andre Apache prosesser .
The Past
p Med utvikling tiden suspendert , er mod_python en moden , pålitelig teknologi . Det tilbyr web programutvikleren stabilitet og fleksibilitet , med sine kroker til slike populære teknologier som Django og Python Server Pages . Mange programmer og skript som er opprettet rundt mod_python er tilgjengelig for implementantation med litt testing. Hvor den kommer til kort er dens manglende evne til å holde tritt med ny teknologi bygget rundt WSGI standard , som tar seg av utvikling utover Apache -plattformen.
The Future
mens han fortsatt relativt nytt , er WSGI standard sannsynlig å vokse i popularitet som utviklere søke en måte å bringe utbredt Python webutvikling under paraplyen til en generelt akseptert spesifikasjon . Webutviklere og Python programmerere som trenger fleksibilitet for fremtiden er sannsynlig å velge mod_wsgi som en første web-applikasjon og rammeverk utviklingsplattform, fordi det vil bedre holde tritt med ny teknologi og omfavne farten mot standardisering av Python web-programmering .