Ce este ASP.NET? si este ARHITECTURA
Ce este ASP.Net?
ASP.Net este o platformă de dezvoltare web oferită de Microsoft. Este folosit pentru crearea de aplicații bazate pe web. ASP.Net a fost lansat pentru prima dată în anul 2002.
Prima versiune de ASP.Net implementată a fost 1.0. Cea mai recentă versiune de ASP.Net este versiunea 4.6. ASP.Net este proiectat să funcționeze cu protocolul HTTP. Acesta este protocolul standard utilizat în toate aplicațiile web.
Aplicațiile ASP.Net pot fi scrise și într-o varietate de limbi .Net. Acestea includ C#, VB.Net și J#. În acest capitol, veți vedea câteva elemente fundamentale ale cadrului .Net.
Forma completă a ASP este Active Server Pages, iar .NET este Network Enabled Technologies.
ASP.NET Architectura și componentele acesteia
ASP.Net este un cadru care este utilizat pentru a dezvolta o aplicație bazată pe web. Arhitectura de bază a cadrului ASP.Net este prezentată mai jos.

Arhitectura framework-ului.Net se bazează pe următoarele componente cheie
- Limbă – Există o varietate de limbi pentru .net framework. Ei sunt VB.net și C#. Acestea pot fi folosite pentru a dezvolta aplicații web.
- Bibliotecă – .NET Framework include un set de biblioteci de clase standard. Cea mai comună bibliotecă folosită pentru aplicațiile web în .net este biblioteca web. Biblioteca web are toate componentele necesare pentru a dezvolta aplicații bazate pe web.Net.
- Common Language Runtime – Common Language Infrastructure sau CLI este o platformă. Pe această platformă se execută programe .Net. CLR este utilizat pentru realizarea activităților cheie. Activitățile includ gestionarea excepțiilor și colectarea gunoiului.
Mai jos sunt câteva dintre caracteristicile cheie ale cadrului ASP.Net
- Cod în spatele modului – Acesta este conceptul de separare a designului și a codului. Făcând această separare, devine mai ușor de întreținut Aplicație ASP.Net. Tipul general de fișier al unui fișier ASP.Net este aspx. Să presupunem că avem o pagină web numită MyPage.aspx. Va exista un alt fișier numit MyPage.aspx.cs care ar denota partea de cod a paginii. Deci Visual Studio creează fișiere separate pentru fiecare pagină web, unul pentru partea de design și celălalt pentru cod.
- Managementul statului – ASP.Net are posibilitatea de a controla managementul statului. HTTP este cunoscut ca un protocol fără stat. Să luăm un exemplu de aplicație pentru coșul de cumpărături. Acum, când un utilizator decide ce vrea să cumpere de pe site, va apăsa butonul de trimitere. Aplicația trebuie să-și amintească articolele pe care utilizatorul le alege pentru achiziție. Acest lucru este cunoscut ca amintirea stării unei aplicații la un moment curent în timp. HTTP este un protocol fără stat. Când utilizatorul accesează pagina de achiziție, HTTP nu va stoca informațiile despre articolele din coș. Trebuie făcută codare suplimentară pentru a vă asigura că articolele din coș pot fi transferate pe pagina de achiziție. O astfel de implementare poate deveni complexă uneori. Dar ASP.Net poate face management de stat în numele tău. Așadar, ASP.Net își poate aminti articolele din coș și le poate trece pe pagina de achiziție.
- Caching – ASP.Net poate implementa conceptul de Caching. Aceasta îmbunătățește performanța aplicației. Prin memorarea în cache acele pagini care sunt adesea solicitate de utilizator pot fi stocate într-o locație temporară. Aceste pagini pot fi preluate mai rapid și pot fi trimise răspunsuri mai bune utilizatorului. Prin urmare, memorarea în cache poate îmbunătăți semnificativ performanța unei aplicații.
ASP.Net este un limbaj de dezvoltare folosit pentru construirea de aplicații bazate pe web. ASP.Net este proiectat să funcționeze cu protocolul standard HTTP.
