Cherry Py

CherryPy es un marco de la aplicación web orientado al objeto usando el lenguaje de programación del Pitón. Se diseña para el rápido desarrollo de aplicaciones web envolviendo el protocolo HTTP, pero se queda a un nivel bajo y no ofrece mucho más que lo que se define en RFC 2616.

CherryPy puede ser un propio servidor web o uno lo puede lanzar vía cualquier ambiente compatible WSGI (incluso 2 apaches). No trata con tareas como el templating para interpretación de la salida, acceso de la parte trasera, protocolos de autenticación. El marco es extensible con filtros, interfaces simples hechos de siete funciones. Éstos se visitan puntos definidos en el procesamiento de petición/respuesta.

Interfaz de Pythonic

Uno de los objetivos del fundador de proyecto, Remi Delon, era hacer CherryPy el más pythonic posible. Esto permite que el revelador use el marco como cualquier módulo del Pitón regular y olvide (desde un punto de vista técnico) que la aplicación es para la red.

Por ejemplo, el programa Hello World común con CherryPy 3 parecería:

importe cherrypy

clase HelloWorld (objeto):

índice de def (mí):

devuelva "¡Hola el mundo!"

index.exposed = Verdadero

cherrypy.quickstart (HelloWorld )

</fuente>

Rasgos

Instrumentos de CherryPy:

http://stackoverflow.com/questions/7170/recommendation-for-straight-forward-python-frameworks.

CherryPy no le obliga a usar mapper relacional por el objeto específico, lengua de la plantilla o biblioteca de JavaScript.

Se puede usar con CherryPy

Mappers relacional por el objeto

Lenguas de Templating

CherryPy wiki ayuda a la elección de una lengua templating.

Bibliotecas de JavaScript

CherryPy es un componente de

Adelante lectura

Enlaces externos



Buscar