PHP no está desactualizado, simplemente es víctima de una metodología desactualizada; no haciendo un esfuerzo suficiente para reducir la complejidad. La complejidad se reduce por cosas como espacios de nombres, polimorfismo, sintaxis consistente y depuración simplificada.
PHP fue diseñado originalmente para tener una curva de aprendizaje corta para los no programadores. Retrospectivamente, vemos que muchas decisiones de diseño malas se tomaron hace mucho tiempo. PHP se hizo popular porque era muy fácil de usar, pero como no tenía una comunidad de expertos, PHP careció de un buen ecosistema de desarrollador durante mucho tiempo.
Vemos que grandes empresas como Facebook usan PHP porque es un lenguaje excelente y poderoso de usar, en comparación con las alternativas en ese momento. Una vez que tenga una empresa grande y de rápido crecimiento, volver a escribir su aplicación en un idioma diferente es muy difícil. Todo su personal necesita aprender el nuevo idioma, y se deben dedicar miles de horas a portar código en lugar de mantenimiento y desarrollo.
- ¿Por qué hay mucho desarrollo en el campo de JavaScript (nodo, express, Mongo, etc.) para aplicaciones web empresariales escalables mientras ya tenemos una tecnología probada como Java EE, .NET y PHP?
- ¿Cómo se implementa una aplicación play 2.0 en openshift o heroku?
- ¿Cuáles son las precauciones antes de poner en funcionamiento mi aplicación web?
- ¿Cuál es la forma mejor y más fácil de crear o generar una lluvia de ideas de arquitectura de una aplicación?
- ¿Cuál es el método más complicado que escribiste en las aplicaciones web?
PHP es uno de los lenguajes más populares y tiene una gran demanda. Sin embargo, no debes considerar esa prueba de que es el mejor lenguaje. Hay una serie de razones por las cuales los idiomas modernos no son los más populares. No han existido durante tanto tiempo, es posible que todavía no haya un buen ecosistema y el programador promedio tarda un tiempo en actualizar sus habilidades.
Aquí hay un resumen clásico de los problemas con PHP: PHP: un fractal de mal diseño
Dicho todo esto, en los últimos años PHP ha mejorado inmensamente. Ahora hay un mejor soporte para programación OO, espacios de nombres y depuración. Lo que es más importante, se han creado más bibliotecas y marcos que abstraen los bits asquerosos de PHP y permiten a los programadores hacer cosas que están a la par con otros lenguajes más nuevos. El nuevo PHP – Programación – O’Reilly Media