Turinys:
Apibrėžimas - ką reiškia ASP.NET?
ASP.NET yra vieningas interneto plėtros modelis, integruotas su .NET karkasu, skirtas teikti paslaugas dinaminėms žiniatinklio programoms ir žiniatinklio paslaugoms kurti. Jis yra sukurtas remiantis .NET pagrindų bendrosios kalbos vykdymo laiku (CLR) ir apima tokius pranašumus kaip kelių kalbų suderinamumas, tipo sauga, šiukšlių rinkimas ir paveldėjimas.
Markas Andersas ir Scottas Guthrie iš „Microsoft“ sukūrė pirmąją ASP.NET versiją 1992 m. Ji buvo sukurta siekiant palengvinti paskirstytų programų plėtrą struktūrizuotai ir orientuojant į objektus, atskiriant pateiktį ir turinį, taigi, rašant švarų kodą. ASP.NET naudoja kodinį modelį dinaminiams tinklalapiams generuoti, remiantis „Model-View-Controller“ architektūra.
Jie turi keletą pagrindinių skirtumų nuo ASP, ankstesnės ASP.NET versijos. Taigi ASP.NET objekto modelis žymiai patobulėjo nuo ASP, todėl jis visiškai atgal suderinamas su ASP.
Šie skirtumai apima:
1. Kompiliuoto kodo naudojimas (vietoj interpretuoto kodo),
2. Įvykių sąlygotas serverio scenarijaus modelis,
3. valstybės valdymas,
4. Greitas programų kūrimas naudojant .NET struktūros valdiklius ir bibliotekas.
5. Dinaminio programavimo kodas dedamas atskirai į failą arba specialiai tam skirtą žymą. Tai leidžia išvengti programos kodo modifikavimo vykdymo metu.
„Techopedia“ paaiškina ASP.NET
ASP.NET bendradarbiauja su interneto informacijos serveriu (IIS), norėdamas pateikti turinį atsakydamas į kliento užklausas. Apdorojant užklausas, ASP.NET suteikia prieigą prie visų .NET klasių, pasirinktinių komponentų ir duomenų bazių, panašių į darbalaukio programos.
Žiniatinklio formos yra ASP.NET programų kūrimo elementai. Jie suteikia daug lankstumo, nes valdiklius puslapyje galima naudoti kaip objektus. Šie valdikliai gali valdyti tokius įvykius, kaip „Įkelti“, „Spustelėkite“ ir „Keisti“, panašius į darbalaukio programų įvykius. Išskyrus žiniatinklio formas, ASP.NET gali būti naudojamas kuriant XML žiniatinklio paslaugas, leidžiančias kurti modulines, paskirstytas žiniatinklio programas, parašytas bet kuria kalba.Šios paslaugos yra suderinamos įvairiose platformose ir įrenginiuose.
Be to, ASP.NET įgyvendina būsenos valdymą, siųsdamas žiniatinklio formos informaciją (peržiūros būseną) į serverio prašymą atgaline data. Tai teikia kelių vardų vykdymo programas, leidžiančias jas įdiegti toje pačioje sistemoje su skirtingomis .NET rėmų versijomis. Be to, jis naudoja XML palaikymą duomenų saugojimui, konfigūravimui ir manipuliavimui. Tačiau kai reikia apsaugoti savo programas, ASP.NET naudoja .NET struktūros prieigos prie kodo apsaugą ir vaidmenimis pagrįstas saugos savybes bei būdingus IIS metodus vartotojo kredencialų autentifikavimui.
