Diferença entre ASP e ASP.net

Atualizando o ASP para o ASP.NET

O ASP (Active Server Pages) é a primeira incursão da Microsoft nos mecanismos de script do lado do servidor, destinados a criar páginas da Web dinamicamente conforme necessário. Um exemplo de uma página da web criada dinamicamente é uma calculadora on-line na qual você digita dois números e, depois que termina, apresenta a soma. Criar isso em HTML exigiria muitas páginas, uma para cada resultado possível. Mas com o ASP, você pode escrever um único script curto que possa lidar com isso facilmente. A ASP viu uma participação justa na internet criando páginas em tempo real. Mas em 5 de janeiro de 2002, a Microsoft lançou o sucessor do ASP chamado ASP.NET.

O ASP.NET visa facilitar a transição para a programação da Web para aqueles que já conhecem a criação de programas para o Windows. O ASP.NET também ofereceu algumas melhorias em relação ao seu antecessor. Aqui estão algumas das vantagens do ASP.NET sobre o ASP:

  • O ASP.NET tira proveito dos recursos adicionais da biblioteca .NET, permitindo que suas páginas sejam codificadas em qualquer um dos outros idiomas incluídos no .NET.
  • O ASP.NET também possui uma grande variedade de bibliotecas e controles que podem ser usados ​​para criar uma página da Web de maneira rápida e fácil. Ele também tinha muitos dos modelos mais usados, como menus.
  • O tratamento de erros também foi aprimorado em comparação ao ASP, usando os blocos try-catch e o tratamento de exceções.
  • Um formato de código compilado permitiu que os scripts do ASP.NET fossem executados mais rapidamente durante a execução, pois não precisam ser compilados pelo servidor quando chamados. Isso também significa muito menos erros quando já está implantado, pois os erros foram facilmente encontrados quando você tenta compilar um script.

Uma das melhores melhorias do ASP.NET é o uso de um sistema de criação de controle WYSIWYG (O que você vê é o que você obtém), que deu aos desenvolvedores uma GUI que os ajuda a obter um feedback visual rápido na aparência de sua página.

Com todas essas melhorias, é fácil ver por que a maioria dos criadores de páginas da Web migrou constantemente para a versão .NET do ASP. Embora os codificadores ainda usem alguma forma do código clássico do ASP, isso pode ser devido ao tempo que eles codificaram no ASP; 'Velhos hábitos morrem muito', como dizem.

Livros sobre ASP e ASP.net.