Cursos / Informática para Internet / Desenvolvimento Web I / Aula
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) |
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