Conoce CherryPy

imagen / David Wright
  
22 de Mayo de 2014   0  

CherryPy es un Framework Web Python minimalista que permite a los desarrolladores construir aplicaciones web  casi de la misma manera en la que se construyen programas en Python orientado a objetos, estos resultados son con menos líneas de código y menos tiempo.

 

CherryPy tiene aproximadamente 7 años de vida y ha sido probado para ser muy rápido y estable. CherryPy es usado en producción por diferentes sitios web, desde lo más simple hasta lo más demandado.

hellocherry

CherryPy ofrece la libertad de seleccionar el lenguaje de templates que mejor nos convenga y que se adapte según el proyecto que vayamos a realizar. Cuenta con la posibilidad de elegir entre las siguientes opciones:

  1. Mako
  2. Jinja2
  3. Genshi
  4. Otros más

¿Porque elegir CherryPy?

1. Simpleza

Con muy pocas líneas de código es posible generar en web un “Hola mundo”, adicionalmente es muy fácil de aprender ya que está escrito en Python, y no se requiere aprender totalmente el framework para iniciar construyendo aplicaciones web.

2. Poder

CherryPy aprovecha toda la potencia de Python. Python es un lenguaje dinámico que permite un rápido desarrollo de aplicaciones. Python también tiene un extenso catálogo de librerías  integradas que simplifican el desarrollo de aplicaciones web. CherryPy es muy flexible para el uso de herramientas de terceros.

3.Madurez

La madurez es de suma importancia en el desarrollo de una aplicación en el mundo real. A diferencia de muchos otros frameworks web, CherryPy ha tenido muchas versiones estables finales. Está totalmente debugeada, optimizada y probada  para su uso fiable en aspectos de la vida real. La API no va a cambiar de repente y romper la compatibilidad hacia atrás, por lo que sus aplicaciones están seguros de seguir trabajando incluso a través de las actualizaciones posteriores de la actual serie de versiones.

4. Comunidad

CherryPy cuenta con una gran comunidad activa de desarrolladores que están listos y disponibles para poder ayudar en las dudas y errores que usted vaya obteniendo en el camino, así como mucha documentación que podemos encontrar en diversas fuentes en internet.

5. Implementación.

CherryPy incluye su propio servidor HTTP listo para alojar su aplicación. Si la aplicación necesita ser desplegada en Apache, existe mucha documentación que explica cómo conectar CherryPy con Apache. CherryPy también se puede implementar en cualquier gateway WSGI: mod_wsgi, FastCGI, SCGI, IIS, etc

6.Es gratis!

CherryPy está licenciado bajo la licencia BSD de código abierto, lo que significa que este framework puede utilizarse de manera comercial de manera gratuita.

 

Conoce más

Si deseas conocer más sobre este framework web, te invito a visitar su página web: www.cherrypy.org

 

Fuente:

– www.cherrypy.org

– Choosing template languaje

– Docs CherryPy



Alex Dzul

FullStack Python / Django Developer. #jslove

Etiquetas