ASP vs ASP. NET
ASP. NET er Microsofts nåværende teknologi for å bygge dynamiske nettapplikasjoner. ASP. NET var etterfølgeren til deres tidligere webteknologi for samme formål, ASP (k alt Classic ASP). ASP ga en konvensjonell plattform for webprogrammering, mens ASP. NET har mange nye funksjoner som gjør det veldig enkelt å utvikle nettapplikasjoner enn å bruke tradisjonelle metoder.
Hva er ASP?
ASP (Active Sever Pages) er en nettteknologi utviklet av Microsoft. ASP var deres første serverside-skriptmotor for dynamisk genererte nettsider. 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 ble programmerere utstyrt med 6 hovedobjekter å jobbe med. De var Application, Session, Request, Response, Server og ASPError. Disse 6 objektene kapslet inn egenskapene og oppførselen til de viktigste konseptene innen webprogrammering. For eksempel kan et sesjonsobjekt brukes til å representere en økt basert på informasjonskapsler og opprettholde tilstanden fra side til side. ASP-nettsteder kan få tilgang til DLL-er gjennom COM-teknologi (Component Object Model). ASP-nettsider 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 nettapplikasjonsrammeverk som kan brukes til å utvikle nettsider, webapplikasjoner og webtjenester. Fordi ASP. NET kjører på CLR (Common Language Runtime), kan programmerere bruke alle. NET-språkene (dvs. C, VB. NET, etc.) for å skrive ASP. NET-nettapplikasjoner. ASP. NET-applikasjoner kan behandle SOAP-meldinger gjennom ASP. NET SOAP-utvidelsen. Web danner hovedenhetene for utvikling i ASP. NET. Nettskjemaer har vanligvis filtypen.aspx. Disse nettskjemaene består av statiske XHTML og skript på serversiden for å definere webkontroll og brukerkontroller. Kode-bak-modellen introdusert i ASP. NET Framework 2.0 lar programmerer beholde statisk kode på.aspx-sider, mens all den dynamiske koden holdes i.aspx.vb- eller.aspx.cs- eller.aspx.fs-filer (tilsvarende VB. NET eller C. NET eller F. NET språk som brukes). For eksempel vil koden bak filen være Home.aspx, mens dens tilsvarende sidefil 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-nettapplikasjoner.
Hva er forskjellen mellom ASP og ASP. NET?
Sammenlignet med klassisk ASP, gjør ASP. NET det veldig enkelt for programmerere å gå fra Windows-programmering til webprogrammering ved å introdusere konseptet med webkontroller (svært 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 programmerere å lage vedvarende tilstander ved å bruke komponenter som ViewState.