Los desarrolladores web tienen una variedad de herramientas propietarias y de código abierto disponibles para crear las ricas experiencias de las redes sociales , comercio electrónico , y la publicación electrónica que hemos llegado a esperar. Dos herramientas de código abierto basado en el lenguaje de programación Python son mod_python y python_wsgi . Ambos pueden ser utilizados para crear sitios web interactivos, con bases de datos , pero cada uno ofrece ventajas y desventajas . mod_python
Desarrollado como un medio para mejorar la velocidad de peticiones cgi , mod_python incrusta un intérprete de Python en el servidor web Apache . Esto crea un enfoque más racional a la ejecución de secuencias de comandos del lado del servidor que el enfoque cgi perl- base , que requiere el servidor para crear un nuevo proceso para cada solicitud . También le dio a los programadores de Python acceso a las partes internas de Apache, lo que les permite aprovechar las funciones de registro de Apache. Un conjunto de controladores estándar en mod_python permite la creación de aplicaciones web robustas .
Mod_wsgi
Como mod_python , mod_wsgi es también un módulo de Apache . Se implementa la especificación WSGI , un medio de la normalización de las interfaces entre los servidores web y servidores de aplicaciones web basado en Python y marcos web. Puede funcionar en modo integrado, similar a mod_python , donde el servidor web Apache interpreta el código Python directamente , sin crear la sobrecarga de procesos adicionales . También dispone de un segundo modo de funcionamiento en el que se ejecuta el código Python en su propio proceso dedicado sin interferir con otros procesos de Apache .
Pasado
Con el desarrollo actualmente suspendido , mod_python es una tecnología fiable maduro. Ofrece la estabilidad desarrollador de aplicaciones web y la flexibilidad , con sus ganchos en tecnologías populares como Django y Python Server Pages . Muchas aplicaciones y scripts creados alrededor mod_python están disponibles para implementantation con pocas pruebas . Donde se queda corto es su incapacidad para mantenerse al día con las nuevas tecnologías en torno al estándar WSGI , que se aprovecha de desarrollo más allá de la plataforma Apache .
El futuro
Aunque todavía es relativamente nuevo , es probable que crezca en popularidad el estándar WSGI como desarrolladores buscan una manera de traer generalizada desarrollo web Python bajo el paraguas de una especificación de aceptación general . Los desarrolladores web y programadores de Python que necesitan flexibilidad para el futuro es probable que elija mod_wsgi como una aplicación web inicial y la plataforma de desarrollo de marco , ya que es mejor mantener el ritmo de las nuevas tecnologías y abrazar el movimiento hacia la estandarización de la web de programación Python .