¿Express.js está muriendo? Cuales son las alternativas?

Express no está muriendo. Doug Wilson ha hecho un montón de trabajo para mantener el proyecto en marcha y hay una cantidad considerable de contribuyentes, sin mencionar que tiene cierto respaldo de IBM. Está respaldado por la Fundación (aunque el soporte se centra principalmente en la gobernanza). El soporte técnico / la innovación aún proviene principalmente de la tierra de usuarios.

Express fue creado originalmente por TJ Holowaychuk, basado en Connect. La mayoría de las personas no se dan cuenta de que ese esfuerzo fue originalmente apoyado por la compañía recientemente adquirida, Sencha (ahora Idera). TJ vendió Express a Strongloop, y Strongloop fue finalmente adquirido por IBM. El punto es que siempre ha habido cierto nivel de apoyo de organizaciones comerciales a través del crecimiento de Express. Para todos los detalles, consulte La increíble historia del marco de JavaScript Express.

Algunas personas ven mucha controversia en la comunidad Node y equiparan esto a la posible muerte de un proyecto. Es comprensible, ya que Node se dividió en io.js sobre el gobierno, luego se fusionó con Node con la Fundación, y más recientemente la debacle de Ayo ha sido noticia. Esto no significa que Node o sus proyectos dominantes corren el riesgo de desaparecer. La comunidad es enorme, y todos son reemplazables … muchas personas realmente inteligentes están involucradas en todos los niveles.

Si desea utilizar alternativas, hay algunas. Koa, otro proyecto de TJ, surgió cuando los generadores ES2015 se introdujeron en Node (anteriormente no estaba disponible). En principio, es lo mismo que Express, pero TJ fue un poco “feliz con el generador”. Él ya no está involucrado en el proyecto (que yo sepa). Personalmente, me gusta Koa, pero su hoja de ruta es menos estable que Express, con cambios importantes entre algunas versiones principales. También es posible crear su propio servidor o ajustar Express para obtener un mejor rendimiento. También hay herramientas como Restify (Express-like) para servidores API.

En pocas palabras, Express está prosperando. Las alternativas siempre existen, por lo que no estás realmente encerrado en nada.

ExpressJS es el marco más popular entre los 10 mejores framewoks node.js para desarrolladores (10 Mejores Node.js Frameworks For Developers), por lo que no creo que ExpressJS se apague, excepto que Google cerró NodeJS. Para aplicaciones pequeñas y de rango medio, NodeJS es la buena opción para construir servidores y API REST. Es preferido por los desarrolladores front-end que son fanáticos de JavaScript. Efectivamente, creo que NodeJS y ExpressJS es una nueva escuela de pensamiento en programación, no solo un nuevo lenguaje. Créame, Google y la gran comunidad siguen respaldando a ExpressJS durante muchos años.

No estoy seguro de qué te hace pensar eso? No estoy al tanto del desarrollo de Express.js, pero diría que sigue siendo el marco más común para elegir en estos días. Puede tener una sintaxis menos sofisticada que Koa, y un alcance más amplio que, por ejemplo, Hapi.js, pero tiene una gran adopción y ecosistema, es probada por millones (descubriendo muchos errores, pérdidas de memoria, etc. que se han solucionado), y tiene la base Node.js que lo respalda, por lo que probablemente seguirá existiendo por un tiempo. Si bien no estamos utilizando ningún marco en Transloadit (los marcos aún no existían en nuestros días:), me parece un buen componente básico.