Cursos / Informática para Internet / Desenvolvimento Web I / Aula

arrow_back Aula 09 - JavaScript: Introdução e Sintaxe

JavaScript

Umas das linguagens de programação mais utilizados no mundo é o Javascript. Essa linguagem é muito versátil e pode ser utilizada nos mais diversos cenário, desde programação para servidores até para a criação de páginas Web mais dinâmicas sendo executada no navegador. Nessa aula iremos explorar o uso do Javascript para esse segundo caso, ou seja, para tornar suas páginas mais interativas para o usuário.

O JavaScript é uma linguagem de script que, quando incorporada a uma página Web, permite incrementar a apresentação e interatividade da mesma. Essa linguagem permite ao programador ter acesso a elementos de uma página web, como imagens, campos de um formulário, links etc. Todo esse controle é executado no lado do cliente (navegador Web), sem precisar necessariamente entrar em contato com o servidor, onde rodam os Servlets e as páginas JSP. Evitando essa comunicação, diminuímos o tempo de resposta do sistema e também o tráfego na rede. Não é legal?

Sendo assim, os elementos de uma página HTML podem ser modificados via programação, mesmo após a página ter sido carregada e exibida para o usuário. O JavaScript permite, por exemplo, associar código a eventos como o click do mouse ou uma tecla pressionada de seu teclado.

O JavaScript foi desenvolvido inicialmente pela Netscape e era conhecido pelo nome de LiveScript. Adotado no fim do ano de 1995 pela Sun (que também desenvolveu o Java), ela recebeu o seu nome atual: JavaScript. Apesar de ter sido criado por uma empresa criadora de um navegador Web (o Nestcape), a linguagem JavaScript não ficou exclusiva do Netscape. No decorrer dos tempos, outros navegadores também incorporaram o JavaScript, de forma que atualmente a maioria dos navegadores Web dão suporte à mesma. Apesar disso, podem existir alguns problemas de compatibilidade entre diferentes navegadores Web. Isso porque existem pequenas variações na linguagem. Códigos específicos que rodam em determinados tipos de navegadores e que não são suportados por outros.

A sintaxe do JavaScript é baseada na linguagem Java, mas a similaridade entre as duas não é muito grande, visto que elas possuem objetivos e características diferentes, como pode ser visto no Quadro 1:

Javascript Java
Interpretada pelo navegador enquanto ele lê a página HTML. Compilada em bytecode e executada normalmente fora do navegador pela máquina virtual Java.
Programação simples com poder limitado (indicado para tarefas simples e pontuais, ou seja, para o desenvolvimento de pequenos scripts). Linguagem de programação mais complexa, porém mais poderosa, de uso geral.
Baseada em objetos (possui objetos, mas não suporta todos os conceitos de orientação a objetos). Orientada a objetos.
Referências a variáveis são checadas em tempo de execução. Referências a variáveis são checadas em tempo de compilação.
Os tipos das variáveis não são declarados. Fortemente tipada (os tipos das variáveis devem ser definidos na declaração da mesma)
Quadro 1 - Diferenças entre JavaScript e Java.
Fonte: Autor

Uma exceção de código Java rodando no navegador Web são os Applets que, ainda assim, não são embutidos junto ao código HTML, como é o caso de JavaScript.

Versão 5.3 - Todos os Direitos reservados