Diferença entre JSP e ASP

JSP vs ASP

JSP (Java Server Pages) e ASP (Active Server Pages) são duas das linguagens de script do lado do servidor mais usadas atualmente no desenvolvimento web. O ASP foi criado pela Microsoft como parte do seu IIS que fornece ao usuário as ferramentas necessárias para criar um site em seu computador com Windows. Pode ser considerado tão gratuito quanto o próprio ASP não custa dinheiro, mas o fato de você precisar do Windows significa que ainda vai gastar dinheiro. JSP foi criado pela Sun Microsystems como uma extensão para Java.

Apesar de ter a mesma tarefa, JSP e ASP realizam suas tarefas de maneiras diferentes. O código ASP é interpretado rapidamente sempre que é acessado, enquanto as páginas JSP podem ser interpretadas ou compiladas em um servlet. Isso significa que as páginas JSP realmente demoram um pouco mais para carregar porque precisam ser compiladas primeiro. Mas, após o carregamento, ele teria um desempenho mais rápido, desde que o código não exigisse nenhuma alteração. Depois que o código muda, ele precisa ser recompilado, o que leva mais tempo. Nos casos em que as alterações de código ocorrem com muita frequência a ponto de o desempenho se deteriorar bastante, o codificador pode optar por interpretar suas páginas em tempo real, exatamente como o ASP, com o nível de desempenho mais ou menos o mesmo. Os codificadores JSP também têm a opção de compilar em um servlet Java, que ainda é independente de plataforma, ou no bytecode nativo do sistema operacional.

Atualmente, a maioria dos desenvolvedores da Web está usando JSP ou a versão aprimorada do ASP, chamada ASP.NET. Para as pessoas que estão usando um servidor Web executando o Microsoft Windows, o ASP ou o ASP.NET já é um dado. Quem usa software de código aberto como o Linux pode escolher entre algumas opções gratuitas ou não. A maioria das pessoas usa outro software de código aberto como PHP, enquanto o JSP fica um segundo distante.

Resumo:
1. JSP e ASP são linguagens de script do lado do servidor
2. JSP é da Sun Microsystems enquanto ASP é da Microsoft
3. ASP custa dinheiro enquanto o JSP é gratuito.
4. O código ASP é interpretado enquanto o código JSP é compilado no tempo de execução
5. O código JSP pode ser executado mais rapidamente que o ASP se houver menos alterações
6. A maioria dos usuários do Windows usa ASP, enquanto os usuários de sistemas operacionais de código aberto, como o Linux, usam JSP, entre outros..