Fecha de publicacion

JavaScript en el Desarrollo Web 🌐

Autor
Portada - Desarrollador con múltiples opciones

Anteriormente hablamos sobre algunos de los sectores más comunes en los que podemos encontrar aplicado JavaScript. Con eso nos dimos una idea del potencial que nos brinda aprender este lenguaje.

En este articulo profundizaremos en el uso más común de JavaScript, el Desarrollo Web. Área en la cual ha sido de vital importancia para su evolución y mejora.

Nacimiento de JavaScript

En los comienzos de la web, un hito muy famoso fue la aparición de los lenguajes de scripting.

Brendan Eich de Netscape desarrollo Mocha, posteriormente llamándolo Livescript y finalmente JavaScript. El cual implementado como parte de un navegador web permite mejoras en la interfaz de usuario y páginas web dinámicas

El nombre JavaScript ha causado mucha confusión desde sus inicios, pues es similar al nombre de otro famoso lenguaje. No se sabe con certeza por que se nombró de esa manera. Se cree que fue por marketing para apalancarse la popularidad de Java. Pero la realidad es que son lenguajes muy distintos.

Nacimiento de JavaScript -Meme simio levantando el logo de JavaScript

ECMAScript

Durante los primeros años de vida de JavaScript, dos navegadores competían por el control del mercado. Trataban de implementar nuevas funciones lo más rápido posible, creando así versiones muy diferentes del lenguaje.

Esta Guerra de Navegadores provocaba que los desarrolladores 🧑‍💻 tuvieran problemas para implementar las funcionalidades del lenguaje con buena compatibilidad.

Para evitar estas incompatibilidades, el World Wide Web Consortium diseñó el estándar Document Object Model.

Además, en junio de 1997 JavaScript fue adoptado como un estándar ECMA (European Computer Manufacturers 'Association ECMA), que a pesar de su nombre no es europeo sino internacional, con sede en Ginebra.

ECMAScript es el estándar en el que está basado el JavaScript actual y lo encontraras en documentos, libros o recursos en internet con la abreviación "ES" o simplemente ECMAScript.

Evolución de JavaScript

Los inicios de este lenguaje fueron difíciles, debido a implementaciones complejas. Pero al ser el único lenguaje que se puede usar en la web (lado del cliente) la comunidad lo ha llevado a convertirse en un lenguaje robusto y cómodo de usar.

JavaScript es un lenguaje que históricamente ha dependido mucho de la comunidad para adquirir nuevas funcionalidades. De los cual nos podemos dar cuenta al ver la enorme cantidad de paquetes de expansión para múltiples propósitos disponibles en internet.

Evolución de JavaScript - Linea de Tiempo con las fechas descritas en el texto anterior

Principales Frameworks y Librerías

Los Frameworks, librerías y herramientas relacionadas con JavaScript abundan en internet. Esto debido a la enorme popularidad de este lenguaje.

Existen 4 Frameworks que, a su manera particular de cada uno, hacen más fácil la creación de sitios web, aplicando el concepto de programación por orientada a componentes. En estos es en los que nos centraremos ahora.

  • Angular

    Es un proyecto de código abierto, que contiene un conjunto de librerías útiles para el desarrollo de aplicaciones web y propone una serie de patrones de diseño para llevarlas a cabo.

  • Vue

    Es un framework de código abierto lanzado en 2014, creado por Evan You. El cual nos permite construir interfaces de usuarios de una forma muy sencilla. La curva de aprendizaje es relativamente baja si dominas JavaScript.

  • Svelte

    Es un nuevo Framework para construir interfaces de usuario. Comparado al resto las cuales realizan la mayor parte de su trabajo en el navegador, Svelte cambia este paradigma y se ejecuta en tiempo de compilación, convirtiendo sus componentes en código imperativo altamente eficiente.

  • React

    Una librería para construir interfaces de usuario es el único de la lista que no es un Framework. Emplea un Virtual DOM para realizar los cambios en la interfaz. Es la más popular de la lista hasta el día de hoy con casi la mitad del mercado.

Frameworks de JavaScript - Logo de JavaScript en el centro y alrededor el logo de sus Frameworks mas populares, React, Angular, Vue y Svelte

Conclusión 👨‍🏫

El desarrollo web cambia constantemente, JavaScript igual. En el tiempo que ha existido ha experimentado numerosos cambios. Muchos de ellos impulsados por su gran comunidad.

Hay un mundo de herramientas para poder desarrollar sitios con más facilidad, más optimizados y con mejores funcionalidades. Todas listas para que las uses en tus proyectos. Por lo que, es el mejor momento para ¡Aprender JavaScript! 🙌.

Si deseas profundizar mas, te recomiendo este libro donde podrás aprender un poco mas sobre la historia de JavaScript y aun mas importante sobre su sintaxis.