Forskellen Mellem ASP Og ASP.NET

Forskellen Mellem ASP Og ASP.NET
Forskellen Mellem ASP Og ASP.NET

Video: Forskellen Mellem ASP Og ASP.NET

Video: Forskellen Mellem ASP Og ASP.NET
Video: Обучение VueJs и AspNet Core 3.1 2024, April
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 let at udvikle webapplikationer end at bruge traditionelle metoder.

Hvad er ASP?

ASP (Active Sever Pages) er en webteknologi udviklet af Microsoft. ASP var deres første script-engine på serversiden til dynamisk genererede websteder. Først 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 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 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-teknologi (Component Object Model). ASP-websider bruger.asp-filtypen. 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 kaldet 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. Da ASP. NET kører på CLR (Common Language Runtime), kan programmører bruge ethvert 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 normalt filtypenavnet.aspx. Disse webformularer består af statiske XHTML og scripts på serversiden til at definere webkontrol og brugerkontrol. Code-behind-modellen introduceret i ASP. NET Framework 2.0 gør det muligt for programmør at opbevare statisk kode på.aspx-sider, mens al den dynamiske kode opbevares i.aspx.vb eller.aspx.cs eller.aspx.fs-filer (svarende til de anvendte VB. NET- eller C #. NET- eller F #. NET-sprog). For eksempel vil kode bag filen være Home.aspx, mens den 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 Classic ASP gør ASP. NET det meget nemt for programmørerne at overføre fra Windows-programmering til webprogrammering ved at introducere konceptet med webkontroller (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 vedvarende tilstande ved hjælp af komponenter såsom ViewState.

Anbefalet: