Hvad er ASP.Net?
ASP.Net er en webudviklingsplatform leveret af Microsoft. Det bruges til at oprette webbaserede applikationer. ASP.Net blev først udgivet i år 2002.
Den første version af ASP.Net, der blev implementeret, var 1.0. Den seneste version af ASP.Net er version 4.6. ASP.Net er designet til at arbejde med HTTP-protokollen. Dette er standardprotokollen, der bruges på tværs af alle webapplikationer.
ASP.Net-applikationer kan også skrives på en række .Net-sprog. Disse inkluderer C #, VB.Net og J #. I dette kapitel vil du se noget grundlæggende fundament for .Net-rammen.
Den fulde form for ASP er Active Server Pages, og .NET er Network Enabled Technologies.
ASP.NET Arkitektur og dens komponenter
ASP.Net er en ramme, der bruges til at udvikle en webbaseret applikation. Den grundlæggende arkitektur i ASP.Net-rammen er som vist nedenfor.

Arkitekturen i the.Net framework er baseret på følgende nøglekomponenter
- Sprog - Der findes en række sprog til .net framework. De er VB.net og C #. Disse kan bruges til at udvikle webapplikationer.
- Bibliotek - .NET Framework inkluderer et sæt standardklassebiblioteker. Det mest almindelige bibliotek, der bruges til webapplikationer i .net, er webbiblioteket. Webbiblioteket har alle de nødvendige komponenter, der bruges til at udvikle. Net-webbaserede applikationer.
- Common Language Runtime - Common Language Infrastructure eller CLI er en platform ... Netprogrammer udføres på denne platform. CLR bruges til at udføre nøgleaktiviteter. Aktiviteterne inkluderer undtagelseshåndtering og affaldsindsamling.
Nedenfor er nogle af de vigtigste egenskaber ved ASP.Net-rammen
- Kode bag tilstand - Dette er begrebet adskillelse af design og kode. Ved at foretage denne adskillelse bliver det lettere at vedligeholde ASP.Net-applikationen. Den generelle filtype for en ASP.Net-fil er aspx. Antag, at vi har en webside, der hedder MyPage.aspx. Der vil være en anden fil, der hedder MyPage.aspx.cs, som betegner kodedelen på siden. Så Visual Studio opretter separate filer til hver webside, en til designdelen og den anden til koden.
- State Management - ASP.Net har mulighed for at kontrollere statsstyring. HTTP er kendt som en statsløs protokol. Lad os tage et eksempel på en indkøbskurv-applikation. Når en bruger nu beslutter, hvad han vil købe fra webstedet, skal han trykke på knappen Send.
Applikationen skal huske de varer, som brugeren vælger til købet. Dette er kendt som at huske tilstanden for en applikation på et aktuelt tidspunkt. HTTP er en statsløs protokol. Når brugeren går til købsiden, gemmer HTTP ikke oplysningerne på vognartiklerne. Yderligere kodning skal udføres for at sikre, at vognartiklerne kan overføres til købssiden. En sådan implementering kan til tider blive kompleks. Men ASP.Net kan udføre statsstyring på dine vegne. Så ASP.Net kan huske vognartiklerne og videresende dem til købssiden.
- Caching - ASP.Net kan implementere begrebet Caching. Dette forbedrer applikationens ydeevne. Ved at cachelagre de sider, der ofte anmodes om af brugeren, kan de gemmes midlertidigt. Disse sider kan hentes hurtigere, og bedre svar kan sendes til brugeren. Så caching kan forbedre applikationens ydeevne betydeligt.
ASP.Net er et udviklingssprog, der bruges til at konstruere webbaserede applikationer. ASP.Net er designet til at arbejde med standard HTTP-protokollen.