JavaScript - 1

Introducción

¿Qué es JavaScript?

JavaScript es un lenguaje de programación interpretado. Quiere decir que el código fuente se ejecuta directamente, línea a línea,  sin haber de compilarlo previamente.
python

Actualmente existen diversos lenguajes ampliamente utilizados y cada vez se apuesta más por su uso. 

Como ejemplos de ellos podríamos nombrar a; java, C#, VisualBasic.net, JavaScript, VBScript, MATLAB, GML, Perl, Python, Lisp, Ruby, PHP o ASP.

Existen ciertos aspectos que pueden implicar algunas ventajas o desventajas. 

Como aspectos ventajosos podríamos destacar su:
  • Portabilidad, puesto que el mismo programa se puede llevar a diferentes plataformas. 
  • Multiplataforma, puesto que los llamados «intérpretes» los podemos encontrar en diferentes sistemas operativos. 
  • Rendimiento. Los programas desarrollados con JavaScript se instalan en el lado del cliente por lo que libera de trabajo al servidor. 
Algunos inconvenientes que podríamos citar:
  • Velocidad. Al no estar compilados en código máquina, que es el que usa el procesador, la velocidad de ejecución puede ser inferior.
  • Aunque los lenguajes interpretados sean multiplataforma, implica que la máquina debe tener instalado su «intérprete» sea como framework o como maquina virtual. 

La elección de uno u otro vendrá condicionado por el tipo de proyecto en el que se va a trabajar. 

¿Para qué sirve JavaScript?

JavaScript lo vamos a encontrar en aplicaciones con tecnología web. Su «intérprete» lo vamos a encontrar en los navegadores. Por este motivo, js es el encargado de aportar interactividad y dinamismo a los documentos de los sitios web. De este modo se complementa con HTML y CSS que son los encargados de estructurar el documento y darle un aspecto visualmente atractivo.

Con js podrás realizar cálculos con números, validar formularios, modificar elementos del documento HTML o cambiar sus estilos CSS, entre otras muchísimas posibilidades. Prácticamente no tiene límites. Por su parte, grandes plataformas usan este lenguaje como Google analytics, o Google Tag, Manager entre otros, colaborando con la expansión y auge de js.

JavaScript en el Servidor

La popularidad adaptabilidad de este lenguaje a favorecido  la aparición de nuevas herramientas como Node JS que sirve para implementar JavaScript en el lado del servidor.

Como en otros lenguajes, JavaScript permite la programación orientada a objetos afectando a la manera de crearlos en el navegador así como en su manera de modificarlos siendo este un aspecto muy importante y que es lo que ha favorecido su auge.

JavaScript y JQuery.

Cuando hablamos de JQuery nos referimos a una gran biblioteca de recursos con los que poder incluir «pedazos» de código para dotar de funcionalidad a nuestras aplicaciones web. Aunque JQuery viene siendo menos usado, en favor de React o Angular,  todavía muchísimos desarrolladores las siguen utilizando para obtener mayores funcionalidades escribiendo menos código.     

La evolución de JavaScript

Este lenguaje nació a principios de los años 90. En sus inicios, los primeros usuarios de internet con el uso de sus  navegadores accedían a la información a través de líneas de comunicación muy lentas. La respuesta del servidor se resolvía con retraso con lo que en ocasiones la información se podía llegar a perder. Para evitar este problema en mayor parte, los programadores realizaban aplicaciones para validar el envio de datos desde los propios navegadores .

Durante aquellos años había una guerra entre los navegadores Internet Explorer y NetScape. 

Brendan Eicht (Programador)
Brendan Eicht (Programador)

Brendan Eich, programador, comienza a colocar tareas del servidor en el navegador en una nueva versión del navegador Netscape Navigator 2.0 (del año 95). Esta tarea cada vez fue ganando mayor embergadura y recibió el nombre de LiveScript. Cuando posteriormente Sun Microsystems compró Nestcape, le puso el nombre de JavaScript, muy parecido al nombre del lenguaje del lado del servidor (Java) que no tiene absolutamente nada que ver.

Internet Explorer, de la empresa Microsoft, se mantuvo en su intento de dominar la red con su propio lenguaje «JScript» que desde un principio ya se mostró como claramente incompatible con las nuevas tendencias y tecnologías que habían de venir. 

Aunque Microsoft implementó el lenguaje para desarrollo de aplicaciones y videojuegos, lo hizo fuera del estándar oficial por lo que con el tiempo ha caido progresivamente en su uso hasta que finalmente ya se encuentra totalmente obsoleto.  

Con el tiempo, se empezó a utilizar JavaScript en el lado del servidor (NodeJS) como sustituto de otros lenguajes como Java o PHP. A día de hoy se sigue avanzando mucho en esta tecnología.

Dudas y consultas

    El responsable del fichero usara esta información para responder a las solicitudes de contacto. Los datos enviados se guardarán en hosting dentro de la UE. Puedes acceder, rectificar o suprimir los mismos si lo deseas.