Vad är ASP.NET? och det är ARKITEKTUR
Vad är ASP.Net?
ASP.Net är en webbutvecklingsplattform som tillhandahålls av Microsoft. Den används för att skapa webbaserade applikationer. ASP.Net släpptes första gången 2002.
Den första versionen av ASP.Net som installerades var 1.0. Den senaste versionen av ASP.Net är version 4.6. ASP.Net är designat för att fungera med HTTP-protokollet. Detta är standardprotokollet som används i alla webbapplikationer.
ASP.Net-applikationer kan också skrivas på en mängd olika .Net-språk. Dessa inkluderar C#, VB.Net och J#. I det här kapitlet kommer du att se några grundläggande principer för .Net-ramverket.
Den fullständiga formen av ASP är Active Server Pages och .NET är Network Enabled Technologies.
ASP.NET Architecture och dess komponenter
ASP.Net är ett ramverk som används för att utveckla en webbaserad applikation. Den grundläggande arkitekturen för ASP.Net-ramverket är som visas nedan.

Arkitekturen för the.Net-ramverket är baserad på följande nyckelkomponenter
- Språk – Det finns en mängd olika språk för .net framework. De är VB.net och C#. Dessa kan användas för att utveckla webbapplikationer.
- Bibliotek – .NET Framework innehåller en uppsättning standardklassbibliotek. Det vanligaste biblioteket som används för webbapplikationer i .net är webbbiblioteket. Webbbiblioteket har alla nödvändiga komponenter som används för att utveckla.Net webbaserade applikationer.
- Vanligt språk Runtime – Common Language Infrastructure eller CLI är en plattform. .Net-program körs på denna plattform. CLR används för att utföra nyckelaktiviteter. Aktiviteter inkluderar undantagshantering och sophämtning.
Nedan är några av de viktigaste egenskaperna hos ASP.Net-ramverket
- Code Bakom-läge – Det här är konceptet med separation av design och kod. Genom att göra denna separation blir det lättare att underhålla ASP.Net-applikation. Den allmänna filtypen för en ASP.Net-fil är aspx. Anta att vi har en webbsida som heter MyPage.aspx. Det kommer att finnas en annan fil som heter MyPage.aspx.cs som skulle beteckna sidans koddel. Så Visual Studio skapar separata filer för varje webbsida, en för designdelen och den andra för koden.
- Statlig förvaltning – ASP.Net har möjlighet att kontrollera statens förvaltning. HTTP är känt som ett tillståndslöst protokoll. Låt oss ta ett exempel på en kundvagnsapplikation. Nu, när en användare bestämmer sig för vad han vill köpa från sajten, kommer han att trycka på knappen Skicka. Applikationen måste komma ihåg de artiklar som användaren väljer för köpet. Detta är känt som att komma ihåg tillståndet för en applikation vid en aktuell tidpunkt. HTTP är ett tillståndslöst protokoll. När användaren går till köpsidan kommer HTTP inte att lagra informationen på varukorgsartiklarna. Ytterligare kodning måste göras för att säkerställa att varukorgsartiklarna kan föras vidare till köpsidan. En sådan implementering kan ibland bli komplex. Men ASP.Net kan göra tillståndshantering för din räkning. Så ASP.Net kan komma ihåg varukorgsartiklarna och skicka dem till köpsidan.
- caching – ASP.Net kan implementera konceptet Caching. Detta förbättrar applikationens prestanda. Genom att cachelagra de sidor som ofta efterfrågas av användaren kan lagras på en tillfällig plats. Dessa sidor kan hämtas snabbare och bättre svar kan skickas till användaren. Så cachning kan avsevärt förbättra prestandan för en applikation.
ASP.Net är ett utvecklingsspråk som används för att konstruera webbaserade applikationer. ASP.Net är designat för att fungera med standard HTTP-protokollet.