ASP vs ASP. NET
ASP. NET on Microsofti praegune tehnoloogia dünaamiliste veebirakenduste loomiseks. ASP. NET oli nende varasema samal otstarbel töötava veebitehnoloogia ASP (nimega Classic ASP) järeltulija. ASP pakkus veebiprogrammeerimiseks tavapärast platvormi, 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. Esialgu oli see lihtsalt IIS-i (Interneti-teabeteenused) lisand Windows NT 4.0 kaudu. Hiljem sai sellest Windows 2000 Serveriga levitatud eraldiseisev toode. ASP 2.0-s varustati programmeerijad 6 peamise objektiga, millega töötada. Need olid rakendus, seanss, taotlus, vastus, server ja ASPError. Need 6 objekti kapseldasid veebiprogrammeerimise kõige olulisemate mõistete atribuudid ja käitumise. Näiteks saab objekti Session abil kujutada küpsistel põhinevat seanssi ja säilitada lehelt lehele olekut. ASP-i veebisaitidel on juurdepääs DLL-idele läbi COM (Component Object Model) tehnoloogia. ASP-i veebilehtedel kasutatakse.asp-faililaiendit. ASP-programmeerijad kasutasid lehtede kirjutamiseks peamiselt VBScript'i. ASS-i lehtede kirjutamiseks kasutati muid aktiivsete skriptide valikuid Jscript ja PerlScript. Pärast ASP. NET-i kasutuselevõttu viidati ASP-le kui klassikalisele ASP-le või ASP-i klassile.
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 ükskõik millist. NET-keelt (nt C #, VB. NET jne). ASP. NET-i rakendused saavad SOAP-teateid töödelda ASP. NET SOAP-laienduse kaudu. Veeb moodustab ASP. NETi peamised arendusüksused. Veebivormidel on tavaliselt.aspx-faililaiend. Need veebivormid koosnevad staatilistest XHTML-i ja serveripoolsetest skriptidest veebi- ja kasutajajuhtimisseadete määratlemiseks. ASP. NET Framework 2.0-s kasutusele võetud kooditagune mudel võimaldab programmeerijal hoida staatilist koodi.aspx-lehtedel, samal ajal kui kogu dünaamiline kood on.aspx.vb või.aspx.cs või.aspx.fs-failid (vastavad kasutatavatele keeltele VB. NET või C #. NET või F #. NET). Näiteks koodi taga olev fail on Home.aspx, samas kui selle vastav lehefail on Home.aspx.cs (eeldades, et kasutatakse C # -d). See on Microsoft Visual Studio vaikepraktika, mis on IDE, mida saab kasutada ASP. NET-i veebirakenduste arendamiseks.
Mis vahe on ASP-l ja ASP. NET-il?
Võrreldes klassikalise ASP-ga, muudab ASP. NET programmeerijatel väga hõlpsalt üleminek Windowsi programmeerimiselt veebiprogrammeerimisele, tutvustades veebikontrollide kontseptsiooni (väga sarnane Windows Formsi juhtelementidega). Erinevalt ASP-st soovitatakse programmeerijatel ASP. NET-iga veebiarenduseks kasutada sündmuspõhist GUI-mudelit. ASP. NET integreerib selliseid tehnoloogiaid nagu JavaScripti, et võimaldada programmeerijatel luua püsivaid olekuid selliste komponentide abil nagu ViewState.