¿Qué es JavaScript y para qué sirve?

Que es JavaScript
JavaScript es el único lenguaje de programación que funciona en los navegadores de forma nativa y sirve para dar dinamismo a las webs.. Por tanto se utiliza como complemento de HTML y CSS para crear páginas webs.
Índice de Contenidos

¿Qué es JavaScript?

JavaScript es un lenguaje de programación utilizado para aumentar la interactividad y vitalidad de las páginas web. Al funcionar en el navegador, no requiere un compilador, el código es leído directamente. Es uno de los tres idiomas principales de Internet, los otros dos son HTML, que proporciona el contenido y la estructura, y CSS, que maneja el diseño.

Es importante no confundir JavaScript con Java, son dos lenguajes de programación distintos. El malentendido surge del nombre, ambos fueron registrados por Sun Microsystems. Originalmente llamado LiveScript, JavaScript fue renombrado después de su adquisición por la compañía.

¿Para qué sirve JavaScript?

Para que sirve JavaScript

JavaScript es un lenguaje de programación que sirve para hacer sitios web más dinámicos. Permite crear efectos, animaciones y responder a interacciones del usuario como clicks o cambios en el DOM.

JavaScript se utiliza para identificar errores en los formularios, crear deslizadores adaptativos, realizar cálculos matemáticos eficientes y modificar elementos de una página web de forma sencilla. Una tecnología notable de JavaScript es AJAX, que permite el intercambio de información con el servidor sin necesidad de recargar la página. Esto ha sido un avance significativo en el desarrollo web.

Hoy en día, JavaScript es muy popular y se ha extendido a la ejecución en el lado del servidor con Node JS, compitiendo con lenguajes como PHP. Esto ha resultado en una creciente comunidad de desarrolladores.

La librería de JavaScript más utilizada históricamente es jQuery, que permite hacer más con menos código. Sin embargo, en tiempos recientes, ha cedido terreno a tecnologías más modernas como React y Angular.

Características de JavaScript

caracteristicas de javascript

 

 

JavaScript es un lenguaje de programación con características únicas. A continuación, se describen algunas de ellas:

  1. Lenguaje del lado del cliente: Se ejecuta en el navegador del usuario, a diferencia de lenguajes del lado del servidor como PHP, ASP o PERL que se ejecutan en el servidor.
  2. Orientado a objetos: Similar a otros lenguajes como Java, Python o C++, JavaScript usa clases y objetos para organizarse de manera eficiente.
  3. Tipado débil: A diferencia de lenguajes de tipado fuerte como C++ o Java, JavaScript no requiere especificar el tipo de dato al declarar una variable. Esto puede agilizar la programación, pero también puede dar lugar a más errores.
  4. Lenguaje de alto nivel: Con su sintaxis cercana al lenguaje humano, JavaScript es de fácil comprensión. Esta característica lo coloca en la categoría de lenguajes de «alto nivel», que se alejan del código de máquina.
  5. Lenguaje interpretado: A diferencia de los lenguajes compilados, JavaScript se interpreta en tiempo real mediante un intérprete, reduciendo la carga en los servidores web y permitiendo su uso en múltiples plataformas.
  6. Popular entre los desarrolladores: JavaScript es uno de los lenguajes más demandados en el mercado debido a su versatilidad y su capacidad para crear plataformas atractivas. Un estudio de la Universidad de Boston Northeastern en 2020 indicó que es el segundo lenguaje más demandado después de Python.

Historia de JavaScript

JavaScript Historia

La historia de JavaScript se remonta a principios de los años 90. En ese momento, el internet era nuevo y las conexiones eran lentas. Los programadores necesitaban una forma de validar la información antes de enviarla al servidor, para evitar pérdidas de datos. Esta fue una de las primeras razones para crear JavaScript.

Brendan Eich, un programador, comenzó a trasladar algunas tareas del servidor al navegador en Netscape Navigator 2.0 en 1995. Esta iniciativa se llamó LiveScript, y ahí comienza la historia de JavaScript. Cuando Sun Microsystems adquirió Netscape, renombró LiveScript a JavaScript, creando una confusión con Java, un lenguaje de programación del lado del servidor. La relación entre JavaScript y Java es sólo de nombre, no de funcionalidad.

Durante este periodo, se produjo la «Guerra de los Navegadores», con cada navegador desarrollando su propia versión de JavaScript, como Microsoft con JScript. Esta guerra terminó en 1997 con la creación del estándar ECMAScript. Esta parte de la historia de JavaScript es la más recordada.

Aunque Internet Explorer continuó desarrollando su propia versión de JavaScript, finalmente todos los navegadores adoptaron el estándar ECMAScript. Con la llegada de librerías como jQuery, se simplificó la programación en JavaScript y se logró compatibilidad con todos los navegadores.

En años más recientes, JavaScript ha llegado al lado del servidor con NodeJS, compitiendo con otros lenguajes como Java o PHP. Hoy en día, se sigue desarrollando y evolucionando esta tecnología, y escribiendo la historia de este lenguaje de programación.

Programación en JavaScript

programacion en javascript

Aquí te presentamos algunos conceptos fundamentales de la programación en JavaScript, aplicables también a otros lenguajes de programación:

  1. Variables: Las variables son espacios de almacenamiento donde guardamos valores. Para crear una variable, utilizamos las palabras clave ‘var’ o ‘let’, seguidas del nombre que deseemos. Es más recomendable usar ‘let’ en lugar de ‘var’.
  2. Comentarios: Los comentarios son fragmentos de texto que el navegador no procesa y que nos permiten explicar partes del código. Son útiles para nosotros mismos y para otros desarrolladores que puedan leer nuestro código.
  3. Operadores: Los operadores son símbolos que ejecutan acciones matemáticas sobre valores o variables y producen un resultado. Por ejemplo, el signo ‘+’ suma dos números.
  4. Condicionales: Los condicionales nos permiten comprobar si una expresión es verdadera o falsa. Dependiendo del resultado, se ejecutará un bloque de código u otro. El tipo más común de condicional es ‘if… else’.
  5. Funciones: Las funciones son bloques de código reutilizables. Nos permiten encapsular una funcionalidad que queremos usar repetidamente, de manera que no necesitamos escribir todo el código cada vez que lo necesitamos.
  6. Eventos: Los eventos permiten la interacción en tu sitio web. Son estructuras de código que detectan acciones del usuario en el navegador y ejecutan código en respuesta a esas acciones. Un ejemplo común es el evento de clic (‘click event’), que se dispara cuando el usuario hace clic en algún elemento.