Forskjellen mellom ASP og ASP.net

Oppgraderer ASP til ASP.NET

ASP (Active Server Pages) er Microsofts tidlige forgang til server side scripting motorer som var ment å dynamisk lage nettsider som de trengs. Et eksempel på en dynamisk opprettet nettside er en online kalkulator hvor du legger inn to nummer, og etter at du er ferdig presenterer du summen. Å lage det i HTML ville kreve mange sider, en for hvert mulig resultat. Men med ASP kan du skrive et enkelt kort skript som kan håndtere dette enkelt. ASP har sett en rettferdig andel på internett som skaper sider på fluen. Men den 5. januar 2002 utgav Microsoft etterfølgeren til ASP kalt ASP.NET.

ASP.NET tar sikte på å gjøre overgangen til webprogrammering enklere for de som allerede har kunnskap om å lage programmer for Windows. ASP.NET tilbød også noen forbedringer over sin forgjenger. Her er noen av fordelene ved ASP.NET over ASP:

  • ASP.NET benytter seg av de ekstra funksjonene i .NET-biblioteket slik at sidene kan kodes på et hvilket som helst av de andre språkene som er inkludert i .NET.
  • ASP.NET har også et veldig bredt utvalg av biblioteker og kontroller som kan brukes til å bygge en nettside raskt og enkelt. Det hadde også mange av de vanlige malene som menyer.
  • Feilhåndtering har også blitt forbedret sammenlignet med ASP ved å benytte prøvefeltblokkene og unntakshåndteringen.
  • Et kompilert kodeformat tillot at ASP.NET-skript utføres raskere under utførelsen, siden det ikke behøver å bli kompilert av serveren når den kalles. Det innebar også mye mindre feil når det allerede er distribuert siden feil ble lett funnet når du forsøker å kompilere et skript.

En av de beste forbedringene i ASP.NET er bruken av et WYSIWYG-kontrollsystem (What You See Is What You Get), som ga utviklere en GUI som hjelper dem med å få en rask visuell tilbakemelding på utseendet på siden deres.

Med alle disse forbedringene er det enkelt å se hvorfor de fleste websideopphavsmenn har jevnt migrert mot .NET-versjonen av ASP. Selv om kodere fortsatt bruker noen form for den klassiske ASP-koden, kan dette bare på grunn av hvor lang tid de kodet i ASP; "Gamle vaner dør hardt" som de sier.

Bøker om ASP og ASP.net.