App Web ASP.NET

Crea app Web full-stack con HTML, CSS, JavaScript e C#

Attività iniziali

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.

Informazioni su Blazor

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.

Altre informazioni su Razor

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.

Libreria di accesso ai dati Entity Framework

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.

Altre informazioni sull'uso dei modelli di SPA con ASP. NET

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.

Ulteriori informazioni su MVC con ASP.NET

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.

Informazioni sugli strumenti .NET

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.

Hosting gratuito con Azure

Pronti per iniziare?

Questa esercitazione dettagliata ti aiuterà a ottenere ASP.NET in esecuzione nel computer.

Attività iniziali