ASP vs ASP. NET
ASP. NET é a tecnologia atual da Microsoft para criar aplicativos web dinâmicos. ASP. NET foi o sucessor de sua tecnologia web anterior para o mesmo propósito, ASP (chamado ASP Clássico). O ASP forneceu uma plataforma convencional para programação da Web, enquanto o ASP. NET possui muitos recursos novos que tornam muito mais fácil desenvolver aplicativos da Web do que os métodos tradicionais.
O que é ASP?
ASP (Active Sever Pages) é uma tecnologia web desenvolvida pela Microsoft. ASP foi seu 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 autônomo distribuído com o Windows 2000 Server. No ASP 2.0, os programadores receberam 6 objetos principais para trabalhar. Eles foram Application, Session, Request, Response, Server e ASPError. Esses 6 objetos encapsulavam os atributos e o comportamento dos conceitos mais importantes da programação web. Por exemplo, um objeto Session pode ser usado para representar uma sessão baseada em cookies e manter o estado de página para página. 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 passou a ser conhecido como ASP Clássico ou ASP Clássico.
O que é ASP. NET?
O ASP. NET da Microsoft é o sucessor do ASP. Foi lançado em 2002 (com. NET Framework 1.0). ASP. NET é um framework de aplicação web que pode ser usado para desenvolver sites, aplicações web e serviços web. Como o ASP. NET é executado em CLR (Common Language Runtime), os programadores podem usar qualquer uma das linguagens. NET (ou seja, C, VB. NET, etc.) para escrever aplicativos Web ASP. NET. Os aplicativos ASP. NET podem processar mensagens SOAP por meio da extensão ASP. NET SOAP. Web Forms as principais unidades de desenvolvimento em ASP. NET. Web Forms geralmente têm a extensão de arquivo.aspx. Esses Web Forms são compostos de XHTML estáticos e scripts do lado do servidor para definir o controle da Web e os controles de usuário. O modelo code-behind introduzido no ASP. NET Framework 2.0 permite que o programador mantenha o código estático em páginas.aspx, enquanto todo o código dinâmico é mantido em arquivos.aspx.vb ou.aspx.cs ou.aspx.fs (correspondente ao linguagens VB. NET ou C. NET ou F. NET usadas). Por exemplo, o arquivo code-behind será Home.aspx, enquanto seu 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 torna muito fácil para os programadores transitarem da programação do Windows para a programação da Web, introduzindo o conceito de controles da Web (muito semelhantes aos controles do Windows Forms). Ao contrário do ASP, os programadores são incentivados a usar o modelo GUI orientado a eventos para desenvolvimento web com ASP. NET. ASP. NET integra tecnologias como JavaScript para permitir que os programadores criem estados persistentes usando componentes como ViewState.