Aplicativos Web do ASP.NET
Compilar aplicativos Web de pilha completa com HTML, CSS, JavaScript e C#
Compatível com Windows, Linux e macOS
Aplicativos Web modernos e escalonáveis com .NET e C#
Use .NET e C# para criar sites baseados em HTML5, CSS e JavaScript que são seguros, rápidos e podem ser dimensionados para milhões de usuários.
Interface de usuário da web interativa com C#
O Blazor é um recurso ASP.NET criar UIs da Web interativas usando C# em vez de JavaScript. O BLazor fornece o .NET real em execução no navegador no WebAssembly.
Renderizar dinamicamente HTML com Razor
O Razor fornece uma maneira simples, limpa e leve de criar conteúdo dinâmico da Web usando HTML e C#.
Com o Razor, você pode usar qualquer recurso HTML ou C#. Você obtém excelente suporte ao editor para ambos, incluindo o IntelliSense, que fornece preenchimento automático, verificação de tipo e sintaxe em tempo real e muito mais.
Integração perfeita com seus dados
A biblioteca de Entity Framework de dados (EF) popular permite que você interaja com bancos de dados usando objetos fortemente tipados.
Os bancos de dados mais populares têm suporte, incluindo SQLite, SQL Server, MySQL, PostgreSQL, DB2 e mais, bem como armazenamentos não relacionais como o MongoDB, Redis e Azure Cosmos DB.
Criar aplicativos Web seguros
ASP.NET fornece um banco de dados de usuário integrado com suporte para autenticação multifator e autenticação externa com Google, X e muito mais.
ASP.NET dá suporte a protocolos de autenticação padrão do setor. Os recursos internos ajudam a proteger seus aplicativos contra cross-site scripting (XSS) e falsificação de solicitação entre sites (CSRF).
Scaffolding, formulários e validação
Faça scaffold rapidamente de interfaces do usuário para interagir com seu modelo de dados, incluindo consulta e atualização.
Gere formulários HTML dinamicamente com base no seu modelo de dados fortemente tipado. Defina regras de validação declarativamente usando atributos em C# que são aplicados no cliente e no servidor.
Suporte integrado para frameworks de interface do usuário em JavaScript
ASP.NET integra-se perfeitamente a estruturas populares do JavaScript. Comece rapidamente com o ASP.NET React ou Angular, usando modelos pré-configurados.
Model View Controller (MVC)
O MVC é um padrão de design usado para desacoplar a interface do usuário (modo de exibição), os dados (modelo) e a lógica do aplicativo (controlador). O ASP.NET tem suporte integrado para o padrão MVC, facilitando o acompanhar deste padrão de design.
Your platform, your tools
ASP.NET is cross-platform, allowing you to develop and deploy web apps on your OS.
A Visual Studio de produtos oferece uma ótima experiência de desenvolvimento do .NET no Windows, Linux e macOS.
Se você preferir usar um editor diferente, há plug-ins e ferramentas de linha de comando do .NET para muitos editores populares.
Free hosting on Azure
Get 10 ASP.NET websites for free with Microsoft Azure.
Você também pode implantar em qualquer grande plataforma de nuvem, em seus próprios servidores Linux ou Windows, ou em um dos diversos provedores de hospedagem.
Pronto para começar?
Nosso tutorial passo-a-passo irá ajudá-lo a usar o ASP.NET em seu computador.