Diferença entre Java e JavaScript

Java e JavaScript podem parecer que um era descendente direto do outro, mas, na realidade, eles estão longe disso. Java é uma linguagem de programação orientada a objetos capaz de executar em vários sistemas operacionais com o uso de um intérprete. Foi criado pela Sun Microsystems com o objetivo de criar aplicativos independentes que funcionam entre plataformas. O JavaScript, por outro lado, foi criado pelo Netscape como uma linguagem de script semelhante à versão PHP do lado do cliente. Ele não pode criar aplicativos independentes, mas reside em um navegador da Internet.

Java foi uma excelente ideia no papel. Isso permitiu que os programadores criassem um único programa e esperassem que ele funcionasse na maioria dos sistemas operacionais disponíveis. Isso é possível ao não usar o código nativo de um sistema operacional específico. Em vez disso, Java usa seu próprio código e o executa em uma máquina virtual que interpreta o código Java em seu código nativo equivalente. Como mencionado acima, parecia ótimo no papel, mas na prática os programas Java eram significativamente mais lentos em comparação com os programas codificados no código nativo. Isso ocorreu principalmente pelo fato de cada código precisar ser processado duas vezes; pela máquina virtual e depois pelo sistema operacional.

JavaScript é uma linguagem de script e, como tal, não é compilada. Um navegador habilitado para JavaScript pega o script e processa-o; ele executa as instruções no script. O principal uso do JavaScript é fornecer um nível de interatividade para páginas da Web que não são possíveis com HTML simples. Ele pode ser usado junto com outras tecnologias como o AJAX para proporcionar uma experiência ainda mais interativa. O JavaScript também pode interagir com elementos que não são de seu código que o Java não faz. Os aplicativos Java podem ser incorporados apenas nas páginas html e, a partir desse momento, o aplicativo Java trabalha por conta própria.

Java e JavaScript são duas linguagens muito diferentes, por isso também possuem requisitos diferentes para funcionar corretamente. Instalar o suporte a Java em seu navegador não significa que ele também seria capaz de suportar aplicativos JavaScript e vice-versa.

Resumo:

1. Java é uma linguagem de programação OOP enquanto Java Script é uma linguagem de script OOP.
2. Java cria aplicativos que são executados em uma máquina virtual ou navegador enquanto o código JavaScript é executado apenas em um navegador.
3. O código Java precisa ser compilado enquanto o código JavaScript está todo em texto.
4. Eles exigem plug-ins diferentes.