javascri p
DESCRIPTION
lenguaje de programaciónTRANSCRIPT
JavaScrip
JavaScript (abreviado comúnmente "JS") es un lenguaje de programación interpretado,
dialecto del estándarECMAScript. Se define como orientado a objetos,3 basado en
prototipos, imperativo, débilmente tipado y dinámico.
Se utiliza principalmente en su forma del lado del cliente (client-side), implementado como
parte de un navegador web permitiendo mejoras en la interfaz de usuario y páginas
web dinámicas4 aunque existe una forma de JavaScript del lado del servidor (Server-side
JavaScript o SSJS). Su uso en aplicaciones externas a la web, por ejemplo en
documentos PDF, aplicaciones de escritorio (mayoritariamente widgets) es también
significativo.
JavaScript se diseñó con una sintaxis similar al C, aunque adopta nombres y convenciones
del lenguaje de programación Java. Sin embargo Java y JavaScript no están relacionados y
tienen semánticas y propósitos diferentes.
Todos los navegadores modernos interpretan el código JavaScript integrado en las páginas
web. Para interactuar con una página web se provee al lenguaje JavaScript de una
implementación del Document Object Model (DOM).
Tradicionalmente se venía utilizando en páginas web HTML para realizar operaciones y
únicamente en el marco de la aplicación cliente, sin acceso a funciones del servidor.
JavaScript se interpreta en el agente de usuario, al mismo tiempo que las sentencias van
descargándose junto con el código HTML.
Una cuarta edición está en desarrollo e incluirá nuevas características tales como paquetes,
espacio de nombres y definición explícita de clases.
JavaScript en el lado servidor[editar]
Netscape introdujo una implementación de script del lado del servidor con Netscape
Enterprise Server, lanzada en diciembre de 1994 (poco después del lanzamiento de
JavaScript para navegadores web).11 12 A partir de mediados de la década de los 2000, ha
habido una proliferación de implementaciones de JavaScript para el lado
servidor. Node.js es uno de los notables ejemplos de JavaScript en el lado del servidor,
siendo usado en proyectos importantes.13 14
Desarrollos posteriores[editar]
JavaScript se ha convertido en uno de los lenguajes de programación más populares en
internet. Al principio, sin embargo, muchos desarrolladores renegaban del lenguaje porque
el público al que va dirigido lo formaban publicadores de artículos y demás aficionados,
entre otras razones.15 La llegada de Ajax devolvió JavaScript a la fama y atrajo la atención
de muchos otros programadores. Como resultado de esto hubo una proliferación de un
conjunto de frameworks y libreríasde ámbito general, mejorando las prácticas de
programación con JavaScript, y aumentado el uso de JavaScript fuera de los navegadores
web, como se ha visto con la proliferación de entornos JavaScript del lado del servidor. En
enero de 2009, el proyecto CommonJS fue inaugurado con el objetivo de especificar una
librería para uso de tareas comunes principalmente para el desarrollo fuera del navegador
web.
En contraste, JavaScript desciende en espíritu de una línea de pequeños lenguajes
de definición dinámica de tipos tales como HyperTalk y dBASE. Estos lenguajes de
script ofrecen herramientas de programación a una audiencia nucho más amplia
por su fácil sintaxis, su funcionalidad construida internamente y sus
requerimientos mínimos para la creación de objetos.
JavaScript Java
Orientado a Objetos. No distingue entre
tipos de objetos. La herencia se realiza a
través del mecanismo de prototipado y
los métodos y propiedades pueden ser
añadidos a cualquier objeto
dinámicamente.
Basado en Clases. Los objetos son
divididos en clases e instancias con toda
la herencia a través de la jeraquía de
clases. La clases e instancias no pueden
tener propiedades o métodos añadidos
dinámicamente.
Los tipos de datos variables no son
declarados (definición dinámica de
tipos).
Los tipos de datos variables deben ser
declarados (definición estática de tipos).
No puede escribir automáticamente en
el disco duro.
No puede escribir automáticamente en el
disco duro.
VERSIONES DE JAVASCRIPT
JavaScript tiene hoy día como especificación oficial la especificación que desarrolla Ecma
International, denominada ECMASCript. Este estándar es desarrollado por un grupo de
trabajo que define como objetivos la estandarización del lenguaje de programación
ECMAScript, lenguaje de propósito general, multiplataforma y neutral respecto de las
empresas. La tarea de Ecma International comprende la definición de la sintaxis del
lenguaje, su semántica, así como de las librerías y tecnologías suplementarias que facilitan
el desarrollo con este lenguaje (entre ellas API soporte para JavaScript).
Las evolución de las versiones de JavaScript podemos resumirla así:
1995. Primeras versiones de JavaScript, todavía con nombres provisionales como Mocha,
LiveScript.
1997. Definición del primer estándar JavaScript a cargo de Ecma International que fue
denominado ECMA-262 first edition también denominado JavaScript 1.2.
1998. Aparición del segundo estándar JavaScript denominado ECMA-262 second edition
también denominado JavaScript 1.3.
2000. Aparición de la especificación del estándar JavaScript denominado ECMA-262 third
edition también denominado JavaScript 1.5.
2010. Aparición de la especificación del estándar JavaScript denominado ECMA-262 fifth
edition también denominado JavaScript 1.8.5.
2019. Fecha prevista para ECMA-262 sixth edition.
INTRODUCCIÓN
En computación existen varios tipos de lenguajes, pero hay algunos que sobre salen de
otros, tales es el caso de JavaScript es un lenguaje de programación que se utiliza
principalmente para crear páginas web dinámicas.
Una página web dinámica es aquella que incorpora efectos como texto que
aparece y desaparece, animaciones, acciones que se activan al pulsar botones y
ventanas con mensajes de aviso al usuario
CONCLUSIÓN
Java Script es una ayuda indispensable para realizar páginas en las que queramos una alta interacción con el usuario, este nos proporciona una serie de eventos que reconoce, unas librerías de funciones y métodos y todo lo que queramos hacer con un lenguaje: bucles de condición, variables... Todo con la ventaja de que se ejecuta en el cliente y no tiene que estar llamando continuamente al servidor por lo que descarga el trabajo de este y hace que la navegación sea más rápida.
BIBLIOGRAFÍA
Flanagan, David; Ferguson, Paula (2002). JavaScript: The Definitive Guide (4.ª
edición). Microsoft. (2008). Microsoft Official Academic Course: Microsoft Office PowerPoint
2007. (2ª Ed.) México: John Wiley & Sons, ETC Latam. Español. (ISBN: 978-607-7932-01-7).
Microsoft. (2008). Microsoft Official Academic Course: Microsoft Excel 2007. (2ª Ed.). México: John Wiley & Sons, ETC Latam. Español. (ISBN: 978-607-7932-00-0).