cerezapy | |
---|---|
Tipo de | Framework para construir aplicaciones web |
Desarrollador | Equipo CherryPy |
Escrito en | Pitón [2] |
Sistema operativo | ningún |
Idiomas de la interfaz | Pitón |
ultima versión | 18.5.0 [1] ( 27 de noviembre de 2019 ) |
Licencia | licencia BSD |
Sitio web | docs.cherrypy.dev |
CherryPy ( /ˈʧɛɹi paɪ/ "CherryPie", juego de palabras : inglés cherry pie - "cherry pie") es un marco web orientado a objetos escrito en el lenguaje de programación Python . Diseñado para el rápido desarrollo de aplicaciones web para Internet . Es un complemento sobre el protocolo HTTP , pero se mantiene en un nivel bajo y no va más allá de los requisitos de RFC 2616 .
CherryPy puede actuar como un servidor web independiente o ser ejecutado por otra aplicación de servidor que admita el protocolo WSGI . CherryPy no se ocupa de tareas como el procesamiento de plantillas para la salida de datos, el acceso a la base de datos, la autorización del usuario. El marco se amplía con filtros, interfaces simples que constan de siete funciones que se llaman en puntos específicos del proceso de solicitud/respuesta.
CherryPy es el componente principal de TurboGears .
Uno de los objetivos del fundador del proyecto, Remy Delon , era hacer que CherryPy fuera lo más consistente posible con el principio del " estilo pitónico ". Esto permitió a los desarrolladores usar el marco como cualquier módulo normal de Python y no tener que pensar en los detalles de la programación web .
Por ejemplo, el Hello World estándar en CherryPy 3 se ve así:
importar cereza clase HelloWorld ( objeto ): @cherrypy . exponer el índice de definición ( auto ): devuelve "¡Hola mundo!" cerezo _ inicio rápido ( HolaMundo ())Pitón | |
---|---|
Comunidad | |
Implementaciones | |
Otro |
|