Hva er ASP.Net?
ASP.Net er en webutviklingsplattform levert av Microsoft. Den brukes til å lage nettbaserte applikasjoner. ASP.Net ble først utgitt i år 2002.
Den første versjonen av ASP.Net som ble distribuert, var 1.0. Den siste versjonen av ASP.Net er versjon 4.6. ASP.Net er designet for å fungere med HTTP-protokollen. Dette er standardprotokollen som brukes i alle webapplikasjoner.
ASP.Net-applikasjoner kan også skrives på en rekke .Net-språk. Disse inkluderer C #, VB.Net og J #. I dette kapittelet vil du se noe grunnleggende grunnleggende for .Net-rammeverket.
Den fulle formen for ASP er Active Server Pages, og .NET er Network Enabled Technologies.
ASP.NET Arkitektur og dens komponenter
ASP.Net er et rammeverk som brukes til å utvikle et nettbasert program. Den grunnleggende arkitekturen til ASP.Net-rammeverket er som vist nedenfor.

Arkitekturen til.Net-rammeverket er basert på følgende nøkkelkomponenter
- Språk - Det finnes en rekke språk for .net framework. De er VB.net og C #. Disse kan brukes til å utvikle webapplikasjoner.
- Bibliotek - .NET Framework inneholder et sett med standard klassebiblioteker. Det vanligste biblioteket som brukes for webapplikasjoner i .net er nettbiblioteket. Nettbiblioteket har alle nødvendige komponenter som brukes til å utvikle.Net nettbaserte applikasjoner.
- Common Language Runtime - Common Language Infrastructure eller CLI er en plattform ... Nettprogrammer kjøres på denne plattformen. CLR brukes til å utføre viktige aktiviteter. Aktiviteter inkluderer unntakshåndtering og søppeloppsamling.
Nedenfor er noen av nøkkelegenskapene til ASP.Net-rammeverket
- Code Behind Mode - Dette er konseptet med separasjon av design og kode. Ved å gjøre denne separasjonen blir det lettere å vedlikeholde ASP.Net-applikasjonen. Den generelle filtypen til en ASP.Net-fil er aspx. Anta at vi har en webside kalt MyPage.aspx. Det vil være en annen fil kalt MyPage.aspx.cs som vil betegne koden på siden. Så Visual Studio oppretter separate filer for hver webside, en for designdelen og den andre for koden.
- State Management - ASP.Net har muligheten til å kontrollere statsstyring. HTTP er kjent som en statsløs protokoll. La oss ta et eksempel på en handlekurv-applikasjon. Nå, når en bruker bestemmer hva han vil kjøpe fra nettstedet, vil han trykke på send-knappen.
Applikasjonen må huske elementene brukeren velger for kjøpet. Dette er kjent som å huske tilstanden til en applikasjon på et nåværende tidspunkt. HTTP er en statsløs protokoll. Når brukeren går til kjøpesiden, lagrer ikke HTTP informasjonen på handlevognene. Ytterligere koding må gjøres for å sikre at handlevognene kan overføres til kjøpesiden. En slik implementering kan til tider bli komplisert. Men ASP.Net kan gjøre statsadministrasjon på dine vegne. Så ASP.Net kan huske handlekurven og overføre den til kjøpesiden.
- Caching - ASP.Net kan implementere begrepet Caching. Dette forbedrer ytelsen til applikasjonen. Ved å cache sidene som ofte blir bedt om av brukeren, kan de lagres midlertidig. Disse sidene kan hentes raskere, og bedre svar kan sendes til brukeren. Så cache kan forbedre ytelsen til et program betydelig.
ASP.Net er et utviklingsspråk som brukes til å konstruere nettbaserte applikasjoner. ASP.Net er designet for å fungere med standard HTTP-protokoll.