Qual é a Diferença entre Java e Javascript?

Publicado em 06 agosto 2020

tempo de ler 1 minuto

Java vs. Javascript

Java e JavaScript são duas linguagens de programação.

Uma coisa que têm em comum é que ambas foram influenciadas pela linguagem C, o que significa que são estruturadas da mesma forma. No entanto, são muito diferentes relativamente à sua utilização. 

JavaScript é uma linguagem de programação interpretada. Por outras palavras, está a ser lida e traduzida, linha por linha, ao mesmo tempo que o programa está a ser executado. Por sua vez, Java é uma linguagem compilada: passa por uma JVM (Java Virtual Machine) de forma a ser interpretada e traduzida.

Outro fator que as distingue, é que JavaScript é uma linguagem weakly-typed, enquanto que Java é uma linguagem strongly-typed. Estas definições estão relacionadas com quão estritas são as regras de escrita de ambas.


Utilizações das Linguagens

Além das diferenças acima apresentadas, estas duas linguagens de programação não são utilizadas com o mesmo propósito.

JavaScript é uma linguagem usada (e recomendada) para apps e websites, é uma linguagem mais "criativa", e por isso é usada no Front-end. No entanto, o desenvolvimento do NodeJS passou a permitir aos developers usar JavaScript no Back-end.

Java é uma linguagem de Back-end, destinada a aplicações independentes de outro software e hardware. É considerada a linguagem nativa das aplicações de Android e tem um leque de opções muito mais vasto que outras linguagens nesse âmbito. É recomendada para o desenvolvimento de apps mais robustas.


A Origem do Nome

Então, porque é que usamos "Java" em "JavaScript" se as duas linguagens não têm muito em comum, além de serem ambas inspiradas pela linguagem C? 

O nome original do JavaScript era LiveScript. O nome foi alterado numa tentativa de beneficiar da boa reputação da linguagem Java. 


Esperamos que este artigo tenha servido para clarificar algumas dúvidas em relação às semelhanças e diferenças entre Java e JavaScript. Se quiseres esclarecer mais dúvidas, ou tiveres interesse em aprender a programar, visita o nosso site e/ou entra em contacto connosco!