Kazalo:
Opredelitev - Kaj pomeni ASP.NET?
ASP.NET je poenoten model spletnega razvoja, integriran v .NET okvir, zasnovan za zagotavljanje storitev za ustvarjanje dinamičnih spletnih aplikacij in spletnih storitev. Zasnovan je na skupnem času izvajanja (CLR) okvira .NET in vključuje tiste prednosti, kot so večjezična interoperabilnost, varnost tipa, odvoz smeti in dedovanje.
Mark Anders in Scott Guthrie iz Microsofta sta prvo različico ASP.NET ustvarila leta 1992. Izdelana je bila za lažji razvoj distribuiranih aplikacij na strukturiran in objektno orientiran način z ločevanjem predstavitve in vsebine ter s tem pisanjem čiste kode. ASP.NET uporablja model s kodo za ustvarjanje dinamičnih strani na podlagi arhitekture Model-View-Controller.
Nekaj večjih razlik imajo ASP, starejša različica ASP.NET. Objektni model ASP.NET se je tako bistveno izboljšal od ASP, zaradi česar je popolnoma nazaj združljiv z ASP.
Te razlike vključujejo:
1. uporaba sestavljene kode (namesto interpretirane kode),
2. Skriptni model na strani strežnika na strani dogodka,
3. upravljanje države,
4. Hiter razvoj aplikacij z uporabo kontrolnikov in knjižnic ogrodja .NET.
5. Dinamična programska koda se ločeno postavi v datoteko ali posebej označeno oznako. S tem se izognete spreminjanju programske kode med izvajanjem.
Techopedia razlaga ASP.NET
ASP.NET sodeluje z internetnim strežnikom informacij (IIS) za dostavo vsebine kot odziv na zahteve strank. Med obdelavo zahtev ASP.NET omogoča dostop do vseh razredov .NET, prilagojenih komponent in baz podatkov, podobno kot v namizni aplikaciji.
Spletni obrazci so gradniki razvoja aplikacij v ASP.NET. Zagotavljajo veliko fleksibilnosti, saj omogočajo uporabo kontrol na strani kot predmetov. Ti elementi lahko upravljajo dogodke, kot so Nalaganje, Klik in Spremeni, podobno kot v namiznih aplikacijah. Razen spletnih obrazcev lahko ASP.NET uporabite za ustvarjanje spletnih storitev XML, ki omogočajo gradnjo modularnih, distribuiranih spletnih aplikacij, napisanih v katerem koli jeziku. Te storitve so interoperabilne na različnih platformah in napravah.
Poleg tega ASP.NET izvaja upravljanje držav tako, da pošlje podatke (viewstate), povezane s stanjem nadzora v spletnem obrazcu, na strežnik v zahtevi za povratno pošto. Ponuja stranske aplikacije za izvajanje več poimenovanj, ki omogočajo namestitev v isti sistem z različnimi različicami .NET okvirov. Poleg tega uporablja XML podporo za shranjevanje podatkov, konfiguracijo in manipulacijo. Ko pa gre za zaščito svojih aplikacij, ASP.NET uporablja zaščito za dostop do kode in zaščitne funkcije, ki temeljijo na vlogah .NET okvira in inherentnih metod IIS za preverjanje pristnosti uporabnikov.
