Ir al contenido principal

JAVASCRIPT

Origen

JavaScript fue desarrollado originalmente por Brendan Eich de Netscape con el nombre de Mocha, el cual fue renombrado posteriormente a LiveScript, para finalmente quedar como JavaScript. El cambio de nombre coincidió aproximadamente con el momento en que Netscape agregó compatibilidad con la tecnología Java en su navegador web Netscape Navigator r en la versión 2002 en diciembre de 1995. La denominación produjo confusión, dando la impresión de que el lenguaje es una prolongación de Java, y fue considerada por muchos como una estrategia de mercadotecnia de Netscape para obtener prestigio e innovar en el ámbito de los nuevos lenguajes de programación web.

"JAVASCRIPT" es una marca registrada de Oracle Corporation .​ Es usada con licencia por los productos creados por Netscape Comunications y entidades actuales como la Fundación Mozilla



En 1997 los autores propusieron JavaScript para que fuera adoptado como estándar de la European Computer Manufacturers 'Association ECMA, que a pesar de su nombre no es europeo sino internacional, con sede en Ginebra. En junio de 1997 fue adoptado como un estándar ECMA, con el nombre de ECMAScript Poco después también como un estándar ISO .


Características de JavaScript

JavaScript fue ideado para dotar a la web de capacidades interactivas que le ayudarán a dar el salto al siguiente nivel permitiendo crear una interfaz de usuario activa, lo que ofrece retroalimentación a los visitantes según navegan por sus páginas. Por ejemplo, es común usar JavaScript en la validación de formularios para asegurarnos que la información introducida es válida. Sin necesidad de enviar ninguna información al servidor, el programa realiza los cálculos necesarios ahorrando tiempo y recursos del lado del servidor.

Con JavaScript podemos crear sobre la marcha páginas HTML personalizadas, dependiendo de las acciones ejecutadas por el usuario. Supongamos que estamos en una web de seguros, con JavaScript podemos realizar consultas en el servidor sin necesidad de recargar la página, mostrar opciones personalizadas, etc y lanzar eventos en función del día y hora en donde nos encontremos.



Ventajas y desventajas de JavaScript: Comparativa con otros lenguajes

A día de hoy algunos programadores se resisten en programar en JavaScript pues no lo consideran un lenguaje de programación digno. Esto es debido a que en sus comienzos JavaScript contaba con cierta leyenda negra. Los programadores más puristas de la época veían a este lenguaje como algo demasiado sencillo y limitado como para considerarlo un lenguaje de programación. Con el tiempo esto ha dejado de ser así, sobre todo con la llegada de ECMAScript 4 y su evolución posterior, hasta el punto de ser uno de los lenguajes de programación más demandado en la actualidad.

  • Las ventajas más destacadas de JavaScript:Es un lenguaje muy sencillo.
  • Es rápido, por lo tanto tiende a ejecutar las funciones inmediatamente.
  • Cuenta con múltiples opciones de efectos visuales.
  • Es soportado por los navegadores más populares y es compatible con los dispositivos más modernos, incluyendo el navegador nativo para iPhone y Android.
  • Es muy versátil, puesto que es muy útil para desarrollar páginas dinámicas y aplicaciones web.
  • Es una buena solución para poner en práctica la validación de datos en un formulario.
  • Es multiplataforma, puede ser ejecutado de manera híbrida en cualquier sistema operativo móvil.
  • Es el único lenguaje que permite trabajar modo FullStack en cualquier tipo de desarrollo de programación.

Pero como decíamos también tiene otras características no tan positivas, estas son:

  • En el FrontEnd sus códigos son visibles, por lo tanto pueden ser leídos por cualquier usuario.
  • Tiende a introducir gran cantidad de fragmentos de código en los sitios web.
  • Sus opciones 3D son limitadas, si se quiere utilizar este lenguaje de programación para crear un juego, deben emplearse otras herramientas.
  • No es compatible en todos los navegadores de manera uniforme. No es su culpa. Lo mismo ocurre con CSS.
  • Los usuarios tienen la opción de desactivar JavaScript desde su navegador.
  • Sus script son limitados por razones de seguridad y no es posible realizar todo con JavaScript, por lo tanto es necesario complementarlo con otros lenguajes evolucionados y más seguros.

Frameworks JavaScript

Como lenguaje de programación la evolución de JavaScript ha sido enorme y sigue creciendo mediante nuevas implementaciones, frameworks y librerías que se utilizan para diferentes usos. Todo esto hace imposible para los desarrolladores poder conocer todo de este lenguaje. Es aquí donde los frameworks se presentan como una especie de navaja suiza para facilitar su trabajo.

Estos son los más populares:

Angular.js: este framework es desarrollado por Google y por tanto uno de los más populares. En la práctica no necesita presentación al ser el framework MVW ( Model View WhatEver) que se ha encargado de traer orden a las aplicaciones JavaScript y potenciar las Arquitecturas SPA.
React.js: la librería de Facebook orientada a la gestión de Interfaces de usuario. Muy extendido a la hora de desarrollar aplicaciones móviles.
Meteor.js: uno de los frameworks JavaScript que está adquiriendo mayor tracción en el mercado. Pensado para desarrollar aplicaciones JavaScript puedan ejecutar su código en entornos cliente cliente y servidor.
jQuery.js: uno de los clásicos, han pasado muchos años desde que apareció en el mercado y se convirtió en el standard de facto a la hora me manipular el árbol DOM.








Comentarios

Entradas populares de este blog

PYTHON

Kotlin

HTML

JAVA

C#