[eside-ghost] ¿es Python escalable? [antes: Localizadoresde IP]

Alfredo Beaumont alfredo.beaumont en gmail.com
Jue Jun 19 13:31:01 CEST 2008


Og, 2008eko Ekaren 19a(e)an, Yuki (aka Rubén Gómez)(e)k idatzi zuen:
> Hola a todos!
>
> 2008/6/19 Nando Quintana <fquintana a bildua codesyntax.com>:
> > Realmente no VEO el problema de no tener threads para que las webs sean
> > escalables. Igual me estoy perdiendo un tema crítico...
> > La dificultad suele ser llevar una arquitectura de "un ordenador" a una
> > arquitectura de "muchos ordenadores". Entonces, una web "de tamaño
> > medio" que funciona en una máquina (un proceso por cada procesador),
> > pues se lleva a muchas máquinas, con las "mismas" problemáticas que
> > cualquier otro lenguaje "multithread".
>
> Hace no mucho Ricardo Galli (el de meneame) hablaba en su web sobre
> cómo PHP, a pesar de tener cosas "chungas", había triunfado dentro de
> la programación web [1] De vez en cuando suele hablar de distinto
> frameworks/lenguajes (de php, django, rails) y opina sobre ellos. Hace
> no mucho (no sé si es en el post que os paso) hablaba sobre la
> velocidad de PHP, python y rails, y cómo PHP era mucho más rápido que
> python, y este algo más que rails.

Pues creo que Ricardo, si dice eso, se equivoca. Para empezar, habrá que 
comparar lenguajes con lenguajes, y frameworks con frameworks. Ruby es más 
lento que PHP o Python, pero creo que PHP y Python andan al mismo nivel. Aún 
así, creo que los 3 se mueven en los mismos órdenes de magnitud (al fin y al 
cabo, son lenguajes muy similares, sintáxis C, orientación a objetos, 
interpretados, etc.)

> Yo curro con rails y tiene muchas ventajas. Alguien ha dicho que PHP
> es fácil, pero no sé si habrá probado rails, ya que la facilidad con
> la que se hacen las cosas es brutal. Tiene muchas cosas malas, y todo
> el mundo dice que para webs con millones de visitas hay que
> descartarlo, pero creo que es una plataforma a tener en cuenta (y
> visto el boom que ha tenido, están mejorandolo cada día).
>
> Alguien ha hecho pruebas comparando django con rails?

No tiene sentido comparar lenguajes con frameworks. En cuanto a frameworks, 
pues la verdad es que puedes trabajar más o menos de forma similar con RoR 
(ruby), symfony (php) y p.ej. pylons (python, el framework que parece que 
usan en reddit), al fin y al cabo, todos siguen la misma metodología MVC, y 
todos usan los mismos helpers (originarios de RoR). En cuanto a lenguajes, 
también son lenguajes muy parecidos como comento arriba. Está claro que el 
más y mejor soportado es PHP y también el que tiene peor diseño y es más feo.

Saludos
-- 
Alfredo Beaumont Sainz
http://www.alfredobeaumont.org/blog.cgi


Más información sobre la lista de distribución eside-ghost