Che cosa è ASP.NET? e la sua ARCHITETTURA

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 nel 2002.

La prima versione di ASP.Net distribuita era la 1.0. La versione più recente di ASP.Net è la versione 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 verranno illustrati alcuni fondamenti di base del framework .Net.

La forma completa di ASP è Active Server Pages e .NET è Network Enabled Technologies.

ASP.NET Architecnologia e i suoi componenti

ASP.Net è un framework che viene utilizzato per sviluppare un'applicazione basata sul Web. L'architettura di base del framework ASP.Net è quella mostrata di seguito.

ASP.NET Architecnologia e i suoi componenti
ASP.NET Archidiagramma della struttura

L'architettura del framework .Net si basa sui seguenti componenti chiave

  1. Lingua – Esiste una varietà di linguaggi per .net framework. Sono VB.net e C#. Questi possono essere utilizzati per sviluppare applicazioni web.
  2. Biblioteca – .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 dispone di tutti i componenti necessari utilizzati per sviluppare applicazioni basate sul web.Net.
  3. runtime di linguaggio comune – La 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 principali del framework ASP.Net

  1. Modalità Codice dietro – Questo è il concetto di separazione tra design e codice. Effettuando questa separazione, diventa più facile mantenere il file 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.
  2. Gestione statale – ASP.Net ha la possibilità di controllare la gestione dello stato. HTTP è noto come protocollo stateless. Prendiamo l'esempio di un'applicazione carrello della spesa. Ora, quando un utente decide cosa vuole acquistare dal sito, premerà il pulsante di invio. L'applicazione deve ricordare gli articoli che l'utente ha scelto per l'acquisto. Questo è noto come ricordare lo stato di un'applicazione in un momento attuale. HTTP è un protocollo stateless. Quando l'utente va 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 trasferiti alla pagina di acquisto. Tale implementazione può diventare complessa a volte. Ma ASP.Net può gestire lo stato per tuo conto. Quindi ASP.Net può ricordare gli articoli del carrello e passarli alla pagina di acquisto.
  3. Caching – ASP.Net può implementare il concetto di caching. Ciò migliora le prestazioni dell'applicazione. Memorizzando nella cache le pagine che vengono spesso richieste dall'utente possono essere archiviate in una posizione temporanea. Queste pagine possono essere recuperate più velocemente e le risposte migliori possono essere inviate all'utente. Pertanto la memorizzazione nella cache può migliorare significativamente le prestazioni di un'applicazione.

ASP.Net è un linguaggio di sviluppo utilizzato per costruire applicazioni basate sul web. ASP.Net è progettato per funzionare con il protocollo HTTP standard.