Skillnad mellan ASP och ASP.NET

ASP vs ASP.NET

ASP.NET är Microsofts nuvarande teknik för att bygga dynamiska webbapplikationer. ASP.NET var efterträdaren till deras tidigare webbteknik för samma ändamål, ASP (kallad Classic ASP). ASP tillhandahöll en konventionell plattform för webbprogrammering, medan ASP.NET har många nya funktioner som gör det mycket enkelt att utveckla webbapplikationer än att använda traditionella metoder.

Vad är ASP?

ASP (Active Sever Pages) är en webbteknologi som utvecklats av Microsoft. ASP var deras första script-motor för server-sidor för dynamiskt genererade webbplatser. Först var det bara ett tillägg till IIS (Internet Information Services) via Windows NT 4.0. Senare blev det en fristående produkt distribuerad med Windows 2000 Server. I ASP 2.0 var programmerare försedda med 6 huvudobjekt att arbeta med. De var Applikation, Session, Request, Response, Server och ASPError. Dessa 6 objekt inkapslade attributen och beteendet hos de viktigaste begreppen webbprogrammering. Till exempel kan ett Sessionsobjekt användas för att representera en session baserad på cookies och upprätthålla tillståndet från sida till sida. ASP-webbplatser kan komma åt DLL-filer via COM (Component Object Model) -tekniken. ASP webbsidor använder .asp filtillägg. ASP-programmerare använde huvudsakligen VBScript för att skriva sidor. Jscript och PerlScript var de andra valen av aktiva skript som används för att skriva ASP-sidor. Efter introduktionen av ASP.NET kallades ASP som Classic ASP eller ASP Classic.

Vad är ASP.NET?

Microsofts ASP.NET är efterföljaren till ASP. Den släpptes 2002 (med .NET Framework 1.0). ASP.NET är en webbapplikationsram som kan användas för att utveckla webbsidor, webbapplikationer och webbtjänster. Eftersom ASP.NET körs på CLR (Common Language Runtime) kan programmerare använda något av .NET-språken (dvs C #, VB.NET, etc.) för att skriva ASP.NET webbapplikationer. ASP.NET-applikationer kan hantera SOAP-meddelanden via ASP.NET SOAP-tillägget. Webben bildar de viktigaste utvecklingsenheterna i ASP.NET. Webformulär har vanligtvis .aspx filtillägg. Dessa webbformulär består av statiska XHTML- och serverns skript för att definiera webbkontroll och användarinställningar. Kod-bakmodellen introducerad i ASP.NET Framework 2.0 tillåter programmeraren att behålla statisk kod i .aspx-sidor, medan all dynamisk kod lagras i .aspx.vb eller .aspx.cs eller .aspx.fs-filer (motsvarande VB.NET eller C # .NET eller F # .NET-språk som används). Koden bakom filen kommer till exempel att vara Home.aspx, medan dess motsvarande sidfil kommer att vara Home.aspx.cs (förutsatt att C # används). Det här är standardutövningen i Microsoft Visual Studio, som är en IDE som kan användas för att utveckla ASP.NET webbapplikationer.

Vad är skillnaden mellan ASP och ASP.NET?

När det jämförs med Classic ASP, gör ASP.NET det väldigt enkelt för programmerarna att överföra från Windows-programmering till webbprogrammering genom att introducera begreppet webbkontroller (ungefär som Windows Forms-kontroller). Till skillnad från ASP uppmuntras programmerare att använda händelsesstyrd GUI-modell för webbutveckling med ASP.NET. ASP.NET integrerar tekniker som JavaScript för att göra det möjligt för programmerarna att skapa vidhållna stater genom att använda komponenter som ViewState.