Para uma melhor compreensão é apresentado agora um paralelo
entre Java e Javascript:
|
|
É compilado no servidor antes de executar no cliente. | É interpretado no cliente e não é compilado. |
Programação orientada a objetos. As aplicações são classes que definem os objetos e usam herança, polimorfismo, reuso e hierarquia. | Programação baseada em objetos, é utilizado objetos, mas sem classes, heranças ou outros métodos de orientação a objetos. |
Código distinto do HTML, apenas as Applets são executadas a partir do documento HTML. | Código integrado e embutido no documento HTML. |
Tipos de variáveis de dados precisam ser declarados. (fortemente tipado). | Tipos de variáveis de dados não são declarados. |
Objetos estaticamente alocados, precisam existir em tempo de compilação. | Objetos dinamicamente alocados, as referências aos objetos são checados por run-time. |