Diferença Entre ASP E ASP.NET

Diferença Entre ASP E ASP.NET
Diferença Entre ASP E ASP.NET

Vídeo: Diferença Entre ASP E ASP.NET

Vídeo: Diferença Entre ASP E ASP.NET
Vídeo: .NET x ASP.NET. Qual a diferença? 2024, Novembro
Anonim

ASP vs ASP. NET

ASP. NET é a tecnologia atual da Microsoft para criar aplicativos da Web dinâmicos. ASP. NET foi o sucessor de sua tecnologia da web anterior com o mesmo propósito, ASP (chamado Classic ASP). ASP forneceu uma plataforma convencional para programação Web, enquanto ASP. NET tem muitos novos recursos que tornam muito mais fácil desenvolver aplicativos Web do que usar métodos tradicionais.

O que é ASP?

ASP (Active Sever Pages) é uma tecnologia da web desenvolvida pela Microsoft. ASP foi o primeiro mecanismo de script do lado do servidor para sites gerados dinamicamente. No início, era apenas um complemento do 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 eram Aplicação, Sessão, Solicitação, Resposta, Servidor e ASPError. Esses 6 objetos encapsulam os atributos e comportamento dos conceitos mais importantes da programação web. Por exemplo, um objeto de Sessão pode ser usado para representar uma sessão com base em cookies e manter o estado página a 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 foi referido como Classic ASP ou ASP Classic.

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 é uma estrutura de aplicativo da Web que pode ser usada para desenvolver sites, aplicativos e serviços da Web. Como o ASP. NET é executado em CLR (Common Language Runtime), os programadores podem usar qualquer uma das linguagens. NET (isto é, C #, VB. NET, etc.) para escrever aplicativos da web ASP. NET. Os aplicativos ASP. NET podem processar mensagens SOAP por meio da extensão ASP. NET SOAP. Web Forms são as principais unidades de desenvolvimento em 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 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.aspx.vb ou.aspx.cs ou.aspx.arquivos fs (correspondentes às 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 (assumindo que C # seja usado). Esta é a prática padrão no Microsoft Visual Studio, que é um IDE que pode ser usado para desenvolver aplicativos da Web ASP. NET.

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

Quando comparado ao 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 encorajados a usar o modelo de GUI orientado a eventos para desenvolvimento da Web com ASP. NET. ASP. NET integra tecnologias como JavaScript para permitir que os programadores criem estados persistentes usando componentes como ViewState.

Recomendado: