Co je ASP.NET? a to je ARCHITEKTURA

Co je ASP.Net?

ASP.Net je platforma pro vývoj webových aplikací poskytovaná společností Microsoft. Používá se pro tvorbu webových aplikací. ASP.Net byl poprvé uveden na trh v roce 2002.

První nasazená verze ASP.Net byla 1.0. Nejnovější verze ASP.Net je verze 4.6. ASP.Net je navržen pro práci s protokolem HTTP. Jedná se o standardní protokol používaný ve všech webových aplikacích.

Aplikace ASP.Net lze také psát v různých jazycích .Net. Patří mezi ně C#, VB.Net a J#. V této kapitole uvidíte některé základní základy rámce .Net.

Plná forma ASP je Active Server Pages a .NET je Network Enabled Technologies.

ASP.NET Architektura a její součásti

ASP.Net je framework, který se používá k vývoji webových aplikací. Základní architektura rámce ASP.Net je uvedena níže.

ASP.NET Architektura a její součásti
ASP.NET Architecture Diagram

Architektura frameworku the.Net je založena na následujících klíčových komponentách

  1. Jazyk – Pro .net framework existuje celá řada jazyků. Jsou to VB.net a C#. Ty lze použít k vývoji webových aplikací.
  2. Knihovna – .NET Framework obsahuje sadu standardních knihoven tříd. Nejběžnější knihovnou používanou pro webové aplikace v .net je webová knihovna. Webová knihovna má všechny potřebné komponenty používané k vývoji webových aplikací.Net.
  3. Common Language Runtime – Common Language Infrastructure neboli CLI je platforma. Na této platformě se spouštějí programy .Net. CLR se používá k provádění klíčových činností. Činnosti zahrnují manipulaci s výjimkami a sběr odpadu.

Níže jsou uvedeny některé z klíčových charakteristik rámce ASP.Net

  1. Režim Code Behind – Toto je koncept oddělení designu a kódu. Díky tomuto oddělení je snazší udržovat je Aplikace ASP.Net. Obecný typ souboru souboru ASP.Net je aspx. Předpokládejme, že máme webovou stránku s názvem MyPage.aspx. Bude zde další soubor s názvem MyPage.aspx.cs, který by označoval kódovou část stránky. Visual Studio tedy vytváří samostatné soubory pro každou webovou stránku, jeden pro návrhovou část a druhý pro kód.
  2. Řízení státu – ASP.Net má zařízení pro kontrolu řízení stavu. HTTP je známý jako bezstavový protokol. Vezměme si příklad aplikace nákupního košíku. Nyní, když se uživatel rozhodne, co chce na webu koupit, stiskne tlačítko Odeslat. Aplikace si musí zapamatovat položky, které si uživatel pro nákup vybral. To je známé jako zapamatování stavu aplikace v aktuálním časovém okamžiku. HTTP je bezstavový protokol. Když uživatel přejde na stránku nákupu, HTTP neuloží informace o položkách košíku. Je třeba provést další kódování, aby bylo zajištěno, že položky košíku lze přenést na stránku nákupu. Taková implementace může být někdy složitá. Ale ASP.Net může dělat státní správu vaším jménem. ASP.Net si tedy může zapamatovat položky košíku a předat je na nákupní stránku.
  3. Caching – ASP.Net může implementovat koncept ukládání do mezipaměti. To zlepšuje výkon aplikace. Uložením do mezipaměti mohou být stránky, které uživatel často požaduje, uloženy na dočasné místo. Tyto stránky mohou být načteny rychleji a mohou být uživateli zaslány lepší odpovědi. Ukládání do mezipaměti tedy může výrazně zlepšit výkon aplikace.

ASP.Net je vývojový jazyk používaný pro vytváření webových aplikací. ASP.Net je navržen pro práci se standardním protokolem HTTP.