App Web ASP.NET
Crea app Web full-stack con HTML, CSS, JavaScript e C#
Supportato in Windows, Linux e macOS
App Web moderne e scalabili con .NET e C#
Usa .NET e C# per creare siti Web basati su HTML5, CSS e JavaScript sicuri, veloci e scalabili fino a milioni di utenti.
Interfaccia utente Web interattiva con C#
Blazor è una funzionalità di ASP.NET per la creazione di interfacce utente Web interattive tramite C# anziché JavaScript. Offre vero codice .NET in esecuzione nel browser in WebAssembly.
Rendering dinamico di HTML con Razor
Razor offre un modo semplice, pulito e leggero per creare contenuti Web dinamici con HTML e C#.
Con Razor è puoi usare qualsiasi funzionalità HTML o C#. Ottieni un ottimo supporto dell'editor per entrambi, compreso IntelliSense, che fornisce il completamento automatico, il controllo dei tipi e della sintassi in tempo reale e altro ancora.
Integrazione facile con i dati
La nota libreria di accesso ai dati Entity Framework (EF) consente di interagire con i database usando oggetti fortemente tipizzati.
Sono supportati i database più diffusi, tra cui SQLite, SQL Server, MySQL, PostgreSQL, DB2 e altri ancora, oltre ad archivi non relazionali come MongoDB, Redis e Azure Cosmos DB.
Compila app Web sicure
ASP.NET fornisce un database utente predefinito con supporto per l'autenticazione a più fattori e l'autenticazione esterna con Google, X e altro ancora.
ASP.NET supporta i protocolli di autenticazione standard di settore. Le funzionalità predefinite consentono di proteggere le app dagli attacchi di tipo scripting intersito e richiesta intersito falsa.
Scaffolding, moduli e convalida
Eseguire rapidamente lo scaffolding delle interfacce utente per interagire con il modello di dati, incluse query e aggiornamenti.
Generare dinamicamente moduli HTML basati sul modello di dati fortemente tipizzato. Definire in modo dichiarativo le regole di convalida, utilizzando gli attributi C#, che vengono applicati nel client e nel server.
Supporto predefinito per i Framework dell'interfaccia utente JavaScript
ASP.NET si integra perfettamente con i framework JavaScript più diffusi. Inizia rapidamente a usare ASP.NET e React o Angular, usando modelli preconfigurati.
Model View Controller (MVC)
MVC è un modello di progettazione usato per separare l'interfaccia utente (visualizzazione), i dati (modello) e la logica dell'applicazione (controller). ASP.NET dispone del supporto predefinito per il modello MVC, semplificando il completamento di questo modello di progettazione.
Your platform, your tools
ASP.NET is cross-platform, allowing you to develop and deploy web apps on your OS.
La famiglia di prodotti Visual Studio offre un'ottima esperienza di sviluppo .NET in Windows, Linux e macOS.
Se si preferisce usare un editor diverso, sono disponibili strumenti e plug-in della riga di comando di .NET per molti editor comuni.
Free hosting on Azure
Get 10 ASP.NET websites for free with Microsoft Azure.
Puoi anche eseguire la distribuzione su qualsiasi piattaforma cloud principale, sui tuoi server Linux o Windows o su uno dei numerosi provider di hosting.
Pronti per iniziare?
Questa esercitazione dettagliata ti aiuterà a ottenere ASP.NET in esecuzione nel computer.