Con el 30 aniversario de JavaScript en el horizonte, ahora parece un buen momento para hacer un balance de cuánto ha cambiado el lenguaje. Aquí hay 11 formas en las que el JavaScript que usamos hoy es completamente diferente del lenguaje que sus inventores y primeros usuarios podrían haber imaginado. 11 formas en las que JavaScript ya no es lo que solía ser Ya no se llama JavaScript Es tan masivo que los desarrolladores tienen que especializarse Todo es cuestión de los marcos Es isomorfo Muchos operadores nuevos JSON está en todas partes Construcciones y herramientas de construcción Compilación JIT Seguridad de tipos El vasto ecosistema de bibliotecas Otros lenguajes compilan de forma cruzada a JavaScript Ya no se llama JavaScript Al principio, todos lo llamaban JavaScript. Hoy, la mayoría de los desarrolladores todavía usan ese nombre. Sin embargo, oficialmente, las personas que crean estándares usan el nombre ECMAScript. Algunos incluso deletrean el número de versión oficial de la especificación del lenguaje normativo, que llega hasta 14. ECMAScript puede no ser fácil de pronunciar o evocar recuerdos de café caliente, pero diferencia con éxito JavaScript de Java. De esa manera, los desarrolladores de JavaScript no tienen que preocuparse por las marcas registradas, logotipos o cualquier otra forma de imagen comercial de Java. Bueno, excepto por el hecho de que ECMA International, los guardianes de la especificación, les gusta poner ese pequeño símbolo de marca registrada junto al nombre: ECMAScript®. Es tan grande que los desarrolladores tienen que especializarse. JavaScript hoy es tan inmenso que es imposible para cualquiera, incluso los desarrolladores que lo usan todos los días, conocer cada parte de él. La llegada de las opciones del lado del servidor y el código isomórfico atrajo tanta energía y desarrollo nuevos que una persona difícilmente puede conocer todas las idiosincrasias de escribir código para el navegador o el servidor, y mucho menos para ambos. Los desarrolladores se ven obligados a especializarse en una de estas dos áreas, aunque podrían, en teoría, escribir código que se ejecute en ellas. Es bastante común que los desarrolladores especifiquen que trabajan en marcos de JavaScript basados ​​en navegador, JavaScript del lado del servidor o incluso JavaScript del lado de la base de datos. Oye, es un mundo grande.