JavaScript un lenguaje todo terreno
Como empezó todo
Tengo que mencionar que es uno de los lenguajes más populares al 2023, empleado para desarrollo de páginas web, aplicaciones móviles, juegos, Inteligencia artificial, entre otros usos más, tuvo su primera aparición hace 27 años, para ser exactos el 4 de diciembre de 1995, siendo un lenguaje de tipado débil, orientado a objetos e interpretado.
JavaScript tiene mucho tiempo en el mercado y el tiempo ha hecho que muchas tecnologías hagan uso del lenguaje, por lo que además de que el lenguaje se mantiene actualizado, siempre con el objetivo de implementar funcionalidades que son de gran utilidad y que hacen al lenguaje más sencillo de leer y trabajar con él. Aquí es donde debemos mencionar el estándar ECMAScript que es una especificación de lenguaje de programación publicado por Ecma International, esto último se refiere a que define todos los detalles de cómo debe funcionar y comportarse JavaScript, cabe mencionar que ECMAScript esta ligeramente basado en otros lenguajes como Java y C, el desarrollo empezó en 1996, de ahí en adelante se han liberado versiones.
Versión | Fecha | Nombre de la version | Cambios significativos |
---|---|---|---|
ES1 | 1997 | ECMAScript 1 | Primera edición |
ES2 | 1998 | ECMAScript 2 | Minimos cambios |
ES3 | 1999 | ECMAScript 3 | Se agregaron:
|
ES4 | 2008 | ECMAScript 4 | Nunca se libero |
ES5 | 2009 | ECMAScript 5 | Se agregaron:
|
Como se puede ver en la tabla anterior podríamos decir que esta es la historia vieja de JavaScript podría comprender hasta el lanzamiento de ES5 en 2009, que acento las bases del lenguaje, pero es importante recalcar que desde el lanzamiento de ECMAScript 2015 el lenguaje llego a ser más versátil y moderno, la versión ES6 fue un BOOM para JavaScript, a continuación las versiones mas recientes.
Versión | Fecha | Nombre de la version | Cambios significativos |
---|---|---|---|
ES6 | 2015 | ECMAScript 2015 | Se agregaron:
|
2016 | ECMAScript 2016 | Se agregaron:
|
|
2018 | ECMAScript 2018 | Se agregaron:
|
|
2020 | ECMAScript 2020 | Se agrego:
|
Como mencione al inicio es un lenguaje de tipado débil, esto quiere decir que no es necesario definir el tipo de variable, al contrario del tipado fuerte como en lenguajes como Java, donde se debe definir el tipo de dato que tendrá asignado la variable y que después de haberse definido no se puede cambiar, pongamos un ejemplo:
Tipado fuete (Java):
Error de Java al intentar realizar un cambio de tipo de dato.
Tipado debil (JavaScript), en este caso no hay ningún error:
Por último, para que puedes emplear JavaScript
Aunque el lenguaje se empleó principalmente para el desarrollo de páginas web, es un lenguaje que ha roto fronteras, ya que permite ser el vínculo con otras tecnologías que quizá tomen una curva de aprendizaje más amplia y que con JavaScript puedes ir a una mayor velocidad con los mismos conocimientos. Como lo mencionamos al inicio JavaScript tiene varios campos en los cual es utilizado y hacen que Javascript sea un lenguaje todo terreno, a continuación te enumero todos las áreas en donde se utiliza:
- Websites
- Aplicaciones móviles
- Desarrollo de juegos
- Visualización de datos
- Interacción UX
- Plugins para aplicaciones populares
- Inteligencia artificial
- Aplicaciones de Realidad virtual
- Aplicaciones de servidor
- Programación de Hardware
Como te puedes dar cuenta, JavaScript es uno de los lenguajes que lleva mucho tiempo en el mercado, que ha acaparado varios sectores, que su curva de aprendizaje es corta y que te permite explorar distintas áreas.