stringtranslate.com

Cereza Py

CherryPy es un marco de trabajo para aplicaciones web orientado a objetos que utiliza el lenguaje de programación Python . Está diseñado para el desarrollo rápido de aplicaciones web envolviendo el protocolo HTTP , pero se mantiene en un nivel bajo y no ofrece mucho más que lo que se define en RFC 7231.

CherryPy puede ser un servidor web en sí mismo o se puede iniciar a través de cualquier entorno compatible con WSGI . No se ocupa de tareas como la creación de plantillas para la representación de salida o el acceso al backend. El marco es extensible con filtros, que se invocan en puntos definidos en el procesamiento de la solicitud/respuesta.

Interfaz Python

Uno de los objetivos del fundador del proyecto, Remi Delon, era hacer que CherryPy fuera lo más Pythonic posible. Esto permite al desarrollador utilizar el framework como cualquier módulo Python normal y olvidarse (desde un punto de vista técnico) de que la aplicación es para la web.

Por ejemplo, el programa común Hola Mundo con CherryPy 3 se vería así:

importar  cherrypyclase  HolaMundo :  def  índice ( self ):  devuelve  " ¡Hola Mundo!  " índice.expuesto = True  cherrypy . inicio rápido ( HelloWorld ())

Características

CherryPy implementa:

CherryPy no te obliga a utilizar un mapeador relacional de objetos (ORM), un lenguaje de plantilla o una biblioteca de JavaScript específicos .

Se puede utilizar con CherryPy

Mapeadores relacionales de objetos

Lenguajes de plantillas

La wiki de CherryPy ayuda [25] a elegir un lenguaje de plantillas.

Productos que utilizan CherryPy

Véase también

Referencias

  1. ^ "Historia de CherryPy".
  2. ^ "Versión v18.8.0". 18 de julio de 2022. Consultado el 18 de julio de 2022 .
  3. ^ "cherrypy/CherryPy/source/cherrypy/LICENSE.txt". BitBucket. Archivado desde el original el 15 de julio de 2017. Consultado el 21 de febrero de 2015 .
  4. ^ "CherryPy: un marco web Python minimalista".
  5. ^ "Resultados de la evaluación comparativa del servidor WSGI de CherryPy v3". Archivado desde el original el 2016-03-03 . Consultado el 2009-09-23 .
  6. ^ ¿ Qué tan rápido es CherryPy? Archivado el 10 de febrero de 2010 en Wayback Machine
  7. ^ "Cómo configurar varios servidores HTTP con CherryPy". Archivado desde el original el 3 de marzo de 2016. Consultado el 23 de septiembre de 2009 .
  8. ^ Complementos de motor personalizados con CherryPy Archivado el 3 de mayo de 2009 en Wayback Machine
  9. ^ Sistema de configuración de CherryPy Archivado el 26 de junio de 2009 en Wayback Machine.
  10. ^ API de configuración de CherryPy Archivado el 1 de julio de 2009 en Wayback Machine
  11. ^ Breve resumen de las opciones de configuración
  12. ^ Cómo probar CherryPy en sí Archivado el 27 de septiembre de 2009 en Wayback Machine
  13. ^ Módulo de perfilador de CherryPy Archivado el 9 de febrero de 2010 en Wayback Machine.
  14. ^ "Cómo recopilar y analizar datos de cobertura del código de aplicación con CherryPy". Archivado desde el original el 17 de noviembre de 2015. Consultado el 23 de septiembre de 2009 .
  15. ^ "Una herramienta despachadora simple para CherryPy que utiliza rutas". Archivado desde el original el 14 de enero de 2016. Consultado el 27 de septiembre de 2009 .
  16. ^ TurboGears 2.x utiliza CherryPy como servidor y SQLAlchemy como su ORM predeterminado
  17. ^ TurboGears 1.x utiliza CherryPy como servidor y SQLObject como ORM Archivado el 22 de septiembre de 2009 en Wayback Machine
  18. ^ Dejavu Archivado el 17 de mayo de 2009 en Wayback Machine.
  19. ^ Mako
  20. ^ "Una herramienta CherryPy sencilla para crear plantillas Mako". Archivado desde el original el 3 de marzo de 2016. Consultado el 21 de septiembre de 2009 .
  21. ^ "CherryPy – Genshi" . Consultado el 26 de septiembre de 2009 .
  22. ^ "Genshi - Herramientas CherryPy - Trac". Archivado desde el original el 27 de febrero de 2012. Consultado el 26 de septiembre de 2009 .
  23. ^ "Una herramienta básica de CherryPy para usar plantillas Jinja". Archivado desde el original el 5 de septiembre de 2015. Consultado el 23 de septiembre de 2009 .
  24. ^ TurboGears 1.x utiliza CherryPy como servidor y Kid como interfaz Archivado el 22 de septiembre de 2009 en Wayback Machine.
  25. ^ Wiki de CherryPy sobre cómo elegir un lenguaje de plantillas Archivado el 10 de febrero de 2010 en Wayback Machine
  26. ^ "CherryPy - Base de conocimientos de Splunk". Archivado desde el original el 17 de noviembre de 2015. Consultado el 24 de marzo de 2015 .

Enlaces externos