Una cosa es que lo que mas te encuentres sea PHP, y otra que sea lo mas apto. PHP estaba bien... hace 10 años, pero su arquitectura no esta preparada para el rendimiento y el estilo de trabajo que se pide hoy en dia. Por velocidad de desarrollo y mantenibilidad el mejor es Python, pero en cuanto a rendimiento los unicos que se salvan son Node.js (Javascript) y todos los runtimes orientados a eventos, porque los tradicionales de "recibo peticion, proceso peticion y muero" como PHP no pueden mas que contentarse con ser codigo heredado o pertenecer a la segunda division. Y eso hablando de arquitecturas tradicionales en las que todo el peso lo tiene el servidor, porque en un internet orientado a los web services y en que todo lo hace el cliente y los servidores no son mas que almacenamiento y APIs remotas, la diferencia aunque en un orden de magnitud o dos. PHP es el Java de la programacion: muy testeado, pero anquilosado en los grandes dinosaurios del desarrollo y sin mas opcion ante los "chicos nuevos del barrio" que palidecer y sentarse a tomar el sol mientras esperan que los jubilen.
Facebook es uno de los ejemplos de codigo heredado, empezaron a hacerlo en PHP y luego se ha hecho tan mastodontico que la unica solucion es mantenerlo, y de ahi que para mantener el rendimiento hayan tenido que hacerse el compilar de PHP a C++ que tienen.
Tuenti, por otra parte, aunque el core este hecho en PHP se de primera mano (soy miembro de Python Madrid y he estado en varias charlas en sus oficinas en las que habia lleno) que a los desarrolladores les gusta Python y a los jefes de equipo tambien, y las nuevas herramientas de desarrollo interno y los nuevos desarrollos los hacen en Python por esta misma razon. El salto definitivo a portar la plataforma entera es solo cuestion de tiempo.
Re:Cuales NO aprender
(Puntos:2)( http://pirannafs.blogspot.com/ )
Re:Cuales NO aprender
(Puntos:1)( http://barrapunto.com/ | Última bitácora: Martes, 27 Enero de 2009, 22:47h )
Re:Cuales NO aprender
(Puntos:2)( http://pirannafs.blogspot.com/ )
Facebook es uno de los ejemplos de codigo heredado, empezaron a hacerlo en PHP y luego se ha hecho tan mastodontico que la unica solucion es mantenerlo, y de ahi que para mantener el rendimiento hayan tenido que hacerse el compilar de PHP a C++ que tienen.
Tuenti, por otra parte, aunque el core este hecho en PHP se de primera mano (soy miembro de Python Madrid y he estado en varias charlas en sus oficinas en las que habia lleno) que a los desarrolladores les gusta Python y a los jefes de equipo tambien, y las nuevas herramientas de desarrollo interno y los nuevos desarrollos los hacen en Python por esta misma razon. El salto definitivo a portar la plataforma entera es solo cuestion de tiempo.