Que es JavaScript y otros Detalles

5 minuto(s)

En el área del Desarrollo existen diferentes Tecnologías que marcan un antes y un después, una de estas tecnologías es JavaScript, muchas empresas creadoras de Software, Diseño Web, Aplicaciones móviles y similares hacen mucho uso de Javascript, todo lo que vemos en Internet tiene JavaScript, en este Post te voy a contar que es Javascript y otros detalles.

Los temas que hablaré sobre JavaScript son: Que es JavaScript, Historia, Características, Sintaxis, Que podemos hacer con JavaScript, Proyectos Creados con JavaScript, entre otros Detalles.

Que es JavaScript ?

Es un Lenguaje de Programación que se utiliza para crear determinadas funcionalidades en Páginas Web, Aplicaciones Web, etc. JavaScript funciona del lado del cliente, es decir funciona en los Navegadores Web, ya sea PC, dispositivo móvil, entre otros.

JavaScript esta desarrollado sobre ECMAScript el cual fue la versión anterior a JavaScript y fue propuesta por Netscape Communications Corporation en los años 90tas.

En la actualidad la mayoría de Navegadores modernos soportan JavaScript y este Lenguaje de Programación tiene una sintaxis similar al Lenguaje de Programación C, asimismo adopta algunas características del Lenguaje de Programación Java.

En años anteriores JavaScript solo se usaba para realizar operaciones únicamente en las aplicaciones clientes como los Navegadores y no tenían acceso a funciones del lado del servidor, pero en la actualidad JavaScript ya puede utilizar y realizar tareas del lado del servidor, existen otras tecnologías como Node JS y Ajax que funcionando del lado del Servidor.

Historia

JavaScript fue creado por el Norteamericano Brendan Eich en la empresa Netscape, bajo el nombre llamado Mocha, posteriormente paso a llamarse LiveScript, pero al final se quedo con el nombre de JavaScript. Años atrás el Navegador Netscape era muy popular, cuando la empresa que le daba soporte decide añadir compatibilidad con la tecnología o lenguaje de programación Java, pues de allí deriva el nombre de JavaScript.

Actualmente JavaScript pertenece a la empresa Oracle y es usado por muchas organizaciones, empresas y entidades como la fundación Mozilla, W3C, entre otras.

Microsoft añade soporte para JavaScript a su navegador Internet Explorer en su versión 3.0 el cual fue lanzado en agosto de 1996, le cambiaron el nombre a JScript para evitar problemas con el nombre JavaScript que pertenecía a la empresa Netscape, esta versión del navegador Internet Explorer tenia soporte para funciones de fecha y otras características. Los nombres JavaScript y JScript pueden parecer idénticos, la diferencia es que JSscript era incompatible con el estando ECMA sobre el cual esta hecho JavaScript.

La W3C (World Wide Web Consortium) diseña el estándar DOM (Document Objetc Model) o Modelo de Objetos del Documento para evitar las incompatibilidades entre JavaScript y JScript.

Por el año de 1997, la Empresa Microsoft y Netscape, propusieron que JavaScript fuese considerado como el estándar de la ECMA (European Computer Manufacturers Association) o Asociación Europea de Fabricantes de Computadoras, esta entidad a pesar de decir que es Europea, en la actualidad es una asociación internacional.

En el año 1994 el navegador Netscape el cual era popular en ese entonces, añade soporte de script de lado del servidor a su plataforma Netscape Enterprise Server.

A mediados del año 2000 se incrementa la implementación de JavaScript para el lado del servidor y hasta la fecha de este Post un claro ejemplo es la tecnología Node JS.  En este mismo año aparece Ajax, tecnología que impulsa a JavaScript y atrajo la atención de otros programadores.

En el año 2006 aparece la librería jQuery la cual esta creada sobre JavaScript y permite implementar las mismas funcionalidades del propio Javascript, pero escribiendo menos código el eslogan de jQuery es “write less, do more” que en español significa “escribir menos, hacer más”.

La llegada de jQuery tuvo como consecuencia, la aparición de muchas librerías, plugins y herramientas creadas sobre JavaScript y produjo el resurgimiento y una popularidad nunca antes vista en JavaScript.

Posteriormente aparecieron Frameworks y Herramientas como React JS, Vue JS, Angular, Electron JS y muchas otras más.

En 2015 se publica el estándar ECMAScript 6, versión que tenia un soporte irregular para los Navegadores Web, contaba con características que en versiones anteriores fueron muy bien recibidas.

Luego en el año 2016 se lanza la versión de ECMAScript 7, la cual es la primera versión en la que se implementa un nuevo procedimiento de publicación anual y un proceso de desarrollo abierto.

En el año 2007 se lanza ECMAScript 8 que incluye constructores, async/await, los cuales funcionan mediante generators y promises.

En 2018 se lanza ECMAScript 9, la cual es la última versión hasta la fecha de este Post, esta incluye operadores rest/spread para variables, iteración asincronica, entre otras características.

Hasta la fecha de este Post JavaScript es considerado uno de los Lenguajes de Programación más importantes en el mundo del Desarrollo, toda la Internet en su mayoría, esta creada con JavaScript de la mano con otras tecnologías y Lenguajes de Programación.

Características

JavaScript cuenta con muchas características interesantes, entre las cuales tenemos:

  • Soporte para sentencias if – else.
  • Soporte para bucles for,
  • Soporte para sentencias Switch.
  • Soporte para Arrays.
  • Soporte para evaluar expresiones como cadenas en tiempo de ejecución con la función eval.
  • Soporte para el trabajo con archivos JSON.
  • Soporte para el trabajo con estilos CSS
  • Soporte para el trabajo con HTML 5.
  • Soporte para el trabajo con datos de tipo booleano, string, enteros, entre otros.
  • JavaScript usa prototipos en vez de clases para el trabajo con herencias.
  • Soporte para constructores.
  • Soporte para los nombres de funciones de tipo Camel Case.
  • Soporte para el trabajo con el Paradigma de Programación Orientada a Objetos.
  • Entre otras.

La mejor forma de descubrir las demás características de JavaScript, es trabajando con este Lenguaje de Programación.

Sintaxis

A continuación vamos a ver un sencillo ejemplo, en donde se envía una alerta al usuario con JavaScript


Lo que hice fue crear una función llamad miFuncion y dentro de ella he creado una variable llamada saludo, dentro de ella he colocado un texto que dice Nube Colectiva.

Cuando el usuario hace clic en un botón Web, este botón puede llamar a la miFuncion y mostrar el mensaje Nube Colectiva al usuario.

Que podemos hacer con JavaScript ?

Este Lenguaje de Programación nos permite muchas cosas, como:

  • Página Web
  • Sistemas Web
  • Aplicaciones Móviles (Ionic, Kendo UI, jQuery Mobile, Sencha, Mobile Angular UI, Native Script, PhoneGap, etc.)
  • Integrarlo con otros Lenguajes de Programación como Python, Ruby, Go, Java, PHP, etc.
  • Permite crear aplicaciones con la hora y fecha del sistema
  • Trabajo con Notificaciones.
  • Trabajo Geolocalización y Mapas de Google.
  • Trabajo con Audio y Video.
  • Aplicación del Clima.
  • Botones dinámicos.
  • Añade funcionalidades a las Tiendas en línea.
  • Trabajo con búsquedas en tiempo real y asíncronas.
  • Chats en tiempo real (Node JS)
  • Entre Otras

Las lista es muy extensa y no hay limite, JavaScript te permite hacer muchas cosas que tengas en mente.

Proyectos creados con JavaScript

No quiero exagerar ni mentir, pero JavaScript esta en toda la Internet, existen muchas páginas y aplicaciones web que están creadas con JavaScript de la mano con otros Lenguajes de Programación y Tecnologías, entre las cuales están:

  • Facebook
  • YouTube
  • Vimeo
  • Wikipedia
  • Google Play Store (Web)
  • Apple Store (Web)
  • Amazon
  • Netflix
  • Páginas Web de Entidades bancarias.
  • Magento
  • PrestaShop
  • Opencart
  • WordPress
  • Entre Otras.

Las millones de páginas y aplicaciones webs y algunas aplicaciones móviles que no son pocas, están hechas con JavaScript de la mano con otros Lenguajes de Programación y Tecnologías.

Conclusión

JavaScript es un Lenguaje de Programación muy importante hasta la fecha de este Post, se dice que TypeScript una variante o superconjunto de funciones adoptadas de JavaScript, puede reemplazarlo en el futuro, esto no lo sabemos, solo el tiempo lo dirá.

Pero hasta la fecha de este Post JavaScript es un Lenguaje de Programación infaltable en el Desarrollo de interfaces Front, si quieres aprender más sobre JavaScript puedes revisar la categoría JavaScript del Blog.

Nota(s)

  • No olvides que debemos usar la Tecnología para hacer cosas Buenas por el Mundo.

 

Síguenos en nuestras Redes Sociales para que no te pierdas nuestros próximos contenido.