O que é ASP.NET? e é ARQUITETURA

Índice:

Anonim

O que é ASP.Net?

ASP.Net é uma plataforma de desenvolvimento web fornecida pela Microsoft. Ele é 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 1.0. A versão mais recente do ASP.Net é a 4.6. ASP.Net foi projetado para funcionar com o protocolo HTTP. Este é o protocolo padrão usado em todos os aplicativos da web.

Os aplicativos ASP.Net também podem ser escritos em uma variedade de idiomas .Net. Isso inclui C #, VB.Net e J #. Neste capítulo, você verá alguns fundamentos básicos da estrutura .Net.

A forma completa do ASP é Active Server Pages e .NET é Network Enabled Technologies.

Arquitetura ASP.NET e seus componentes

ASP.Net é um framework usado para desenvolver um aplicativo baseado na web. A arquitetura básica da estrutura ASP.Net é mostrada abaixo.

Diagrama de arquitetura ASP.NET

A arquitetura da estrutura .Net é baseada nos seguintes componentes principais

  1. Idioma - uma variedade de idiomas existe para a estrutura .net. Eles são VB.net e C #. Eles podem ser usados ​​para desenvolver aplicativos da web.
  2. 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 tem todos os componentes necessários usados ​​para desenvolver aplicativos baseados na web.Net.
  3. Common Language Runtime - A Common Language Infrastructure ou CLI é uma plataforma ... Programas de rede são executados nesta plataforma. O CLR é usado para realizar atividades-chave. As atividades incluem tratamento de exceções e coleta de lixo.

Abaixo estão algumas das principais características da estrutura ASP.Net

  1. Modo Code Behind - Este é o conceito de separação de design e código. Fazendo 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 denota a parte do código da página. Portanto, o Visual Studio cria arquivos separados para cada página da web, um para a parte do design e outro para o código.
  2. 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 um usuário decide o que deseja comprar do site, ele pressiona 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 vai para a página de compra, o HTTP não armazena as informações nos itens do carrinho. Uma codificação adicional precisa ser feita para garantir que os itens do carrinho possam ser transportados para a página de compra. Essa implementação pode se tornar complexa às vezes. Mas ASP.Net pode fazer o gerenciamento de estado em seu nome. Assim, ASP.Net pode lembrar os itens do carrinho e passá-los para a página de compra.

  3. 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 armazenamento em 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.