Sergio Álvarez (xergio)

Escrito 462

Python para desarrollo web

Lo normal a la hora de hacer una web es usar PHP, o como desde hace no mucho se está poniendo de moda y aceptándose por la comunidad, Ruby on Rails (Jordi, te copio la frasecilla :P).

Pero... ¿qué pasa con Python? Yo llevo tiempo usándolo... bueno vale, queriendo usarlo para hacer webs. Sinceramente, lo veo como la mejor opción. Python es mejor que Ruby (y que muchos de los lenguajes que existen), y por su relación calidad/sencillez/comunidad me decidí para usarlo en todo lo que hiciese, fuese web o no. Pero reconozco que en web está algo verde...

O no! Tenemos web.py como minimalista, Pylons para un término medio, y nuestro mayor opositor a RoR, Django (entre otros).

Mis conocimientos no me sirven para convenceros de cual es la mejor opción, o al menos convenceros de que Python es una opción real, así intentaré poneros ejemplos.

Bueno, en Django hay montones de webs, en su wiki las tienen.

Además en Python conozco algunos de los mejores script que jamás he visto, como Durus (sistema de persistencia de objetos), Feedparser, Routes (enrutador de URLs)...

En fin, que con todo esto (por mucho que Juanse nos hable de las bondades de RoR en el curro :P) me sigo quedando con Python, ya que solo tengo que aprender un lenguaje para TODO y con la mente tranquila a la hora de que se me presente hacer aplicaciones críticas.

Por ahora sigo trasteando con todo esto aunque no lance ninguno de los proyectos que empiezo. Tiempo al tiempo... :)

¿Cómo lo veis?

5 comentarios

 Jabber status Hermann comentó:

[Avatar]
  • #1
  • 3-6/23:07
Pues yo no veo por donde perderse, yo me cambié a Python hace un mes o así y puse un artículo en mi blog con mis razones. Principalmente que es un lenguaje mucho más lindo para programar que PHP, además no solo sirve para hacer páginas, Python tiene una presencia muy fuerte en Gnome y Linux en general. Es una herramienta casi necesaria para cualquier persona que quiera contribuir al movimiento. (Yo uso web.py y me encanta)

Wu comentó:

  • #2
  • 4-6/18:55
mmm, hombre, yo llevo varios años haciendo cosillas con python para web, y te quedan muchas alternativas:

- Zope (www.zope.org), el eterno framework para desarrollo web con python.

- Turbogears (http://www.turbogears.org), es el rival mas fuerte de django en el mundillo python)

- mod_python (http://www.modpython.org), que te permite integrar codigo python "tal cual" con apache, entre algunos ejemplos de webs con mod_python te puedo poner mi propia web (www.e-shell.org) que es un script python de ... dejame que mire...

2852 index.py

Pues unas 3000 lineas (aunque eso es por que tengo un codigo un poco guarrete :D). con generador de RSS, acceso a bases de datos, y un monton de cosillas más.

Un saludo.

Wu comentó:

  • #3
  • 4-6/18:56
jur, pense que se harían los saltos de linea automaticos... podrías arreglarlo un pelin??

zenx comentó:

  • #4
  • 6-6/14:30
prueba django, te sorporenderá...

emirodgar comentó:

  • #5
  • 11-6/16:21
Pues yo nunca lo había usado, y tenía bastante dudas sobre cual elegir (python o Ruby) desde luego siempre habia pensado que python para web.. como que no, pero bueno todo será ponerse. Thanks por la info

Deja un comentario

Pulsa en los títulos para ver información sobre cómo comentar.

Autocompletado de nicks

Todos los campos del formulario son opcionales menos el del PIN.

Usa el tabulador para autocompletar los nicks de otros comentaristas.

Si escribes @ y pulsas la tecla tabulador varias veces podrás recorrer la lista de nicks usados

Y si escribes # (almoadilla) y número (Ej.: #5) se substituirá directamente el nick del comentario correspondienmte al pulsar el tabulador.

Tags HTML permitidos

Tags: a, strong, b, em, u, code, cite.

El tag a admite la propiedad href="..." para indicar la dirección.

Los tags también tienen autocompletado (al igual que los nicks). Para usarlos se pone por ejemplo strong + TABULADOR.

Formulario para comentar

Cargando...

Todo el contenido bajo el dominio XERGIO.NET está sujeto a la licencia Creative Commons con las condiciones BY-SA. Web estandarizada en XHTML 1.0, CSS 2, RSS 2 y Atom 1.0.