JavaScript en la Web 🌐
Tags: javascript, webdev, firstyearincode, beginners
Published: 2021-05-09 00:40:25

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 artículo 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 del Lenguaje 

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 porque 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.

![Alt Text](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/h46yh7ff32idaanbo8p4.jpg)


##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.


##Evolucion 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.

![Alt Text](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/3vtnv2m3vjjwl7pdu63a.jpg)


##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.


##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! 🙌 

Y tú, ¿qué opinas? Deja tu comentario abajo 👇, ayúdame a enriquecer este contenido. Así podremos llegar a mejores conclusiones y aprenderemos más.

**Este artículo es parte del contenido que publico en mi [blog personal](https://raulpacheco.dev/), si quieres leer más artículos así, visítalo [Aquí](https://raulpacheco.dev/) y no olvides seguirme en mis redes sociales para estar al pendiente de nuevas publicaciones.**