Aplicaciones web con python (Era Re: Zope vs WebWare)

Chema Cortés py en ch3m4.org
Lun Abr 7 13:45:21 CEST 2003


He estado revisando algo más, aunque de manera superficial, la pléyade
de utilidades y aplicaciones existentes para crear páginas web con
python. Como referencia inicial he tomado la información del wiki de
python.org:
http://www.python.org/cgi-bin/moinmoin/WebProgramming

Más que hacer una comparativa entre todo lo que hay, he intentado buscar
un sistema que se adapte lo mejor posible a mis necesidades.

Como comentaba en un mensaje anterior, necesito que el servidor entienda
XML-RPC (quiero implementar "Servicios Web" en lugar de "Páginas Webs").
Para esto el Zope es impresionante, ya que todo objeto entiende xml-rpc
sin más. Es muy sencillo crearte una API a través de scripts de python,
o a través de métodos externos.

He visto que webware tiene servlets para utilizar xmlrpc, pero todavía
no los he podido probar a fondo. Otro desarrollo que parece interesante
es el Crusader, que incluye un componente llamado SpellCaster que actúa
como servidor XML-RPC. Lamentablemente, se ve muy parado este proyecto y
no tiene versión para windows todavía.

En cuanto a los lenguajes para crear plantillas, aquí hay mucha variedad
donde elegir. Yo buscaba algo que no tuviera problemas al editarlos en
aplicaciones tipo dreamweaver. Algunos como Cheetah ó spyce no cumplen
con este requisito. Otros como el STML (Skunweb) se complican demasiado
en lugar de delegar más en el lenguaje python para hacer el mismo trabajo.

De lo poco que he probado, el cherrypy presenta un buen equilibrio entre
sencillez y posibilidades. Me ofrece un servidor XML-RPC sencillo y un
lenguaje de plantillas (CGTL/HGTL) muy sencillo de utilizar. Para cosas
más complicadas creo que tiraré por Zope, aunque no descarto webware ó
skunkweb, así como algo de JSP con Jython.


--
"Make free software, not war"




Más información sobre la lista de distribución Python-es