JavaScript ya ha ganado

Este post ha recibido una tremenda protesta contra mi afirmación de que soy un "vencedor" en la guerra entre los lenguajes de programación. Aunque admito que mi título puede haber tenido la intención de generar controversia y puede ser "click-baity", aún quiero enfatizar que esta publicación no trata acerca de cómo JS es el "mejor" lenguaje .

Se trata simplemente del territorio puro que ha cubierto y las formas en que ha permitido que el desarrollador de front-end, que alguna vez fue simple, haga mucho más. Es una versatilidad que realmente he llegado a amar en mi carrera y una que me siento obligado a alentar.

Y entonces…

En el mundo de la programación, hubo una guerra librada hace mucho tiempo. Desde el advenimiento de la computadora, los científicos han estado buscando el lenguaje de programación perfecto. Uno tras otro, se creó un nuevo idioma para adaptarse a algún propósito. Y con ese nuevo lenguaje surgió una nueva era de tecnología, una comunidad reforzada, un millón de bibliotecas y contribuciones de código abierto e, inevitablemente, una nueva limitación. Desde los tiempos antiguos de la programación de ensamblado hasta los Applets de Java y las Abominaciones de Flash (y yo era un desarrollador de Flash en algún momento …) que dominaron la web durante tanto tiempo, hemos visto idiomas ir y venir sin ninguna razón más que su utilidad. desgastado.

El mundo se movió en una dirección diferente …

Y que una vez el nuevo y brillante lenguaje era ahora viejo, con los desarrolladores menguando y un chico nuevo en la cuadra empezaba a hacer ruido.

Ahora, JavaScript ha existido durante, literalmente, décadas. Entonces, usted se estará preguntando: "¿A dónde va con esto?". Bueno, esta publicación no se trata realmente de "JavaScript". Tampoco se trata de los muchos idiomas que han surgido y caído antes. Tampoco se trata de cómo JavaScript es "nuevo y brillante".

Esta publicación trata de Nodo.

Y realmente necesitamos comenzar a distinguir eso. Porque el nodo es otra cosa. No es solo un lenguaje. Es un ecosistema.

Y de eso se trata esta publicación.

Bueno, no del todo. No voy a entrar en detalles sobre el millón y medio de razones de que el ecosistema es el facilitador más innovador de la colaboración de código abierto que el mundo haya visto jamás. No, ese es un tema para otro día. Por ahora, solo voy a ilustrar cómo Node ya ganó la antigua guerra por el lenguaje perfecto atravesando cinco territorios clave de la programación de la era moderna: