Skillnad mellan ASP och ASP. NET

Anonim

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 väldigt lätt att utveckla webbapplikationer än att använda traditionella metoder.

Vad är ASP?

ASP (Active Sever Pages) är en webbteknik 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) genom 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, ASP kallades Classic ASP eller ASP Classic.

Vad är ASP. NETTO?

Microsofts ASP. NET är efterföljaren till ASP. Det 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), programmerare kan använda någon av. NET-språk (i. E. C #, VB. NET, etc.) för att skriva ASP. NET webbapplikationer. ASP. NET-applikationer kan hantera SOAP-meddelanden via ASP. NET SOAP förlängning. Webben bildar de viktigaste utvecklingsenheterna i ASP. NETTO. Webformulär brukar ha. 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 sparas 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 hemma. aspx, medan dess motsvarande sidfil kommer att vara hemma. 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. NETTO?

Jämfört med Classic ASP, ASP. NET gör det väldigt lätt för programmörerna att överföra från Windows-programmering till webbprogrammering genom att införa 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. NETTO. ASP. NET integrerar tekniker som JavaScript för att göra det möjligt för programmerarna att skapa vidhållna tillstånd genom att använda komponenter som ViewState.