ASP.NET

ASP.NET è un framework Microsoft per lo sviluppo web, utilizzato per creare siti web dinamici, applicazioni web e servizi web. Fa parte della più ampia piattaforma .NET e consente agli sviluppatori di creare applicazioni basate sul web usando linguaggi come C#, Visual Basic e F#.

Gli sviluppatori generalmente creano applicazioni ASP.NET usando Visual Studio o VS Code. Questi strumenti li aiutano a scrivere codice sorgente, progettare interfacce utente ed eseguire il debug delle applicazioni durante il lavoro. Invece di affidarsi a strumenti con funzioni di trascinamento, la maggior parte dei progetti ASP.NET utilizza codice strutturato e modelli riutilizzabili, offrendo comunque agli sviluppatori un controllo dettagliato sul funzionamento e sulle prestazioni di un sito.

Ad esempio, uno sviluppatore potrebbe usare ASP.NET per creare un portale online per gli account, in cui gli utenti possono accedere, visualizzare dati provenienti da un database, inviare moduli e vedere contenuti personalizzati, il tutto aggiornato istantaneamente senza ricaricare l'intera pagina.

Modelli di programmazione

ASP.NET include diversi modelli di programmazione, come ASP.NET Core, MVC (Model-View-Controller), Razor Pages, Web API e Blazor. Alcuni modelli sono adatti ai siti web tradizionali, mentre altri sono più indicati per creare API RESTful o applicazioni interattive a pagina singola. ASP.NET Core è la versione moderna del framework. È open source, più veloce delle versioni precedenti e progettato per funzionare bene con applicazioni basate sul cloud.

Applicazioni

Le applicazioni ASP.NET vengono eseguite nel runtime .NET, che fornisce una vasta libreria di classi insieme a funzioni di sicurezza integrate. A differenza delle versioni precedenti, ASP.NET Core è multipiattaforma, quindi gli sviluppatori possono creare applicazioni per Windows, macOS o Linux.

Per rendere disponibile online un'applicazione ASP.NET, gli sviluppatori la distribuiscono su un server web che supporta il runtime .NET. I server Windows eseguono comunemente Internet Information Services (IIS), ma le applicazioni ASP.NET Core possono essere eseguite anche su server Linux usando Apache, Kestrel o Nginx. È diventato sempre più comune ospitare le applicazioni ASP.NET nel cloud usando piattaforme come Microsoft Azure.

Aggiornato December 22, 2025 da Per C.

quizMetti alla prova le tue conoscenze

What type of network is the Internet?

A
PAN
0%
B
CAN
0%
C
LAN
0%
D
WAN
0%
Correct! Incorrect!     View the WAN definition.
More Quizzes →

Il dizionario informatico Tech Terms

La definizione di ASP.NET in questa pagina è una definizione originale scritta dagli autori di TechTerms.com. Se desideri fare riferimento a questa pagina o citare questa definizione, utilizza la barra di citazione verde direttamente sotto la definizione.

Il nostro obiettivo è spiegare la terminologia informatica in modo semplice e comprensibile. Ci impegniamo per l'accuratezza e la semplicità in ogni definizione pubblicata. Se hai commenti o vuoi suggerire un nuovo termine tecnico, contattaci.

La newsletter di Tech Terms

Migliora le tue conoscenze tecniche con la nostra newsletter giornaliera o settimanale! Iscriviti oggi e ricevi nuovi termini e quiz nella tua casella di posta.

Iscriviti alla newsletter gratuita di TechTerms

Con quale frequenza desideri ricevere un'e-mail?

Puoi annullare l'iscrizione o modificare la frequenza in qualsiasi momento tramite i link presenti in ogni e-mail. Domande? Contattaci.

Nota: La newsletter viene inviata in inglese.