Uma
das maiores confusões que acontecem quando se fala em Javascript é a
inevitável comparação com a linguagem de programação "Java". É
importante frisar, contudo, que Javascript NÃO TEM NADA A VER COM JAVA.
Estas são duas técnicas diferentes de programação e portanto não guardam
entre si mais relação que a sintaxe e poucas coisas mais. Java é uma
linguagem de programação. Javascript é basicamente uma linguagem de
hiper-texto. É útil pois muitas vezes precisa-se, por exemplo, utilizar
algum recurso que torne a página mais dinâmica e mais bonita, sem ter de
se incomodar com a programação. É útil também pois é bastante simples e
foi projetada para fazer as coisas com rapidez.
Abaixo segue algumas diferenças entre Javascript e Java:
- A programação Java requer um kit de desenvolvimento e um compilador.
Entretanto, Javascript não é uma linguagem que necessite que seus
programas se compilem. Estes são interpretados pelo browser quando ele
lê a página;
- Java é uma linguagem de programação fortemente tipada, ou seja, ao
declarar uma variável é necessária a indicação de seu tipo e, então, não
é permitida a mudança de seu tipo automaticamente. Por sua vez,
Javascript não tem esta característica, e pode-se alocar em uma variável
a informação que se deseja, independentemente de seu tipo. Ademais,
pode-se mudar o tipo de informação de uma variável quando for
necessário;
- Java é muito mais potente que Javascript, pois Java é uma linguagem de
propósito geral, com a qual pode-se fazer aplicações para variadas
funções. Javascript, entretanto, permite somente a escrita de programas
que sejam posteriormente executados em páginas web;
- Os miniaplicativos Java são compilados em arquivos de classe para serem
utilizados em uma página da web. JavaScript, porém, utiliza comandos
simples de texto, que podem ser incluídos no próprio documento de HTML;
- Os miniaplicativos Java geralmente são exibidos em uma caixa dentro do documento de Web. Já scripts de JavaScript podem afetar qualquer parte do próprio documento da Web.
Apesar de diferentes e úteis para diferentes coisas, as duas linguagens
podem até serem utilizadas em conjunto para combinar suas vantagens.
Nenhum comentário:
Postar um comentário