Forskjell mellom ASP og ASP. NET

Anonim

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 evertside-skriptmotor for dynamisk genererte nettsteder. I begynnelsen 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 seks hovedobjekter å jobbe med. De var Application, Session, Request, Response, Server og ASPError. Disse 6 objektene innkapslet attributter og oppførsel av de viktigste begrepene for webprogrammering. For eksempel kan et sesjonsobjekt brukes til å representere en økt basert på informasjonskapsler og vedlikeholde tilstanden fra side til side. ASP-nettsteder kan få tilgang til DLLer gjennom COM (Component Object Model) -teknologi. ASP websider bruker. asp filtypenavn. ASP-programmerere brukte hovedsakelig VBScript til å skrive sider. Jscript og PerlScript var de andre valgene av aktive skript som brukes til å skrive ASP-sider. Etter introduksjonen av ASP. NET, ASP ble referert til som Classic ASP eller ASP Classic.

Hva er ASP. NETT?

Microsofts ASP. NET er etterfølgeren til ASP. Den ble utgitt i 2002 (med.NET Framework 1. 0). ASP. NET er et webapplikasjonsramme som kan brukes til å utvikle nettsider, webapplikasjoner og webtjenester. Fordi ASP. NET kjører på CLR (Common Language Runtime), programmerere kan bruke noen av. NET-språk (f.eks. C #, VB. NET, etc.) for å skrive ASP. NET web applikasjoner. ASP. NET-applikasjoner kan behandle SOAP-meldinger gjennom ASP. NET SOAP forlengelse. Web Forms de viktigste enhetene for utvikling i ASP. NETT. Webskjemaer har vanligvis. aspx filtypenavn. Disse webformene består av statiske XHTML- og server-side-skript for å definere webkontroll og brukerkontroller. Koden-bakmodellen introdusert i ASP. NET Framework 2. 0 tillater programmerer å beholde statisk kode i. Aspx sider, mens all dynamisk kode holdes i. Aspx. vb eller. aspx. cs eller. aspx. fs-filer (tilsvarende VB. NET eller C #. NET eller F #.NET-språkene som brukes). For eksempel vil koden bak filen bli Hjem. aspx, mens den tilhørende sidefilen blir Hjem. aspx. cs (forutsatt at C # brukes). Dette er standard praksis i Microsoft Visual Studio, som er en IDE som kan brukes til å utvikle ASP. NET web applikasjoner.

Hva er forskjellen mellom ASP og ASP. NETT?

Sammenlignet med Classic ASP, ASP. NET gjør det veldig enkelt for programmererne å overføre fra Windows programmering til Web programmering ved å introdusere begrepet Web kontroller (som ligner på Windows Forms kontroller). I motsetning til ASP oppfordres programmører til å bruke hendelsesdrevet GUI-modell for webutvikling med ASP. NETT. ASP. NET integrerer teknologier som JavaScript for å aktivere programmererne å lage vedvarende stater ved å bruke komponenter som ViewState.