Framework webapp2

Nota: Este framework solo está disponible para usuarios de Python 2.7.

Un framework de aplicaciones web puede simplificar el desarrollo encargándose de los detalles de la interfaz, lo que te permite centrarte en las funciones de tu aplicación. App Engine incluye un framework de aplicaciones web sencillo llamado webapp2, un framework ligero que te permite crear rápidamente aplicaciones web sencillas para el entorno de ejecución de Python 2.7.

webapp2 es compatible con el estándar WSGI para aplicaciones web de Python. No tienes que usar webapp2 para escribir aplicaciones Python para App Engine. Otros frameworks de aplicaciones web, como Django, funcionan con App Engine, y App Engine admite cualquier código de Python que use el estándar CGI. El proyecto webapp2, de Rodrigo Moraes, empezó como una bifurcación del framework webapp de App Engine, que se usaba en el tiempo de ejecución de Python 2.5. webapp2 incluye varias funciones que facilitan el desarrollo de aplicaciones web, como una mejor compatibilidad con el enrutamiento de URIs, la gestión de sesiones y la localización. El tiempo de ejecución de Python 2.7 usa webapp2 y el proyecto se mantiene fuera de App Engine. Google ofrece asistencia para este formato, pero no lo mantiene.

Para obtener más información sobre webapp2, consulta la documentación oficial.

Usar el framework webapp2 en Python 2.7

Las aplicaciones de Python 2.7 pueden usar WSGI o CGI para gestionar las solicitudes, pero generalmente se recomienda WSGI.

Controladores de Blobstore y de correo

Como se trata de una biblioteca externa, webapp2 no proporciona ningún servicio específico de App Engine. Las aplicaciones de Python 2.7 deben usar las versiones web de BlobstoreUploadHandler y BlobstoreDownloadHandler. Consulta más información en webapp Blobstore Handlers.