Sergio Álvarez (xergio)

Escrito 349

Rubython

Uish, pues mola el nombre y todo...

A lo que iba. Acabo de ver el blog del señorito Jordi donde comenta el tema de PHP vs. Python vs. Ruby. Hace unos días me pasó un texto en el que ponen a caldo a Rasmus Lerdorf, el creador por PHP, por su mal enfoque de PHP (desde sus inicios, podríamos decir, y con vistas al futuro). Así que esto es mitad comentario en su web (no, no deja poner comentarios) y mitad opinión personal.

Yo también estoy 100% de acuerdo con el planteamiento de Joaquín Bernal y de Jordi. Pero ya dejando de lado las carencias que empieza a mostrar PHP, una razón más que suficiente para empezar a pensar en un cambio de costumbres es el potencial que aportan Python o Ruby. Yo personalmente prefiero Python, hablando desde la experiencia de haber usado los dos (poco, pero los he usado).

Ruby no es que esté mal, pero lo han querido simplificar tanto que a veces la sintaxis se me hace algo pesada y tosca de leer. A parte, en su día no encontré tanta documentación ni una comunidad amplia de gente que lo usara (si, japoneses, pero no se entiende nada!).

Python en cambio ya me "enamoró" desde el primer momento. Una buena documentación, posee algunas de las mejores librerías del momento, una amplia comunidad de gente dando soporte, muy bien soportado tanto en windows como linux, 100% orientado a objetos, documentación de TODOS los métodos y propiedades a nivel de código (propiedad .__doc__), un sistema de clases/objetos basados en el nombre del directorio y del archivo, etc. Además crece y se desarrolla bajo demanda, es MUY rápido, está soportado en dispositivos móviles...

No sé, si no fuera porque sé mucho PHP y lo que hago en 1 hora en Python lo hago en 5 o 10 minutos en PHP, ya me habría puesto en serio hace mucho a aprenderlo. Además PHP tiene la ventaja de que en casi todos los servidores lo proporcionan y quieras que no es rápido desarrollar con él. Espero algún día retomar la marcha con Python y continuar aprendiendo :)

5 comentarios

 Jabber status xergio comentó:

[Avatar]
  • #1
  • 26-9/20:16
Ah, y Python incluso está portado a .NET, con IronPython.

 Jabber status E-DWARF comentó:

[Avatar]
  • #2
  • 26-9/21:30
Me estaba planteando seriamente estudiar PHP como lenguaje de programación para hacer cosillas en web. Pero después de leer tu entrada y a las que haces referencia, ya no estoy tan seguro.

¿Podrías explicarme las ventajas de ambos sobre PHP?¿O apuntarme algunas direcciones?

Me he quedado bastante sorprendido al encontrar tu blog, a ver si encuentro tiempo y me leo todo lo anterior

 Jabber status Percewall comentó:

[Avatar]
  • #3
  • 26-9/23:03
Yo tambien quiero aprender phuton!!! xDDDDDD

 Jabber status xergio comentó:

[Avatar]
  • #4
  • 28-9/14:25
Las ventajas? en el artículo he contado unas cuentas, y hay montones de webs que lo cuentan. Aunque la mejor forma de darse cuenta es usándo los dos y comparando.

 Jabber status leandro comentó:

[Avatar]
  • #5
  • 13-10/23:35
Bueno, yo quiero romper una lanza a favor de PHP. Ruby y Python son multi-propósito, navajas suizas; PHP es un gran lenguaje para hacer webs dinámicas. Que más quisieran los de ASP, los de .NET y los de Ruby y Python tener a su disposición la cantidad de funciones y recursos que tiene PHP. Obviamente tiene sus carencias en cuanto a diseño, pero, insisto, PHP en manos de alguien que sabe (no un kiddie sin experiencia) es una herramienta perfectamente válida, para lo que es: hacer webs. ::: Perdón por el tostón :P ::::

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.