Cos'è ASP.Net?
ASP.Net è una piattaforma di sviluppo web fornita da Microsoft. Viene utilizzato per creare applicazioni basate sul web. ASP.Net è stato rilasciato per la prima volta nell'anno 2002.
La prima versione di ASP.Net distribuita era la 1.0. La versione più recente di ASP.Net è la 4.6. ASP.Net è progettato per funzionare con il protocollo HTTP. Questo è il protocollo standard utilizzato in tutte le applicazioni web.
Le applicazioni ASP.Net possono anche essere scritte in una varietà di linguaggi .Net. Questi includono C #, VB.Net e J #. In questo capitolo, vedrai alcuni fondamentali di base del framework .Net.
La forma completa di ASP è Active Server Pages e .NET è Network Enabled Technologies.
Architettura ASP.NET e suoi componenti
ASP.Net è un framework utilizzato per sviluppare un'applicazione basata sul Web. L'architettura di base del framework ASP.Net è mostrata di seguito.

L'architettura del framework.Net si basa sui seguenti componenti chiave
- Lingua : esiste una varietà di lingue per .net framework. Sono VB.net e C #. Questi possono essere usati per sviluppare applicazioni web.
- Libreria : .NET Framework include un set di librerie di classi standard. La libreria più comune utilizzata per le applicazioni Web in .net è la libreria Web. La libreria web ha tutti i componenti necessari usati per sviluppare applicazioni web-based.
- Common Language Runtime - Common Language Infrastructure o CLI è una piattaforma ... I programmi Net vengono eseguiti su questa piattaforma. Il CLR viene utilizzato per eseguire attività chiave. Le attività includono la gestione delle eccezioni e la raccolta dei rifiuti.
Di seguito sono riportate alcune delle caratteristiche chiave del framework ASP.Net
- Modalità Code Behind - Questo è il concetto di separazione tra design e codice. Effettuando questa separazione, diventa più semplice mantenere l'applicazione ASP.Net. Il tipo di file generale di un file ASP.Net è aspx. Supponiamo di avere una pagina web chiamata MyPage.aspx. Ci sarà un altro file chiamato MyPage.aspx.cs che denoterebbe la parte di codice della pagina. Quindi Visual Studio crea file separati per ogni pagina web, uno per la parte di progettazione e l'altro per il codice.
- Gestione dello stato - ASP.Net ha la possibilità di controllare la gestione dello stato. HTTP è noto come protocollo senza stato. Facciamo un esempio di un'applicazione per il carrello degli acquisti. Ora, quando un utente decide cosa vuole acquistare dal sito, premerà il pulsante di invio.
L'applicazione deve ricordare gli articoli che l'utente sceglie per l'acquisto. Questo è noto come ricordare lo stato di un'applicazione in un momento corrente. HTTP è un protocollo senza stato. Quando l'utente accede alla pagina di acquisto, HTTP non memorizzerà le informazioni sugli articoli del carrello. È necessario eseguire una codifica aggiuntiva per garantire che gli articoli del carrello possano essere riportati alla pagina di acquisto. A volte una simile implementazione può diventare complessa. Ma ASP.Net può fare la gestione dello stato per tuo conto. Così ASP.Net può ricordare gli articoli del carrello e passarli alla pagina di acquisto.
- Caching : ASP.Net può implementare il concetto di Caching. Questo migliora le prestazioni dell'applicazione. Memorizzando nella cache quelle pagine che sono spesso richieste dall'utente possono essere memorizzate in una posizione temporanea. Queste pagine possono essere recuperate più velocemente e possono essere inviate risposte migliori all'utente. Quindi la memorizzazione nella cache può migliorare in modo significativo le prestazioni di un'applicazione.
ASP.Net è un linguaggio di sviluppo utilizzato per la creazione di applicazioni basate sul web. ASP.Net è progettato per funzionare con il protocollo HTTP standard.