Skillnad mellan ASP och ASP.net

Uppgradering av ASP till ASP.NET

ASP (Active Server Pages) är Microsofts tidiga foray i serverns skriptmotorer som var avsedda att dynamiskt skapa webbsidor som de behövs. Ett exempel på en dynamiskt skapad webbsida är en onlinekalkylator där du anger två nummer och när du är klar presenterar du summan. Att skapa det i HTML skulle kräva många sidor, en för varje möjligt resultat. Men med ASP kan du skriva ett kortfattat manus som enkelt kan hantera detta. ASP har sett en rättvis del i internet som skapar sidor i flygningen. Men den 5 januari 2002 släppte Microsoft efterföljaren av ASP som heter ASP.NET.

ASP.NET syftar till att göra övergången till webbprogrammering lättare för dem som redan är kunniga i att skapa program för Windows. ASP.NET erbjöd också vissa förbättringar över sin föregångare. Här är några av fördelarna med ASP.NET över ASP:

  • ASP.NET utnyttjar de ytterligare funktionerna i .NET-biblioteket, så att sidorna kan kodas på något annat språk som ingår i .NET.
  • ASP.NET har också ett mycket brett utbud av bibliotek och kontroller som kan användas för att snabbt och enkelt bygga en webbsida. Det hade också många av de vanliga mallarna som menyer.
  • Felhantering har också förbättrats jämfört med ASP genom att använda provtagningsblocket och undantagshantering.
  • Ett sammanställt kodformat gjorde det möjligt för ASP.NET-skript att utföra snabbare under körning eftersom det inte behöver sammanställas av servern när den heter. Det innebar också mycket mindre fel när den redan har implementerats eftersom det var lätt att hitta fel när du försöker kompilera ett skript.

En av de bästa förbättringarna av ASP.NET är användningen av ett WYSIWYG-system (What You See Is What You Get), vilket gav utvecklare en GUI som hjälper dem att få en snabb visuell återkoppling om utseendet på deras sida.

Med alla dessa förbättringar är det enkelt att se varför de flesta webbsidor har flyttat stadigt mot .NET-versionen av ASP. Även om kodare fortfarande använder någon form av den klassiska ASP-koden, kan det här bara bero på hur lång tid de kodade i ASP; "Gamla vanor dör hårt" som de säger.

Böcker om ASP och ASP.net.