javascript

El JavaScript es un lenguaje de programación interpretado de alto nivel abreviado como JS. Es un lenguaje de múltiples paradigmas que admite estilos de programación controlados por eventos, funcionales e imperativos (incluidos los orientados a objetos y los prototipos). Además, tiene una API para trabajar con texto, matrices, fechas, expresiones regulares y manipulación básica del DOM, aunque el lenguaje en sí no incluye ninguna E / S.
A menudo se usa junto con HTML y CSS, que son las tres tecnologías principales de la World Wide Web que se utilizan para crear páginas web dinámicas y proporcionar programas en línea como videojuegos. Los motores de JavaScript ahora se han incorporado en muchos otros tipos de software de host, incluidos, entre otros, servidores y bases de datos web del lado del servidor, programas no web, como procesadores de texto y software PDF, entornos de ejecución que hacen que JavaScript esté disponible para escribir aplicaciones móviles y de escritorio. , incluyendo widgets de escritorio.
Hay algunas similitudes entre JavaScript y Java , incluidos el nombre de idioma, la sintaxis y las bibliotecas estándar respectivas, independientemente de que estos dos idiomas sean realmente distintos, aún se diferencian enormemente en el diseño porque JavaScript fue influenciado por lenguajes de programación como Self y Scheme.

Breve historia de Javascript

JavaScript fue desarrollado en 1995 y el nombre que usó fue 'Mocha'. Sin embargo, se llamó oficialmente LiveScript cuando se distribuyó en las versiones beta de Netscape Navigator 2.0 en septiembre de 1995. Pero nuevamente se le cambió el nombre a JavaScript cuando se implementó en Netscape Navigator 2.0 beta 3.
Esta elección final de nombre causó muchas confusiones. Una de ellas es la impresión de que el lenguaje fue una consecuencia del lenguaje de programación Java, y fue caracterizado por Netscape como una estrategia de marketing para dar a JavaScript el prestigio de lo que era el nuevo lenguaje de programación web en el campo de la informática. Ciencia. Sin embargo, la razón por la que fue nombrado JavaScript fue para sacar provecho de la popularidad del nuevo y vibrante lenguaje de la época en que fue Java de Sun.
JavaScript fue copiado y utilizado varias veces por grandes compañías como JScript de Microsoft y ActionScript de Adobe. Era lo suficientemente cercano al original para ser reconocible, pero no lo suficientemente cerca para ejecutar los programas del otro. Después de que se lanzara JavaScript en 1996, se envió a ECMA International para que se convirtiera en un estándar de la industria, lo que resultó en ECMA-262 en 1997. De todos modos, desde mediados de la década de 2000, se introdujeron implementaciones adicionales de JavaScript del lado del servidor e incluye Node .js, por ejemplo en 2009.

Caída y subida

JavaScript se convirtió en uno de los lenguajes de programación más populares en la red mundial. Sin embargo, perdió su fama porque su público objetivo consistía en autores web y otros aficionados. El advenimiento de Ajax devolvió JavaScript al centro de atención. Trajo más atención de la programación profesional por lo tanto:
  • haciendo una proliferación de marcos y bibliotecas integrales,
  • mejores prácticas de programación de JavaScript, y
  • mayor uso de JavaScript fuera de los navegadores web, como se ve por la proliferación de plataformas de JavaScript del lado del servidor.

CommonJS

El proyecto commonJS se fundó en enero de 2009 con el objetivo principal de especificar una biblioteca estándar común para el desarrollo de JavaScript fuera del navegador. Sin embargo, con el aumento de las aplicaciones de una sola página y los sitios con gran cantidad de JavaScript, se está utilizando cada vez más como un objetivo de compilación para compiladores de fuente a fuente, tanto de lenguajes dinámicos como estáticos.
Funciones de JavaScript hasta la última actualización:
  1. Compatibilidad universal : todos los navegadores web modernos admiten JavaScript con sus intérpretes integrados
  2. Imperativo y estructurado : admite gran parte de la sintaxis de programación estructurada de C.
  3. Dinámica
  • Mecanografía
  • Evaluación en tiempo de ejecución
  1. Basado en prototipos (orientado a objetos): JavaScript se basa casi en su totalidad en objetos.
  2. Funcional - primera clase
  3. Delegativo
  • Funciones como roles (Rasgos y Mixins)
  • Composición de objetos y herencia.
  1. Diverso
  • Entorno de ejecución
  • Funciones variables
  • Literales de matrices y objetos.
  • Expresiones regulares
  1. Extensiones específicas del proveedor : ya que JavaScript se administra oficialmente por la Fundación Mozilla, se agregan periódicamente nuevas características de idioma.
Como sea que se llame a JavaScript, no se puede negar que es un gran lenguaje de programación o secuencias de comandos que ayudó a las grandes empresas a crear sus propios marcos, páginas web, aplicaciones y videojuegos. Esto ha tenido un gran impacto en el campo de la informática y crea varias tecnologías influyentes en la red mundial. Javascript ahora se está utilizando en el aprendizaje automático complejo y también en la inteligencia artificial.

JavaScript - El peor lenguaje de programación

Javascript también ha sido el peor lenguaje de programación para muchos porque no hay soporte de tipo entero, alta dependencia de variables globales, no es totalmente prototipo ni está orientado a objetos. James Mickens lo explica todo perfectamente.

Muchos afirman que sin los marcos angulares y NodeJs, nadie habría usado javascript para las aplicaciones principales. Puedes encontrar más detalles en este artículo de medium.com .