Erinevus ASP ja ASP.NET vahel

Erinevus ASP ja ASP.NET vahel
Erinevus ASP ja ASP.NET vahel

Video: Erinevus ASP ja ASP.NET vahel

Video: Erinevus ASP ja ASP.NET vahel
Video: JDBC ODBC connection example 2024, November
Anonim

ASP vs ASP. NET

ASP. NET on Microsofti praegune tehnoloogia dünaamiliste veebirakenduste loomiseks. ASP. NET oli nende varasema sama otstarbega veebitehnoloogia ASP (nimega Classic ASP) järglane. ASP pakkus tavapärast platvormi veebiprogrammeerimiseks, samas kui ASP. NET-il on palju uusi funktsioone, mis muudavad veebirakenduste arendamise väga lihtsaks kui traditsiooniliste meetodite kasutamine.

Mis on ASP?

ASP (Active Sever Pages) on Microsofti välja töötatud veebitehnoloogia. ASP oli nende esimene serveripoolne skriptimootor dünaamiliselt loodud veebisaitide jaoks. Alguses oli see lihts alt IIS-i (Internet Information Services) lisand Windows NT 4 kaudu.0. Hiljem sai sellest eraldiseisev toode, mida levitati koos Windows 2000 Serveriga. ASP 2.0-s said programmeerijad töötamiseks 6 peamist objekti. Need olid rakendus, seanss, taotlus, vastus, server ja ASPERror. Need 6 objekti hõlmasid veebiprogrammeerimise kõige olulisemate kontseptsioonide atribuute ja käitumist. Näiteks Seansi objekti saab kasutada küpsisefailide alusel seansi esindamiseks ja oleku säilitamiseks lehelt lehele. ASP-veebisaidid pääsevad DLL-idele juurde COM-tehnoloogia (Component Object Model) kaudu. ASP veebilehed kasutavad.asp faililaiendit. ASP programmeerijad kasutasid lehtede kirjutamiseks peamiselt VBScripti. Jscript ja PerlScript olid teised ASP-lehtede kirjutamiseks kasutatavate aktiivsete skriptide valikud. Pärast ASP. NET-i kasutuselevõttu nimetati ASP-d klassikaliseks ASP-ks või ASP-i klassikaliseks.

Mis on ASP. NET?

Microsofti ASP. NET on ASP järglane. See ilmus 2002. aastal (koos. NET Framework 1.0-ga). ASP. NET on veebirakenduste raamistik, mida saab kasutada veebisaitide, veebirakenduste ja veebiteenuste arendamiseks. Kuna ASP. NET töötab CLR-il (Common Language Runtime), saavad programmeerijad ASP. NET-i veebirakenduste kirjutamiseks kasutada mis tahes. NET-i keeli (nt C, VB. NET jne). ASP. NET-i rakendused saavad SOAP-sõnumeid töödelda ASP. NET SOAP-laienduse kaudu. Veeb Moodustab ASP. NETi peamised arendusüksused. Veebivormidel on tavaliselt.aspx faililaiend. Need veebivormid koosnevad staatilisest XHTML-ist ja serveripoolsetest skriptidest veebijuhtimise ja kasutaja juhtelementide määratlemiseks. ASP. NET Framework 2.0-s kasutusele võetud kooditaga mudel võimaldab programmeerijal hoida staatilist koodi.aspx-lehtedel, samal ajal kui kogu dünaamilist koodi hoitakse.aspx.vb või.aspx.cs või.aspx.fs failides (vastav alt VB. NET või C. NET või F. NET keeled). Näiteks koodi taga olev fail on Home.aspx, samas kui sellele vastav lehefail on Home.aspx.cs (eeldusel, et kasutatakse C). See on vaikepraktika Microsoft Visual Studios, mis on IDE, mida saab kasutada ASP. NET-i veebirakenduste arendamiseks.

Mis vahe on ASP ja ASP. NET vahel?

Klassikalise ASP-ga võrreldes muudab ASP. NET programmeerijatel väga lihtsaks ülemineku Windowsi programmeerimiselt veebiprogrammeerimisele, võttes kasutusele veebijuhtelementide kontseptsiooni (väga sarnane Windows Formsi juhtelementidega). Erinev alt ASP-st julgustatakse programmeerijaid kasutama ASP. NET-iga veebiarenduseks sündmustepõhist GUI mudelit. ASP. NET integreerib selliseid tehnoloogiaid nagu JavaScript, et võimaldada programmeerijatel luua püsivaid olekuid, kasutades selliseid komponente nagu ViewState.

Soovitan: