15-11-2006 Luis Artola
Con motivo de la última PHP Conference, Tim Bray (alto directivo de Sun Microsystems) tuvo la oportunidad de comparecer y realizar una comparativa entre la plataforma Java (de Sun Microsystems) y otras opciones en auge. He aquà la gráfica de la polémica:

Lo de que PHP es más escalable ya lo tenÃamos claro. También estoy de acuerdo en que la velocidad a la hora de desarrollar software es mayor en los lenguajes de scripting (PHP y Ruby) que en lenguajes de tipado fuerte como Java.
Respecto a las capacidades de las herramientas de desarrollo, las de Java son incomparables. Para mà tienen tres puntos distintivos:
Lo que más polémica ha suscitado de la gráfica, es el tema de mantenimiento. Tim Bray afirma que PHP está a la cola en ésta materia. Si se estuviera refiriendo a las herramientas que existen para mantener el código, podrÃa entenderlo. Pero esa caracterÃstica ya la ha comparado antes. Se refiere a la calidad del código que se escribe y a lo mantenible que éste puede ser. En mi opinión PHP ofrece casi los mismos mecanismos de orientación a objetos que el resto de lenguajes comparados. No creo que esté tan a la cola…
Muchas voces han salido al paso de las declaraciones de Tim. Aquà os dejo una interesante opinión.
1. miguel | noviembre 17th, 2006 at 1:15 pm
“En mi opinión PHP ofrece casi los mismos mecanismos de orientación a objetos que el resto de lenguajes comparados”
estas de coña?
2. Luis Artola | noviembre 17th, 2006 at 5:43 pm
jajaja, hombre.. quizá he pasado un poco por encima del tema. Pero frece todos los mecanismos básicos de orientación a objetos como extensiones, interfaces, visibilidades y la posibilidad de diseñar la mayorÃa de patrones…
de todas formas… ¿cuál es tu principal crÃtica? “estás de coña” es difÃcil de debatir….
3. Blaxter | marzo 5th, 2008 at 5:19 pm
Si tuviese que ordenar los cuatro puntos:
Mantenimiento
Velocidad de desarrollo
Escalabilidad
Herramientas
Con una diferencia considerable entre mantenimiento y el resto.
4. Luis Artola | marzo 5th, 2008 at 7:06 pm
Si: la regla 80-20 dice que nos pasamos el 80% del tiempo manteniendo código y sólo el 20% creando código nuevo… con lo que yo también opino que el mantenimiento es lo más importante …