ASP vs ASP. NET
ASP. NET er Microsofts nåværende teknologi for å bygge dynamiske webapplikasjoner. ASP. NET var etterfølgeren til deres tidligere webteknologi for samme formål, ASP (kalt Classic ASP). ASP ga en konvensjonell plattform for webprogrammering, mens ASP. NET har mange nye funksjoner som gjør det veldig enkelt å utvikle webapplikasjoner enn å bruke tradisjonelle metoder.
Hva er ASP?
ASP (Active Sever Pages) er en webteknologi utviklet av Microsoft. ASP var deres første skriptsmotor på serversiden for dynamisk genererte nettsteder. Først var det bare et tillegg til IIS (Internet Information Services) gjennom Windows NT 4.0. Senere ble det et frittstående produkt distribuert med Windows 2000 Server. I ASP 2.0 fikk programmører 6 hovedobjekter å jobbe med. De var Application, Session, Request, Response, Server og ASPError. Disse 6 objektene innkapslet attributtene og oppførselen til de viktigste begrepene for webprogrammering. For eksempel kan et øktobjekt brukes til å representere en økt basert på informasjonskapsler og opprettholde tilstanden fra side til side. ASP-nettsteder har tilgang til DLL-filer via COM-teknologi (Component Object Model). ASP-websider bruker.asp-filtypen. ASP-programmerere brukte hovedsakelig VBScript til å skrive sider. Jscript og PerlScript var de andre valgene av aktive skript som ble brukt til å skrive ASP-sider. Etter introduksjonen av ASP. NET ble ASP referert til som Classic ASP eller ASP Classic.
Hva er ASP. NET?
Microsofts ASP. NET er etterfølgeren til ASP. Den ble utgitt i 2002 (med. NET Framework 1.0). ASP. NET er et rammeverk for webapplikasjoner som kan brukes til å utvikle nettsteder, webapplikasjoner og webtjenester. Fordi ASP. NET kjører på CLR (Common Language Runtime), kan programmerere bruke hvilket som helst. NET-språk (dvs. C #, VB. NET, etc.) til å skrive ASP. NET-webapplikasjoner. ASP. NET-applikasjoner kan behandle SOAP-meldinger gjennom ASP. NET SOAP-utvidelsen. Web danner de viktigste enhetene for utvikling i ASP. NET. Webskjemaer har vanligvis filtypen.aspx. Disse webskjemaene består av statiske XHTML- og serversideskript for å definere webkontroll og brukerkontroller. Code-behind-modellen introdusert i ASP. NET Framework 2.0 gjør det mulig for programmerer å holde statisk kode på.aspx-sider, mens all dynamisk kode oppbevares i.aspx.vb eller.aspx.cs eller.aspx.fs-filer (tilsvarer språkene VB. NET eller C #. NET eller F #. NET som brukes). For eksempel vil koden bak filen være Home.aspx, mens den tilhørende sidefilen vil være Home.aspx.cs (forutsatt at C # brukes). Dette er standardpraksisen i Microsoft Visual Studio, som er en IDE som kan brukes til å utvikle ASP. NET-webapplikasjoner.
Hva er forskjellen mellom ASP og ASP. NET?
Sammenlignet med Classic ASP gjør ASP. NET det veldig enkelt for programmererne å overføre fra Windows-programmering til webprogrammering ved å introdusere konseptet med webkontroller (veldig likt Windows Forms-kontroller). I motsetning til ASP, oppfordres programmerere til å bruke hendelsesdrevet GUI-modell for webutvikling med ASP. NET. ASP. NET integrerer teknologier som JavaScript for å gjøre det mulig for programmererne å lage vedvarende tilstander ved å bruke komponenter som ViewState.