Forskel mellem ASP og ASP. NET

Anonim

ASP vs ASP. NET

ASP. NET er Microsofts nuværende teknologi til opbygning af 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 brug af traditionelle metoder.

Hvad er ASP?

ASP (Active Sever Pages) er en webteknologi udviklet af Microsoft. ASP var deres første script-motor til server-side til dynamisk genererede websteder. I starten var det bare en tilføjelse til IIS (Internet Information Services) via Windows NT 4. 0. Senere blev det et selvstændigt produkt distribueret med Windows 2000 Server. I ASP 2. 0 blev programmører forsynet med 6 hovedobjekter at arbejde med. De var Application, Session, Request, Response, Server og ASPError. Disse 6 objekter indkapslede attributter og opførsel af de vigtigste begreber i webprogrammering. For eksempel kan et Sessionsobjekt 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 via COM (Component Object Model) teknologi. ASP websider bruger. asp filtypenavn. ASP-programmører brugte hovedsagelig VBScript til at skrive sider. Jscript og PerlScript var de andre valg af aktive scripts, der bruges til at skrive ASP-sider. Efter introduktionen af ​​ASP. NET, ASP blev omtalt som Classic ASP eller ASP Classic.

Hvad er ASP. NET?

Microsofts ASP. NET er efterfølgeren til ASP. Det blev udgivet i 2002 (med.NET Framework 1. 0). ASP. NET er en webapplikationsramme, der kan bruges til at udvikle websider, webapplikationer og webtjenester. Fordi ASP. NET kører på CLR (Common Language Runtime), kan programmører bruge nogen af ​​de. NET-sprog (f.eks. C #, VB. NET, osv.) For at skrive ASP. NET web applikationer. ASP. NET applikationer kan behandle SOAP meddelelser via ASP. NET SOAP udvidelse. Web formularer de vigtigste enheder af udvikling i ASP. NET. Webformularer har normalt. aspx filtypenavn. Disse webformularer består af statiske XHTML- og server-side-scripts til at definere webkontrol og brugerkontrol. Kode-bag-modellen introduceret i ASP. NET Framework 2. 0 tillader programmereren at holde statisk kode i. Aspx sider, mens al den dynamiske kode er gemt i. Aspx. vb eller. aspx. cs eller. aspx. fs-filer (svarende til de anvendte VB. NET eller C #. NET eller F #.NET-sprog). F.eks. Vil kode-bag-filen være Hjem. aspx, mens den tilsvarende sidefil vil være Hjem. aspx. cs (forudsat at C # anvendes). Dette er standardpraksis i Microsoft Visual Studio, som er en IDE, som kan bruges til at udvikle ASP. NET web applikationer.

Hvad er forskellen mellem ASP og ASP. NET?

Sammenlignet med Classic ASP, ASP. NET gør det meget nemt for programmørerne at overføre fra Windows-programmering til webprogrammering ved at introducere begrebet webkontroller (meget ligner 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ørerne at oprette vedholdende stater ved at bruge komponenter som ViewState.