miércoles, 18 de mayo de 2016

Qué es Javascript

Javascript es un lenguaje de programación que surgió con el objetivo inicial de programar ciertos comportamientos sobre las páginas web, respondiendo a la interacción del usuario y la realización de automatismos sencillos. En ese contexto podríamos decir que nació como un "lenguaje de scripting" del lado del cliente, sin embargo, hoy Javascript es mucho más. Las necesidades de las aplicaciones web modernas y el HTML5 ha provocado que el uso de Javascript que encontramos hoy haya llegado a unos niveles de complejidad y prestaciones tan grandes como otros lenguajes de primer nivel.
  
Pero además, en los últimos años Javascript se está convirtiendo también en el lenguaje "integrador". Lo encontramos en muchos ámbitos, ya no solo en Internet y la Web, también es nativo en sistemas operativos para ordenadores y dispositivos, del lado del servidor y del cliente. Aquella visión de Javascript "utilizado para crear pequeños programitas encargados de realizar acciones dentro del ámbito de una página web" se ha quedado muy pequeña.
  
En el contexto de un sitio web, con Javascript puedes hacer todo tipo de acciones e interacción. Antes se utilizaba para validar formularios, mostrar cajas de diálogo y poco más. Hoy es el motor de las aplicaciones más conocidas en el ámbito de Internet: Google, Facebook, Twitter, Outlook... absolutamente todas las aplicaciones que disfrutas en tu día a día en la Web tienen su núcleo realizado en toneladas de Javascript. La Web 2.0 se basa en el uso de Javascript para implementar aplicaciones enriquecidas que son capaces de realizar todo tipo de efectos, interfaces de usuario y comunicación asíncrona con el servidor por medio de Ajax.
    

Nota: Quizás algunas de esas palabras te suenen todavía a chino, pero en http://todojavascript.blogspot.com.es podrás encontrar manuales para aprender no solo los conceptos, sino cómo implementar esos comportamientos en páginas web. No te preocupes, iremos poco a poco.
    
Observarás que casi siempre nos referimos a Javascript como el "lenguaje de programación de páginas del lado del cliente", pero como ya hemos mencionado, Javascript es mucho más. Esto es porque hemos vivido Javascript desde sus inicios, cuando el navegador (inicialmente Netscape) era el único contexto en el que podías ejecutarlo. También, ese es el Javascript que debes conocer si estas comenzando y el que querrás aprender en la mayoría de las ocasiones.
    
Entender Javascript en el contexto de los lenguajes de la web
  
Para entender bien lo que es Javascript y en qué situaciones se utiliza debes conocer los distintos lenguajes que se utilizan en la web. No es necesario que domines todos los lenguajes de la web para hacer un buen uso de Javascript, tan solo será necesario que conozcas el HTML y tengas algunas nociones de CSS. En ese manual podrás también conocer algunos de los conceptos clave para entender qué es Javascript, como la programación del lado del cliente y la programación del lado del servidor.