Što je ASP.NET? a to je ARHITEKTURA

Što je ASP.Net?

ASP.Net je platforma za web razvoj koju pruža Microsoft. Koristi se za izradu web aplikacija. ASP.Net je prvi put objavljen 2002.

Prva verzija ASP.Neta bila je 1.0. Najnovija verzija ASP.Neta je verzija 4.6. ASP.Net je dizajniran za rad s HTTP protokolom. Ovo je standardni protokol koji se koristi u svim web aplikacijama.

ASP.Net aplikacije također mogu biti napisane na raznim .Net jezicima. To uključuje C#, VB.Net i J#. U ovom poglavlju vidjet ćete neke osnovne osnove .Net okvira.

Puni oblik ASP-a je Active Server Pages, a .NET je Network Enabled Technologies.

ASP.NET Architekstura i njezine komponente

ASP.Net je okvir koji se koristi za razvoj web aplikacije. Osnovna arhitektura okvira ASP.Net prikazana je u nastavku.

ASP.NET Architekstura i njezine komponente
ASP.NET Archidijagram strukture

Arhitektura okvira .Net temelji se na sljedećim ključnim komponentama

  1. Jezik – Postoji niz jezika za .net framework. Oni su VB.net i C#. Oni se mogu koristiti za razvoj web aplikacija.
  2. Knjižnica – .NET Framework uključuje skup standardnih biblioteka klasa. Najčešća biblioteka koja se koristi za web aplikacije u .net je web biblioteka. Web biblioteka ima sve potrebne komponente koje se koriste za razvoj.Net web aplikacija.
  3. Zajedničko vrijeme izvršavanja jezika – Common Language Infrastructure ili CLI je platforma. .Net programi se izvode na ovoj platformi. CLR se koristi za izvođenje ključnih aktivnosti. Aktivnosti uključuju rukovanje iznimkama i sakupljanje smeća.

Ispod su neke od ključnih karakteristika okvira ASP.Net

  1. Način rada Code Behind – To je koncept razdvajanja dizajna i koda. Ovim odvajanjem postaje lakše održavati ASP.Net aplikacija. Opća vrsta datoteke ASP.Net datoteke je aspx. Pretpostavimo da imamo web stranicu koja se zove MyPage.aspx. Postojat će još jedna datoteka pod nazivom MyPage.aspx.cs koja će označavati kodni dio stranice. Stoga Visual Studio stvara zasebne datoteke za svaku web stranicu, jednu za dio dizajna, a drugu za kod.
  2. Upravljanje državom – ASP.Net ima mogućnost kontrole upravljanja stanjem. HTTP je poznat kao protokol bez stanja. Uzmimo primjer aplikacije košarice za kupnju. Sada, kada korisnik odluči što želi kupiti sa stranice, on će pritisnuti gumb za slanje. Aplikacija treba zapamtiti artikle koje korisnik odabere za kupnju. To je poznato kao pamćenje stanja aplikacije u trenutnom trenutku. HTTP je protokol bez stanja. Kada korisnik ode na stranicu za kupnju, HTTP neće pohraniti podatke o artiklima u košarici. Potrebno je izvršiti dodatno kodiranje kako bi se osiguralo da se stavke košarice mogu prenijeti na stranicu za kupnju. Takva implementacija ponekad može postati složena. Ali ASP.Net može upravljati stanjem u vaše ime. Tako ASP.Net može zapamtiti artikle u košarici i proslijediti ih na stranicu za kupnju.
  3. caching – ASP.Net može implementirati koncept predmemoriranja. Ovo poboljšava izvedbu aplikacije. Spremanjem u predmemoriju one stranice koje korisnici često traže mogu se pohraniti na privremeno mjesto. Te se stranice mogu brže dohvatiti i korisniku se mogu poslati bolji odgovori. Dakle, predmemoriranje može značajno poboljšati performanse aplikacije.

ASP.Net je razvojni jezik koji se koristi za izradu web aplikacija. ASP.Net je dizajniran za rad sa standardnim HTTP protokolom.