ASP.NET

ASP.NET é um framework de desenvolvimento web da Microsoft usado para criar sites dinâmicos, aplicações web e serviços web. Ele faz parte da plataforma .NET mais ampla e permite que os desenvolvedores criem aplicações baseadas na web usando linguagens como C#, Visual Basic e F#.

Os desenvolvedores normalmente criam aplicações ASP.NET usando o Visual Studio ou o VS Code. Essas ferramentas ajudam a escrever código-fonte, projetar interfaces de usuário e depurar aplicações durante o trabalho. Em vez de depender de ferramentas de arrastar e soltar, a maioria dos projetos ASP.NET usa código estruturado e modelos reutilizáveis, ao mesmo tempo que oferece aos desenvolvedores controle preciso sobre o funcionamento e o desempenho de um site.

Por exemplo, um desenvolvedor pode usar o ASP.NET para criar um portal de contas online onde os usuários podem entrar, consultar dados de um banco de dados, enviar formulários e ver conteúdo personalizado — tudo atualizado instantaneamente, sem recarregar a página inteira.

Modelos de programação

O ASP.NET inclui vários modelos de programação, como ASP.NET Core, MVC (Model-View-Controller), Razor Pages, Web API e Blazor. Alguns modelos funcionam bem para sites tradicionais, enquanto outros são mais adequados para criar APIs RESTful ou aplicações interativas de página única. O ASP.NET Core é a versão moderna do framework. Ele é de código aberto, mais rápido que as versões anteriores e projetado para funcionar bem com aplicações baseadas na nuvem.

Aplicações

As aplicações ASP.NET são executadas no runtime do .NET, que fornece uma grande biblioteca de classes, além de recursos de segurança integrados. Ao contrário das versões mais antigas, o ASP.NET Core é multiplataforma, permitindo que os desenvolvedores criem aplicações para Windows, macOS ou Linux.

Para disponibilizar uma aplicação ASP.NET online, os desenvolvedores a implantam em um servidor web compatível com o runtime do .NET. Os servidores Windows costumam executar o Internet Information Services (IIS), mas as aplicações ASP.NET Core também são executadas em servidores Linux usando o Apache, o Kestrel ou o Nginx. Tornou-se cada vez mais comum hospedar aplicações ASP.NET na nuvem usando plataformas como o Microsoft Azure.

Atualizado December 22, 2025 por Per C.

quizTeste seus conhecimentos

Which of the following provides edge caching?

A
CDN
0%
B
CTV
0%
C
CMP
0%
D
CMS
0%
Correct! Incorrect!     View the Edge Caching definition.
More Quizzes →

O dicionário de informática Tech Terms

A definição de ASP.NET nesta página é uma definição original escrita pelos autores do TechTerms.com. Se você quiser fazer referência a esta página ou citar esta definição, use a barra de citação verde logo abaixo da definição.

Nosso objetivo é explicar a terminologia de informática de um jeito fácil de entender. Buscamos precisão e clareza em cada definição que publicamos. Se você tiver comentários sobre esta definição ou quiser sugerir um novo termo técnico, entre em contato.

A newsletter do Tech Terms

Amplie seus conhecimentos técnicos com nossa newsletter diária ou semanal! Assine hoje e receba novos termos e quizzes na sua caixa de entrada.

Assine a newsletter gratuita do TechTerms

Com que frequência você gostaria de receber um e-mail?

Você pode cancelar a assinatura ou alterar a frequência a qualquer momento usando os links disponíveis em cada e-mail. Dúvidas? Entre em contato.

Observação: a newsletter é enviada em inglês.