A fim de chamar a atenção para sites da Web , os programadores se afastar do padrão HTML e usar linguagens de programação mais robustas. PHP , Perl , Python, Java e JavaScript servem algum tipo de uso nicho na comunidade web. No entanto, todos esses programas lebre uma comunalidade de ajudar servir páginas Web dinâmicas para os usuários. Duas dessas línguas , Java e JavaScript compartilham certas semelhanças, mas também têm diferenças significativas. Java é uma linguagem independente que pode facilitar o desenvolvimento on-line, em computadores desktop e dispositivos portáteis. Em contraste, JavaScript representa uma linguagem de script usada explicitamente para o desenvolvimento web. Java
programadores usam Java para uma variedade de tarefas de programação , incluindo o desenvolvimento Web e aplicações para smartphones . Java é executado no Java Virtual Machine (JVM) , compilados em bytecode antes da execução. Uma linguagem totalmente orientada a objetos de programação , Java , muitas vezes tem uma sintaxe complexa, exigindo a manipulação de hierarquias de dados detalhados para programar tarefas simples. No entanto, Java também é completo em si mesmo , o que significa que não depende de uma implementação específica do navegador para ditar seu comportamento: Todos os programas Java executados da mesma maneira na JVM
JavaScript.
JavaScript muitas vezes se assemelha a Java. Na verdade, JavaScript foi originalmente projetado para imitar a execução orientada a objetos de Java. No entanto, JavaScript é uma linguagem de " interpretado " , o que significa que ele não compilar como Java. JavaScript funciona apenas como parte de uma página da Web, integrado no código HTML . Isto também significa que o JavaScript depende do interpretador de JavaScript embutido no navegador da Web do usuário para determinar como partes dele executar. JavaScript é uma linguagem mais leve, menos cheio de recursos de Java. Mas a facilidade de uso e integração com o navegador do usuário de JavaScript permite aos programadores implementar rapidamente páginas da Web interativas .
Java Servlets vs Server-Side JavaScript
Para desenvolvimento web , existem duas áreas distintas de atuação : o lado do servidor e do lado do cliente. O lado do servidor ocorre no servidor que hospeda as páginas web. Muitas vezes, os servidores contêm uma instância da JVM para executar programas em Java . Estes programas , chamados de " servlets , " pode projetar as páginas da Web reais que o usuário vê . Alternativamente, os servlets podem executar cálculos complexos para o usuário. O interpretador de JavaScript , enquanto normalmente embutido em navegadores da Web , também tem uma implementação do lado do servidor , embora não seja tão popular como outras linguagens do lado do servidor , tais como Java. Além disso, ele não contém o mesmo nível de funcionalidade.
Java Applets
Java Applets representam as semelhanças mais próximos que Java e JavaScript partes . Java Applets são pequenos aplicativos Java executados no cliente lado ( do usuário) , em vez de o lado do servidor . Como JavaScript, Java applets são executados pelo browser . No entanto , ao contrário do JavaScript, o browser não interpreta o applet. Em vez disso, o usuário tem uma versão do JVM instalado junto com um plugin para o navegador . Isso significa que o usuário deve ter o Java instalado em seu computador. Isso também significa que o applet Java vai olhar e agir da mesma em vários computadores com o mesmo JVM , independentemente do tipo de navegador .