JavaScript

3.414913957937 (1046)
Publicado por roy 01/03/2009 @ 21:07

Tags : javascript, desarrollo, tecnología

últimas noticias
Primera Lista de Grabaciones - Prensa Latina
E.mail: Esta direcci n de correo electr nico est protegida contra los robots de spam, necesita tener Javascript activado para poder verla y teléfonos: 838 3494, 838 3508 y pizarra 838 3496 al 99 y 838 3500 al 03 y LBN 9336, de La Habana. 1....
Pruebas para formar parte de los equipos de cantera de la UD Almería - Teleprensa World
comesta dirección de correo electrónico está protegida contra los robots de spam, necesita tener Javascript activado para poder verla y pmoreno@udalmeriasad.comesta dirección de correo electrónico está protegida contra los robots de spam,...
Nuevo Google Chrome 2.0.180.0 - DesarrolloWeb.com
... por Google y compilado en base a componentes de código abierto, cuya nueva beta soluciona algunos errores, ademas de actualizarse a la versión 530.9 de su motor de renderizado WebKit ya la versión 1.2.2.1 de V8 su interprete de JavaScript....
Nicole Scherzinger, un chica de Fórmula 1 - La Rioja
Explosiva cantante y modelo... curvas y volocidad, vea su galeria de fotos en http://www.larioja.com/multimedia/fotos/gente/nicole-scherzinger-chica-formula-35820.html Tu navegador tiene desactivado JavaScript o usa una versión antigua de Macromedia...
Pilar Vargas: "Mérida se merece algo mejor" - Extremadura al día
Necesita instalar la versión más reciente de Flash Player y un navegador con javascript activo. Pilar Vargas.- Dentro de nada vamos a hacer un balance, pero por adelantarte un poquito... tenemos un contacto constante con la gente, y más en estos...
Alanís acoge este domingo su I Carrera Cicloturista - Sevilla Actualidad
Necesita activar JavaScript para visualizarla . Todos los participantes en la I Carrera Cicloturista 'Villa de Alanís' están citados a las 9 de la mañana para recoger sus acreditaciones y dorsales. A las 10 tendrá lugar la salida desde la Alameda del...
Llega la era de las extensiones para Chrome - Vnunet.es
... versión de Chrome también permite las ventanas emergentes de un site específico, soluciona algunos errores, y actualiza las versiones de dos de sus mayores componentes, WebKit para la renderización de páginas web, y V8 para el manejo de JavaScript....
Actualizaciones de seguridad para Adobe Reader y Acrobat - Hispasec
El primero de los problemas, que afecta a Adobe Reader 9.1 y Acrobat 9.1 (y versiones anteriores), reside en el método getannots Doc en la API de javascript. El fallo podría permitir a un atacante remoto la ejecución de código arbitrario mediante un...
No hay argumentos legales para que nativos recurran a la insurgencia - Radio Nacional
OpenExtLink(window,event,this)\"\u003e Esta dirección de correo electrónico está protegida contra los robots de spam, necesita tener Javascript activado para poder verla u003c/a\u003e LIMA,\nPERÚ...
Cuatro heridas al frenar un bus de Tussam para evitar una colisión - Sevilla Actualidad
To display this content, you need a JavaScript capable browser. Pastora Soler, Joana Jiménez y Patricia Vela presentarán sus nuevos discos. A ellas se les une Mig... De todos es sabido que la Feria de Abril tiene réplicas por muchos lugares del mundo....

JavaScript

JavaScript es un lenguaje de programación interpretado, es decir, que no requiere compilación, utilizado principalmente en páginas web, con una sintaxis semejante a la del lenguaje Java y el lenguaje C.

Al igual que Java, JavaScript es un lenguaje orientado a objetos propiamente dicho, ya que dispone de Herencia, si bien esta se realiza siguiendo el paradigma de programación basada en prototipos, ya que las nuevas clases se generan clonando las clases base (prototipos) y extendiendo su funcionalidad.

Todos los navegadores modernos interpretan el código JavaScript integrado dentro de las páginas web. Para interactuar con una página web se provee al lenguaje JavaScript de una implementación del DOM.

El lenguaje fue inventado por Brendan Eich en la empresa Netscape Communications, que es la que desarrolló los primeros navegadores web comerciales. Apareció por primera vez en el producto de Netscape llamado Netscape Navigator 2.0.

Tradicionalmente, se venía utilizando en páginas web HTML, para realizar tareas y operaciones en el marco de la aplicación únicamente cliente, sin acceso a funciones del servidor. JavaScript se ejecuta en el agente de usuario al mismo tiempo que las sentencias van descargándose junto con el código HTML.

Los autores inicialmente lo llamaron Mocha y más tarde LiveScript pero fue rebautizado como JavaScript en un anuncio conjunto entre Sun Microsystems y Netscape, el 4 de diciembre de 1995.

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 lo fue como un estándar ISO.

JScript es la implementación de ECMAScript de Microsoft, muy similar al JavaScript de Netscape, pero con ciertas diferencias en el modelo de objetos del navegador que hacen a ambas versiones con frecuencia incompatibles.

Para evitar estas incompatibilidades, el World Wide Web Consortium diseñó el estándar Document Object Model (DOM, ó Modelo de Objetos del Documento en castellano), que incorporan Konqueror, las versiones 6 de Internet Explorer y Netscape Navigator, Opera versión 7, y Mozilla desde su primera versión.

Siendo la URI relativa o absoluta del recurso con código JavaScript, el cual tendrá extensión js.

Para validar el código en un validador HTML es necesario incluir los comentarios HTML ‹!-- y --> para que no se interpreten los símbolos < y > como inicio y fin de etiqueta.

JavaScript fue desarrollado originalmente por Brendan Eich de Netscape con el nombre de Mocha, más tarde renombrado a LiveScript, y finalmente a JavaScript. El cambio de nombre de LiveScript a JavaScript coincidió aproximadamente con el momento en que Netscape agregó soporte para la tecnología Java en su navegador web Netscape Navigator. JavaScript fue presentado y desarrollado en el navegador Netscape versión 2.0B3 en diciembre de 1995. La denominación ha causado confusión, dando la impresión de que el lenguaje es un prolongación de Java, y se ha caracterizado por muchos como una estratagema de marketing de Netscape para obtener prestigio e innovar en lo que eran los nuevos lenguajes de programación web.

Microsoft dio como nombre a su dialecto de javascript JScript para evitar cuestiones relacionadas con el trademark. JScript fue adoptado en la versión 3.0 de Internet Explorer, liberado en agosto de 1996, e incluyó compatibilidad con el Efecto 2000 con las funciones de fecha, a diferencia de los que se basaban en java.util.Date en ese momento. Los dialectos pueden parecer tan similares que los términos "JavaScript" y "JScript" a menudo se utilizan indistintamente, pero la especificación de JScript es incompatible con la de ECMA en muchos aspectos.

Netscape presentó Javascript a Ecma para su normalización, resultando la versión normalizada llamada ECMAScript.

La siguiente versión de JavaScript, la 2.0, se ajustará a la especificación ECMA-262.

Al principio



Intérprete de JavaScript

Un intérprete de JavaScript (también conocido como motor de JavaScript o implementación de JavaScript) es un intérprete informático que interpreta el código fuente en lenguaje JavaScript y ejecuta un script acorde a las instrucciones dadas.

El primer intérprete de JavaScript fue creado por Brendan Eich, mientras trabajaba en Netscape Communications Corporation, para ser incluido en el navegador web Netscape Navigator. Este intérprete es conocido con el nombre en clave SpiderMonkey y su desarrollo se mantiene gracias a la Fundación Mozilla.

Los programas anfitrión más comunes para JavaScript son los navegadores web. Los navegadores web generalmente usan una Application Programming Interface (API) pública para crear objetos del anfitrión (del inglés host objects) reflejados en el DOM de un documento y accesibles a través de JavaScript.

Un servidor web es otra aplicación informática en que se suele integrar un intérprete de JavaScript. Un servidor web JavaScript reflejaría en objetos los pedidos y respuestas hechos sobre el protocolo HTTP, permitiendo a una aplicación en JavaScript utilizar esa información para crear páginas web dinámicamente.

Al principio



JavaScript no obstructivo

JavaScript ha tenido durante mucho tiempo la reputación de lenguaje torpe e inadecuado para el desarrollo serio. Esto ha sido en gran parte debido a las implementaciones incompatibles del lenguaje y del DOM en varios navegadores, y al uso extenso de código "pegado" lleno de errores por parte de los aficionados. Los errores en tiempo de ejecución eran tan frecuentes y difíciles de solucionar que pocos programadores intentaban corregirlos.

La reciente aparición de navegadores con un soporte adecuado de los estándares web, frameworks para JavaScript tales como Prototype, y herramientas de depuración de alta calidad han facilitado enormemente la creación de código organizado y escalable en JavaScript, y la aparición de AJAX lo ha hecho esencial. Mientras hasta hace poco JavaScript era solo utilizado para las tareas relativamente simples y no críticas (validación de formularios y decoraciones llamativas), actualmente se está utilizando para escribir código complejo que a menudo es responsable de buena parte de la funcionalidad básica de un sitio. Los errores en tiempo de ejecución y el comportamiento imprevisible ya no son molestias de menor importancia; son errores fatales.

JavaScript no obstructivo se puede considerar como parte del movimiento a favor de los estándares web. Así como la demanda de compatibilidad de los navegadores ha conducido al aumento de estandarización de código y estilo, la demanda creciente de aplicaciones ricas está haciendo necesarios los métodos más robustos de JavaScript no obstructivo.

Es importante tener en cuenta que si javascript está desactivado o no está disponible en el agente del cliente el funcionamiento que se espera del HTML quedará intacto, y el formulario funcionará sin problemas. En caso de tener disponible javascript se complementará la funcionalidad. Es una buena práctica que mejora la accesibilidad.

Al principio



Source : Wikipedia