Diferença entre .asp e .aspx

Diferença entre .asp e

ASPé uma estrutura para Rede desenvolvimento e suporta diferentes modelos, como Classic ASP, ASP.NET Web Forms, ASP.NET MVC, ASP.NET Web Pages, ASP.NET API e ASP.NET Core.



ASP e ASP.NET são tecnologias do lado do servidor que executam código em um servidor da web.



Active Server Pages (ASP), desenvolvido pela Microsoft, são iguais às páginas HTML que contêm scripts e mídia incorporada e, em seguida, processados ​​em um servidor web. No passado (com Classic ASP), só era implantado em um ambiente Microsoft.

As Active Server Pages têm as extensões de arquivo.asp(para Classic ASP) ou.aspx (para ASP.NET)



Quando um usuário da web inicia uma solicitação, chamando uma página ASP ou ASP.NET, o servidor da web processa oActive Server Pagese o mecanismo de script gera o conteúdo exibido de volta (em tempo real) para o usuário da web.ASPfunciona com qualquer navegador que suporte HTML (já que a saída é HTML).

Active Server Pagesapresentar o front-end de aplicativos baseados na web executandoActiveXscripts e componentes inseridos nas páginas da web.

ActiveX é semelhante a Java Applets e usa tecnologias orientadas a objetos para que os programadores desenvolvam aplicativos da Web poderosos e dinâmicos com mais facilidade. Esses scripts e componentes são empacotados como controles ActiveX que são reutilizáveis ​​e podem ser compartilhados por diferentes programadores e programas.



ASP.NET foi lançado pela primeira vez em 2002 no.NET Framework 1.0e substituiu o Classic ASP, que havia lançado três versões entre 1996 e 2000.

A última versão do Classic ASP foi lançada em novembro de 2000 como ASP 3.0 para IIS 5.0 e ainda é oficialmente suportada pela Microsoft até 2020.

Pode ser umClássico, mas o ASP ainda é uma abordagem poderosa para páginas da Web dinâmicas.

ASP clássico

ASP era inicialmente um recurso adicional paraMicrosoft IIS (Internet Information Server), no entanto, com o lançamento do Windows Server 2000, ele se tornou um componente permanente e gratuito do IIS.

O Microsoft Internet Information Services é um mecanismo de servidor web modular e personalizável da Microsoft que suporta os protocolos HTTP, HTTPS, FTP, FTPS, SMTP e NNTP.

Sendo a primeira linguagem de script do lado do servidor da Microsoft para páginas da web dinâmicas, Classic ASP (.asp) só poderia corre em uma plataforma Microsoft como duas linguagens foram usadas, VBScript e JScript. Na época, a Microsoft não fornecia suporte nativo para outras linguagens de programação.

O VBScript foi realmente projetado para navegadores Internet Explorer e limitado à funcionalidade dentro de suas habilidades de script, e JScript era compatível apenas com navegadores Internet Explorer e Netscape.

.NET Framework

.NET Framework da Microsoft [Eu] é um ambiente para que os desenvolvedores criem sites, aplicativos e serviços da web dinâmicos.

É uma estrutura de software (ambiente) que fornece uma grande biblioteca de classes (Biblioteca de classes do Framework - FCL) e suporta várias linguagens, permitindo que o framework processe código escrito em outras linguagens.

Os programas .NET são executados em umCommon Language Runtime (CLR)ambiente, portanto, em essência, o FCL e o CLR constituem o .NET Framework.

.NET lançou atualizações cumulativas e subcomponentes nos últimos 15 anos, fornecendo uma plataforma da web estável e amplamente implementada que não é mais exclusiva para um ambiente Microsoft.

Embora as versões do ASP.NET sejam estreitamente paralelas com as versões do IIS, ele pode ser desenvolvido em outras estruturas como Spring.NET (estrutura para Java).

Migrando de ASP para ASPX

Com.aspxsubstituindo.asp, os desenvolvedores são encorajados a se concentrar no projeto de aplicativos com um modelo de GUI orientado a eventos, em vez de scripts da Web usando ASP (e PHP). O PHP ainda está sendo desenvolvido ativamente, ao contrário do ASP, que está simplesmente sendo substituído pelo ASP.NET.

Há uma extensa lista de melhorias que podem motivar a decisão de migrar, com muito poucos motivos para não - vejamos alguns dos motivadores:

  • Com o ASP.NET sendo código compilado, ele é executado mais rapidamente com detecção de erros anterior no estágio de desenvolvimento. Além disso, o tratamento de erros melhorou significativamente do ASP.
  • O NET pode armazenar em cache uma página da web inteira (ou apenas partes), o que tem uma melhoria notável no desempenho - onde o carregamento de uma página é muito mais rápido se o conteúdo já estiver lá, esperando para ser chamado novamente.
  • NET temEstados de Sessãopara salvar os dados inseridos e, em alguns casos, tornou-se uma necessidade quando uma atividade ou tarefa deve ser rastreada online (por exemplo, capturar uma planilha de horas ou fazer compras online), ou mesmo apenas para lembrar detalhes de login.
  • No ASP.NET 4.6, existe o HTTP / 2 [Ii] suporte no Windows 10. HTTP / 2 é a revisão do HTTP - o protocolo da web como o conhecemos. A velocidade e o desempenho são considerados os fatores determinantes para a mudança para HTTP / 2.
  • NET fornece controles extensos e bibliotecas de classes e controles definidos pelo usuário, que são apresentados usando os editores visuais.
  • NET lida com vazamentos de memória descarregando e recarregando um aplicativo.
  • Foram feitas melhorias no ASP.NET 2.0 para atender à conformidade com os padrões, pois o código gerado exibido de volta para o usuário da web não era validado de forma consistente em relação aos padrões W3C / ECMA.

ASP.NET em plataformas não Microsoft

ASP.NET e Apache

omod_monoO módulo Apache executa os aplicativos ASP.NET no Apache Web Server e gerencia as solicitações entre o aplicativo e o processo Mono externo que hospeda o aplicativo ASP.NET. Este host externo faz parte do módulo XSP, chamado demod-mono-server.

ASP.NET e XSP

Desenvolvido em C #, o XSP é um servidor web autônomo que executa aplicativos ASP.NET. Ele tem sua própria biblioteca de páginas e controles usados ​​para testar o servidor e os aplicativos ASP.NET.

ASP.NET com Nginx

O ASP.NET pode ser hospedado em Nginx (engine X), que é um servidor HTTP e proxy reverso de alto desempenho que oferece suporte a aplicativos da web ASP.NET e ASP.NET MVC.

Futuro do ASP.NET

A indústria esperava que o ASP.NET 5 fosse o próximo grande desenvolvimento para ASP.NET, no entanto, a Microsoft parou o desenvolvimento ativo para se concentrar emASP.NET Coreem vez de.

ASP.NET Core é uma estrutura de plataforma cruzada de código aberto para desenvolver e implantar aplicativos baseados em nuvem. Os aplicativos desenvolvidos no ASP.NET Core podem ser executados no Windows, Mac e Linux.

ASP.NET ainda é a abordagem preferida para empresas por ser uma plataforma segura com amplo suporte e facilidade de manutenção; no entanto, com a progressão do MVC, Azure, Signal R, etc, as plataformas .NET precisarão continuar evoluindo para abraçar novas tecnologias.

Publicações Populares

Diferença entre AIDS e Malária

AIDS vs Malária AIDS e Malária continuam matando milhões todos os anos em todo o mundo. Os dois são considerados os mais temidos. Imune Adquirido

Diferença entre elenco e tala

O que é o elenco? Um elenco é um dispositivo que envolve e envolve completamente um membro. É usado em ortopedia para manter um membro completamente imóvel enquanto um osso quebrado ou

Diferença entre viga e viga

O aço tem sido amplamente utilizado como material de construção comum em vários tipos de estruturas há décadas. Alguns dos exemplos comuns de obras de engenharia civil

Diferença entre Amazon e Flipkart

O comércio pela Internet do Amazon Vs Flipkart tem se tornado cada vez mais popular ao longo do tempo, especialmente devido à simplicidade de venda e compra. Tem muitos internet

Como a Aliança Franco-Americana foi Fortalecida pela ‘Merci Trains’

Como esses pequenos vagões misteriosos ajudaram a solidificar a amizade dos Estados Unidos com seu aliado europeu após a Segunda Guerra Mundial.

Diferença entre insetos e insetos

Insetos vs Insetos O que torna um inseto um inseto? Os insetos são aquelas pequenas criaturas vivas que pertencem ao filo dos artrópodes, que é um dos mais diversos