Diferença entre ASP e ASP.NET

ASP vs ASP.NET

O ASP.NET é a tecnologia atual da Microsoft para a criação de aplicativos Web dinâmicos. O ASP.NET foi o sucessor de sua tecnologia Web anterior para o mesmo objetivo, o ASP (chamado ASP clássico). O ASP forneceu uma plataforma convencional para programação na Web, enquanto o ASP.NET possui muitos recursos novos que facilitam o desenvolvimento de aplicativos da Web do que os métodos tradicionais.

O que é ASP?

ASP (Active Sever Pages) é uma tecnologia da Web desenvolvida pela Microsoft. O ASP foi o primeiro mecanismo de script do lado do servidor para sites gerados dinamicamente. No início, era apenas um complemento para o IIS (Internet Information Services) através do Windows NT 4.0. Mais tarde, tornou-se um produto independente distribuído com o Windows 2000 Server. No ASP 2.0, os programadores receberam 6 objetos principais para trabalhar. Eles eram Aplicativo, Sessão, Solicitação, Resposta, Servidor e ASPError. Esses 6 objetos encapsularam os atributos e o comportamento dos conceitos mais importantes de programação na web. Por exemplo, um objeto Session pode ser usado para representar uma sessão com base em cookies e manter o estado de uma página para outra. Os sites ASP podem acessar DLLs por meio da tecnologia COM (Component Object Model). As páginas da Web ASP usam a extensão de arquivo .asp. Os programadores ASP usavam principalmente o VBScript para escrever páginas. Jscript e PerlScript foram as outras opções de scripts ativos usados ​​para escrever páginas ASP. Após a introdução do ASP.NET, o ASP foi chamado de ASP clássico ou ASP clássico.

O que é o ASP.NET?

O ASP.NET da Microsoft é o sucessor do ASP. Foi lançado em 2002 (com o .NET Framework 1.0). O ASP.NET é uma estrutura de aplicativos da web que pode ser usada para desenvolver sites, aplicativos e serviços da web. Como o ASP.NET é executado no CLR (Common Language Runtime), os programadores podem usar qualquer uma das linguagens .NET (ou seja, C #, VB.NET etc.) para escrever aplicativos Web do ASP.NET. Os aplicativos ASP.NET podem processar mensagens SOAP por meio da extensão ASP.NET SOAP. Formulários da Web as principais unidades de desenvolvimento no ASP.NET. Os formulários da Web geralmente têm a extensão de arquivo .aspx. Esses formulários da Web são compostos de XHTML estático e scripts do lado do servidor para definir o controle da Web e os controles do usuário. O modelo de code-behind introduzido no ASP.NET Framework 2.0 permite que o programador mantenha o código estático nas páginas .aspx, enquanto todo o código dinâmico é mantido nos arquivos .aspx.vb ou .aspx.cs ou .aspx.fs (correspondentes ao Linguagens VB.NET ou C # .NET ou F # .NET usadas). Por exemplo, o arquivo code-behind será Home.aspx, enquanto o arquivo de página correspondente será Home.aspx.cs (supondo que C # seja usado). Essa é a prática padrão no Microsoft Visual Studio, que é um IDE que pode ser usado para desenvolver aplicativos Web ASP.NET.

Qual é a diferença entre ASP e ASP.NET?

Quando comparado com o ASP clássico, o ASP.NET facilita muito a passagem dos programadores da programação do Windows para a programação da Web, introduzindo o conceito de controles da Web (muito semelhante aos controles do Windows Forms). Ao contrário do ASP, os programadores são incentivados a usar o modelo da GUI orientada a eventos para o desenvolvimento da Web com o ASP.NET. O ASP.NET integra tecnologias como JavaScript para permitir que os programadores criem estados persistentes usando componentes como o ViewState.