> Faqs > NodeJS matará a PHP en un futuro temprano?

NodeJS matará a PHP en un futuro temprano?

Tengo un amigo con bastante experiencia en el mundo del desarrollo para la web y me ha advertido que NodeJS en un breve espacio de tiempo va a acabar con PHP. Es decir, PHP se va a dejar de usar y todos vamos a desarrollar los proyectos con NodeJS como sustituto de PHP. ¿Qué opinan ustedes con respecto a esta posibilidad?

Respuestas

Opiniones son siempre bienvenidas, pero con el debido respeto a tu contacto, es imposible que eso ocurra en un futuro, no corto ni medio plazo. Incluso a largo plazo tampoco ocurrirá porque PHP es una tecnología extraordinariamente bien asentada, de hecho es el lenguaje de backend más popular.

Igual se expresó mal, o le entendiste mal, pues si es que tiene tanta experiencia me extraña que diga eso. Piensa por ejemplo que 1 de cada 3 sitios que actualmente son creados en Internet están funcionando bajo WordPress, o sea, trabajan bajo PHP. Además ten en cuenta que el volumen de sitios actual con PHP es brutal, no solo los desarrollados en WordPress, sino en PHP como lenguaje.

Es imposible que en pocos años toda la cantidad de decenas o cientos de millones de sitios cambien de tecnología. Es solo un detalle que me parece relevante, entre las decenas de argumentos que se me ocurren para rebatir esa opinión. De todos modos, entiendo por una parte lo que dice tu amigo. Personalmente, aunque llevo dos décadas programando en PHP, actualmente he creado algunos proyectos sobre NodeJS, porque la arquitectura y stack de tecnologías era más adecuada para hacer con NodeJS, pues eran orientados a microservicios, API REST y Node es cómodo y ofrece un alto rendimiento para ese tipo de servicios web.

ACTUALIZADO: Actualmente prefiero hacer las API con el framework Laravel que ofrece una mejor base de desarrollo que con node y Express. También he trabajado con NestJS y me parece excelente como base de desarrollo, aunque todavía no tengo ningún servicio web en producción con NestJS.

Sin embargo, Node no es nada amigable para hacer sitios orientados a contenido y éstos son la mayoría de los sitios de Internet. Hacer en Node un sitio donde básicamente lo que tienes es que enviar HTML listo del servidor no es para nada sencillo en NodeJS, comparado con la simplicidad de hacerlo en PHP.

He mencionado WordPress, pero además, de este CMS hay frameworks PHP como Laravel o Symfony que permiten hacer aplicaciones muy robustas. Cada día obtienen más cuota de mercado y no va a cambiar la tendencia al menos, opino, en la próxima década. Incluso puede que nunca cambie realmente la tendencia porque estamos hablando de un mercado bastante estable.

En resumen, en mi opinión es imposible que se sustituya PHP por NodeJS porque el tipo de proyectos que se realiza con una y otra tecnología son muy diferentes. Mucho tendría que cambiar NodeJS para que la experiencia de desarrollo de sitios basados en contenido llegue a ser tan cómoda, sencilla y agradable para los desarrolladores. Por tanto, no veo que NodeJS llegue a ofrecer una plataforma cómoda para desarrollar los tipos de proyectos que hoy realizamos con PHP y con ello es muy complicado que acabe sustituyendo a este lenguaje.

En un largo plazo las cosas pueden cambiar, pero tendrían que juntarse varios factores. Por ejemplo que alguien fabrique un framework o plataforma que funcione con NodeJS por debajo y que ofrezca una experiencia de desarrollo similar a la de PHP. Y a la vez que se llegue a popularizar un conjunto de aplicaciones de software libre sobre NodeJS, que puedan romper con el dominio de WordPress, o Magento para ecommerce. A día de hoy parece poco probable porque, lejos de ocurrir esto, la tendencia indica que cada vez ganan todavía más popularidad las soluciones basadas en PHP.

Miguel Angel
3078 138 205 16
Se acuerdan del caso flash...? Flash no tiene nada que ver con PHP o Node. Flash era una tecnología de desarrollo principalmente del lado del cliente que pretendía sustituir a Javascript, HTML y CSS.