ASP vs ASP. NET
ASP. NET er Microsofts nuværende teknologi til at bygge dynamiske webapplikationer. ASP. NET var efterfølgeren til deres tidligere webteknologi til samme formål, ASP (kaldet Classic ASP). ASP leverede en konventionel platform til webprogrammering, mens ASP. NET har mange nye funktioner, der gør det meget nemt at udvikle webapplikationer end ved at bruge traditionelle metoder.
Hvad er ASP?
ASP (Active Sever Pages) er en webteknologi udviklet af Microsoft. ASP var deres første server-side script-motor til dynamisk genererede websteder. Først var det kun en tilføjelse til IIS (Internet Information Services) gennem Windows NT 4.0. Senere blev det et selvstændigt produkt distribueret med Windows 2000 Server. I ASP 2.0 fik programmører 6 hovedobjekter at arbejde med. De var Application, Session, Request, Response, Server og ASPError. Disse 6 objekter indkapslede attributterne og adfærden for de vigtigste begreber inden for webprogrammering. For eksempel kan et Session-objekt bruges til at repræsentere en session baseret på cookies og opretholde tilstanden fra side til side. ASP-websteder kan få adgang til DLL'er gennem COM-teknologi (Component Object Model). ASP-websider bruger filtypenavnet.asp. ASP-programmører brugte hovedsageligt VBScript til at skrive sider. Jscript og PerlScript var de andre valg af aktive scripts, der blev brugt til at skrive ASP-sider. Efter introduktionen af ASP. NET blev ASP omt alt som Classic ASP eller ASP Classic.
Hvad er ASP. NET?
Microsofts ASP. NET er efterfølgeren til ASP. Den blev udgivet i 2002 (med. NET Framework 1.0). ASP. NET er en webapplikationsramme, der kan bruges til at udvikle websteder, webapplikationer og webtjenester. Fordi ASP. NET kører på CLR (Common Language Runtime), kan programmører bruge et hvilket som helst af. NET-sprogene (dvs. C, VB. NET osv.) til at skrive ASP. NET-webapplikationer. ASP. NET-applikationer kan behandle SOAP-meddelelser gennem ASP. NET SOAP-udvidelsen. Web danner de vigtigste udviklingsenheder i ASP. NET. Webformularer har norm alt filtypenavnet.aspx. Disse webformularer består af statiske XHTML og scripts på serversiden til at definere webkontrol og brugerkontroller. Code-behind-modellen introduceret i ASP. NET Framework 2.0 giver programmør mulighed for at beholde statisk kode på.aspx-sider, mens al den dynamiske kode opbevares i.aspx.vb- eller.aspx.cs- eller.aspx.fs-filer (svarende til VB. NET eller C. NET eller F. NET anvendte sprog). For eksempel vil koden bag filen være Home.aspx, mens dens tilsvarende sidefil vil være Home.aspx.cs (forudsat at C bruges). Dette er standardpraksis i Microsoft Visual Studio, som er en IDE, der kan bruges til at udvikle ASP. NET webapplikationer.
Hvad er forskellen mellem ASP og ASP. NET?
Sammenlignet med klassisk ASP gør ASP. NET det meget nemt for programmører at skifte fra Windows-programmering til webprogrammering ved at introducere konceptet med webkontroller (meget lig Windows Forms-kontroller). I modsætning til ASP opfordres programmører til at bruge begivenhedsdrevet GUI-model til webudvikling med ASP. NET. ASP. NET integrerer teknologier som JavaScript for at gøre det muligt for programmører at skabe vedvarende tilstande ved at bruge komponenter såsom ViewState.