O que é ASP.NET? e é ARQUITETURA
O que é ASP.Net?
ASP.Net é uma plataforma de desenvolvimento web fornecida por Microsoft. É usado para criar aplicativos baseados na web. ASP.Net foi lançado pela primeira vez no ano de 2002.
A primeira versão do ASP.Net implantada foi a 1.0. A versão mais recente do ASP.Net é a versão 4.6. ASP.Net foi projetado para funcionar com o protocolo HTTP. Este é o protocolo padrão usado em todas as aplicações web.
Os aplicativos ASP.Net também podem ser escritos em diversas linguagens .Net. Isso inclui C#, VB.Net e J#. Neste capítulo, você verá alguns fundamentos básicos da estrutura .Net.
A forma completa de ASP é Active Server Pages e .NET é Network Enabled Technologies.
ASP.NET Archiarquitetura e seus componentes
ASP.Net é uma estrutura usada para desenvolver um aplicativo baseado na Web. A arquitetura básica da estrutura ASP.Net é mostrada abaixo.
A arquitetura do framework .Net é baseada nos seguintes componentes principais
- Língua – Existe uma variedade de linguagens para o framework .net. Eles são VB.net e C#. Eles podem ser usados para desenvolver aplicativos da web.
- Biblioteca – O .NET Framework inclui um conjunto de bibliotecas de classes padrão. A biblioteca mais comum usada para aplicativos da web em .net é a biblioteca da web. A biblioteca da web possui todos os componentes necessários para desenvolver aplicativos baseados na web.Net.
- Common Language Runtime – A Common Language Infrastructure ou CLI é uma plataforma. Os programas .Net são executados nesta plataforma. O CLR é usado para realizar atividades principais. As atividades incluem tratamento de exceções e coleta de lixo.
Abaixo estão algumas das principais características da estrutura ASP.Net
- Modo Code Behind – Este é o conceito de separação entre design e código. Ao fazer essa separação, fica mais fácil manter o Aplicativo ASP.Net. O tipo de arquivo geral de um arquivo ASP.Net é aspx. Suponha que temos uma página da web chamada MyPage.aspx. Haverá outro arquivo chamado MyPage.aspx.cs que denotará a parte do código da página. Assim, o Visual Studio cria arquivos separados para cada página da web, um para a parte de design e outro para o código.
- Gerenciamento de Estado – ASP.Net tem a facilidade de controlar o gerenciamento de estado. HTTP é conhecido como um protocolo sem estado. Vejamos um exemplo de aplicativo de carrinho de compras. Agora, quando o usuário decidir o que quer comprar no site, ele apertará o botão enviar. O aplicativo precisa lembrar os itens que o usuário escolheu para a compra. Isso é conhecido como lembrar o estado de um aplicativo em um momento atual. HTTP é um protocolo sem estado. Quando o usuário acessa a página de compra, o HTTP não armazena as informações dos itens do carrinho. Codificação adicional precisa ser feita para garantir que os itens do carrinho possam ser transportados para a página de compra. Tal implementação pode, por vezes, tornar-se complexa. Mas o ASP.Net pode fazer o gerenciamento do estado em seu nome. Assim, o ASP.Net pode lembrar os itens do carrinho e passá-los para a página de compra.
- Cache – ASP.Net pode implementar o conceito de Cache. Isso melhora o desempenho do aplicativo. Ao armazenar em cache, as páginas que são frequentemente solicitadas pelo usuário podem ser armazenadas em um local temporário. Essas páginas podem ser recuperadas mais rapidamente e melhores respostas podem ser enviadas ao usuário. Portanto, o cache pode melhorar significativamente o desempenho de um aplicativo.
ASP.Net é uma linguagem de desenvolvimento usada para construir aplicativos baseados na web. ASP.Net foi projetado para funcionar com o protocolo HTTP padrão.