JavaScript: descripción general
¿Qué es JavaScript?
JavaScript es un lenguaje dinámico de programación de computadoras. Es liviano y se usa más comúnmente como parte de las páginas web, cuyas implementaciones permiten que los scripts del lado del cliente interactúen con el usuario y creen páginas dinámicas. Es un lenguaje de programación interpretado con capacidades orientadas a objetos.
JavaScript se conoció por primera vez como LiveScript,pero Netscape cambió su nombre a JavaScript, posiblemente debido a la emoción que genera Java. JavaScript hizo su primera aparición en Netscape 2.0 en 1995 con el nombreLiveScript. El núcleo de uso general del lenguaje se ha integrado en Netscape, Internet Explorer y otros navegadores web.
La Especificación ECMA-262 definió una versión estándar del lenguaje JavaScript central.
- JavaScript es un lenguaje de programación ligero interpretado.
- Diseñado para crear aplicaciones centradas en la red.
- Complementario e integrado con Java.
- Complementario e integrado con HTML.
- Abierto y multiplataforma
JavaScript del lado del cliente
JavaScript del lado del cliente es la forma más común del lenguaje. El script debe estar incluido o referenciado por un documento HTML para que el código sea interpretado por el navegador.
Significa que una página web no necesita ser un HTML estático, pero puede incluir programas que interactúan con el usuario, controlan el navegador y crean contenido HTML de forma dinámica.
El mecanismo del lado del cliente de JavaScript ofrece muchas ventajas sobre los scripts tradicionales del lado del servidor CGI. Por ejemplo, puede utilizar JavaScript para comprobar si el usuario ha introducido una dirección de correo electrónico válida en un campo de formulario.
El código JavaScript se ejecuta cuando el usuario envía el formulario, y solo si todas las entradas son válidas, se enviarán al servidor web.
JavaScript se puede utilizar para atrapar eventos iniciados por el usuario, como clics en botones, navegación de enlaces y otras acciones que el usuario inicia explícita o implícitamente.
Ventajas de JavaScript
Los méritos de usar JavaScript son:
Less server interaction- Puede validar la entrada del usuario antes de enviar la página al servidor. Esto ahorra tráfico en el servidor, lo que significa menos carga en su servidor.
Immediate feedback to the visitors - No tienen que esperar a que se recargue la página para ver si se han olvidado de ingresar algo.
Increased interactivity - Puede crear interfaces que reaccionen cuando el usuario pasa el mouse sobre ellas o las activa mediante el teclado.
Richer interfaces - Puede usar JavaScript para incluir elementos tales como componentes de arrastrar y soltar y controles deslizantes para brindar una interfaz enriquecida a los visitantes de su sitio.
Limitaciones de JavaScript
No podemos tratar a JavaScript como un lenguaje de programación completo. Carece de las siguientes características importantes:
JavaScript del lado del cliente no permite la lectura o escritura de archivos. Esto se ha guardado por razones de seguridad.
JavaScript no se puede utilizar para aplicaciones de red porque no hay tal soporte disponible.
JavaScript no tiene capacidades de multiprocesador ni subprocesos múltiples.
Una vez más, JavaScript es un lenguaje de programación ligero e interpretado que le permite crear interactividad en páginas HTML que de otro modo serían estáticas.
Herramientas de desarrollo de JavaScript
Una de las principales fortalezas de JavaScript es que no requiere costosas herramientas de desarrollo. Puede comenzar con un editor de texto simple como el Bloc de notas. Dado que es un lenguaje interpretado dentro del contexto de un navegador web, ni siquiera necesita comprar un compilador.
Para hacer nuestra vida más simple, varios proveedores han creado herramientas de edición de JavaScript muy buenas. Algunos de ellos se enumeran aquí:
Microsoft FrontPage- Microsoft ha desarrollado un popular editor de HTML llamado FrontPage. FrontPage también proporciona a los desarrolladores web una serie de herramientas JavaScript para ayudar en la creación de sitios web interactivos.
Macromedia Dreamweaver MX- Macromedia Dreamweaver MX es un editor de HTML y JavaScript muy popular entre los desarrolladores web profesionales. Proporciona varios útiles componentes JavaScript prediseñados, se integra bien con bases de datos y se ajusta a nuevos estándares como XHTML y XML.
Macromedia HomeSite 5 - HomeSite 5 es un editor de HTML y JavaScript muy apreciado de Macromedia que se puede utilizar para administrar sitios web personales de manera eficaz.
¿Dónde está JavaScript hoy?
El estándar ECMAScript Edition 5 será la primera actualización que se lanzará en más de cuatro años. JavaScript 2.0 se ajusta a la Edición 5 del estándar ECMAScript, y la diferencia entre los dos es extremadamente pequeña.
La especificación de JavaScript 2.0 se puede encontrar en el siguiente sitio: http://www.ecmascript.org/
Hoy en día, JavaScript de Netscape y JScript de Microsoft cumplen con el estándar ECMAScript, aunque ambos lenguajes aún admiten las funciones que no forman parte del estándar.