Iván Larios

Nada mejor que un challenge para mejorar tus habilidades, el limite eres tú.

Categorías

JavaScript un lenguaje todo terreno

JavaScript es un lenguaje todo terreno, que a diferencia de muchos otros ha dominado varios sectores y hoy en día se emplea en un gran porcentaje de los sitios web a nivel mundial, así como en las distintas áreas que mencionaremos a continuación, en los siguientes párrafos hablaremos de por que javascript es 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:

  • Expresiones regulares
  • try/catch
  • switch
  • do-while
ES4 2008 ECMAScript 4 Nunca se libero
ES5 2009 ECMAScript 5 Se agregaron:

  • Stric mode
  • Soporte para JSON
  • String.trim()
  • Array.isArray()
  • Métodos de iteración
  • etc

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:

  • let an const
  • parametros por defecto
  • Array.find()
  • Array.findIndex()
2016 ECMAScript 2016 Se agregaron:

  • String padding
  • Object.entries()
  • Object.values()
  • async function
  • Memoria compartida
  • etc
2018 ECMAScript 2018 Se agregaron:

  • rest / spread properties
  • asynchronous iteration
  • Promise.finally()
  • Cambios en RegExp
2020 ECMAScript 2020 Se agrego:

  • El operador coalecente nulo

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):

Copy to Clipboard

Error de Java al intentar realizar un cambio de tipo de dato.

Tipado debil (JavaScript), en este caso no hay ningún error:

Copy to Clipboard

Que tecnologías se basan en JavaScript y hace que domine el mercado haciendolo un todo terreno

Frameworks

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.

Array