O nome Java corresponde a linguagem de programação desenvolvida pela Sun Microsystems que é usada para criar conteúdos executáveis para serem distribuídos através de redes. Usado genericamente, o nome Java corresponde a um conjunto de ferramentas de software usadas para criar e implementar conteúdos executáveis usando a linguagem de programação Java. Uma ferramenta de software chave é o Browser especial que pode interpretar o código gerado pelo compilador Java. O Browser, chamado HotJava, foi desenvolvido para mostrar as capacidades da linguagem de programação Java, pois o mesmo foi desenvolvido nesta linguagem.
O HotJava possui os mesmos recursos da maioria dos Browsers para a Web, mas com a capacidade adicional de interpretar e mostrar o conteúdo executável da linguagem Java. Alguns Browsers atualmente suportam conteúdo executável da linguagem Java, como exemplo, tem-se o Netscape v2.0 e versões posteriores.
Observe o exemplo que mostra como inserir um programa em Java em um arquivo HTML:
Onde "PrimeiroProg.class" é o arquivo de classe que contém os bytecodes do programa que é listado abaixo:Meu primeiro programa em Java.
Isto corresponde a um doccumento HTML.
De volta ao HTML.
import java.applet.Applet; import java.awt.Graphics; class PrimeiroProg extends java.applet.Applet{ public void init(){ resize(600, 300); } public void paint(Graphics g){ g.DrawString("Hello World!", 50, 100); } }
JavaScript corresponde a uma linguagem de Script para páginas Web. Scripts escritos em Java podem ser inseridos em páginas HTML. Com JavaScript pode-se acrescentar diversos elementos para realçar páginas em HTML. Por exemplo, pode-se responder a eventos iniciados pelo usuário facilmente. Alguns dos efeitos conseguidos com JavaScript, só era possível através de programação CGI (Common Gateway Interface).
Embora os nomes Java e JavaScript sejam semelhantes, Java não é a mesma coisa que JavaScript. Estas correspondem a duas diferentes técnicas de programação para a Internet. Java é uma linguagem de programação, enquanto que JavaScript é uma linguagem de script. A diferença é que pode-se criar verdadeiros programas com Java, enquanto que JavaScript se destina a se obter alguns efeitos desejados sem ter que criar programas. Portanto, JavaScript se propõe a ser fácil de entender e usar. Pode-se dizer que JavaScript corresponde a uma extensão de HTML, ao invés de uma linguagem de programação.
O primeiro Browser a suportar JavaScript foi o Netscape 2.0. Não é verdade que Java roda em qualquer Netscape Navigator 2.0 ou versão superior, mas isto é verdade para o JavaScript.
Observe o exemplo que mostra como inserir um script em um arquivo HTML:
Meu primeiro JavaScript.
Isto corresponde a um documento HTML.
De volta ao HTML.
Este exemplo simplesmente escreve um texto em um documento HTML.