Čo je to .Net Framework?
.Net Framework je platforma na vývoj softvéru vyvinutá spoločnosťou Microsoft pre vytváranie a spúšťanie aplikácií systému Windows. Rámec .Net pozostáva z vývojárskych nástrojov, programovacích jazykov a knižníc na vytváranie desktopových a webových aplikácií. Používa sa tiež na vytváranie webových stránok, webových služieb a hier.
Rámec .Net mal vytvárať aplikácie, ktoré by bežali na platforme Windows. Prvá verzia rámca .Net bola vydaná v roku 2002. Táto verzia mala názov .Net framework 1.0. Rámec Microsoft .Net odvtedy prešiel dlhou cestou a aktuálna verzia je .Net Framework 4.7.2.
Rámec Microsoft .Net je možné použiť na vytváranie aplikácií na báze formulárov aj webových aplikácií. Webové služby možno vyvíjať aj pomocou rámca .Net.
Rámec podporuje aj rôzne programovacie jazyky ako Visual Basic a C #. Vývojári si tak môžu zvoliť a zvoliť jazyk na vývoj požadovanej aplikácie. V tejto kapitole sa dozviete niektoré základné informácie o architektúre .Net.
V tomto výučbe .Net Architecture sa naučíte základy .NET Framework -
- .Net Framework Architecture
- Súčasti .NET
- Princíp návrhu sieťového rámca
.Net Framework Architecture
.Net Framework Architecture je programovací model pre platformu .Net, ktorý poskytuje prostredie na vykonávanie a integráciu s rôznymi programovacími jazykmi pre jednoduchý vývoj a nasadenie rôznych aplikácií pre Windows a desktop. Skladá sa z knižníc tried a opakovane použiteľných komponentov.
Základná architektúra rámca .Net je uvedená nižšie.

Súčasti .NET
Architektúra .Net framework je založená na nasledujúcich kľúčových komponentoch;
1. Common Language Runtime
„Common Language Infrastructure“ alebo CLI je platforma v architektúre .Net, na ktorej sa vykonávajú programy .Net.
CLI má nasledujúce kľúčové vlastnosti:
- Spracovanie výnimiek - Výnimkou sú chyby, ktoré sa vyskytnú pri spustení aplikácie.
Príklady výnimiek sú:
- Ak sa aplikácia pokúsi otvoriť súbor na lokálnom počítači, ale súbor sa nenachádza.
- Ak sa aplikácia pokúsi načítať niektoré záznamy z databázy, ale pripojenie k databáze nie je platné.
- Zber odpadu - Zber odpadu je proces odstraňovania nežiaducich zdrojov, keď už nie sú potrebné.
Príklady zberu odpadu sú
- Rukoväť súboru, ktorá už nie je potrebná. Ak aplikácia dokončila všetky operácie so súborom, potom už nemusí byť potrebný popisovač súboru.
- Pripojenie k databáze už nie je potrebné. Ak aplikácia dokončila všetky operácie s databázou, potom už nemusí byť pripojenie k databáze potrebné.
- Práca s rôznymi programovacími jazykmi -
Ako je uvedené v predchádzajúcej časti, vývojár môže vyvinúť aplikáciu v rôznych programovacích jazykoch .Net.
- Jazyk - prvou úrovňou je samotný programovací jazyk, najbežnejšie sú VB.Net a C #.
- Kompilátor - Existuje kompilátor, ktorý bude samostatný pre každý programovací jazyk. Základom jazyka VB.Net bude samostatný kompilátor VB.Net. Podobne pre C # budete mať ďalší kompilátor.
- Common Language Interpreter - Toto je posledná vrstva v .Net, ktorá by sa použila na spustenie programu .net vyvinutého v ľubovoľnom programovacom jazyku. Následný kompilátor teda pošle program do vrstvy CLI, aby spustil aplikáciu .Net.
2. Knižnica triedy
.NET Framework obsahuje množinu štandardných knižníc tried. Knižnica tried je kolekcia metód a funkcií, ktoré možno použiť na hlavný účel.
Napríklad existuje knižnica tried s metódami na spracovanie všetkých operácií na úrovni súborov. Existuje teda metóda, ktorá sa dá použiť na čítanie textu zo súboru. Podobne existuje metóda na zápis textu do súboru.
Väčšina metód je rozdelená do menných priestorov System. * Alebo Microsoft. *. (Hviezdička * znamená iba odkaz na všetky metódy, ktoré spadajú pod menný priestor System alebo Microsoft).
Obor názvov predstavuje logické oddelenie metód. Tieto menné priestory sa naučíme podrobnejšie v nasledujúcich kapitolách.
3. Jazyky
Typy aplikácií, ktoré je možné vytvoriť v rámci .Net, sú všeobecne klasifikované do nasledujúcich kategórií.
- WinForms - používa sa na vývoj aplikácií založených na formulároch, ktoré by bežali na počítači koncového používateľa. Poznámkový blok je príkladom klientskej aplikácie.
- ASP.Net - používa sa na vývoj webových aplikácií, ktoré sa dajú spustiť v akomkoľvek prehľadávači, ako je napríklad Internet Explorer, Chrome alebo Firefox.
- Webová aplikácia by bola spracovaná na serveri, na ktorom by bola nainštalovaná Internetová informačná služba.
- Internetová informačná služba alebo IIS je súčasť spoločnosti Microsoft, ktorá sa používa na spustenie aplikácie Asp.Net.
- Výsledok vykonania sa potom odošle na klientske počítače a výstup sa zobrazí v prehľadávači.
- ADO.Net - táto technológia sa používa na vývoj aplikácií na interakciu s databázami, ako sú Oracle alebo Microsoft SQL Server.
Spoločnosť Microsoft vždy zaisťuje, aby rámce .Net boli v súlade so všetkými podporovanými operačnými systémami Windows.
Princíp návrhu sieťového rámca
Teraz sa v tomto výučbe architektúry .Net dozvieme základné princípy návrhu rámca .Net. Nasledujúce princípy návrhu rámca .Net sú veľmi dôležité pre vytváranie aplikácií založených na .Net.
- Interoperabilita - Rámec .Net poskytuje veľkú spätnú podporu. Predpokladajme, že ak ste mali aplikáciu postavenú na staršej verzii rámca .Net, napríklad 2.0. A ak ste sa pokúsili spustiť rovnakú aplikáciu na počítači, ktorý mal vyššiu verziu rámca .Net, povedzme 3,5. Aplikácia by stále fungovala. Je to tak preto, lebo pri každom vydaní spoločnosť Microsoft zabezpečí, aby sa staršie rámcové verzie dobre spojili s najnovšou verziou.
- Prenosnosť - Aplikácie postavené na rámci .Net je možné vytvoriť tak, aby fungovali na ľubovoľnej platforme Windows. A teraz v poslednej dobe spoločnosť Microsoft tiež uvažuje o tom, aby produkty spoločnosti Microsoft fungovali aj na iných platformách, ako sú iOS a Linux.
- Zabezpečenie - .NET Framework má dobrý bezpečnostný mechanizmus. Zabudovaný bezpečnostný mechanizmus pomáha pri overovaní aj overovaní aplikácií. Každá aplikácia môže výslovne definovať svoj bezpečnostný mechanizmus. Každý bezpečnostný mechanizmus sa používa na udelenie prístupu používateľovi ku kódu alebo k spustenému programu.
- Správa pamäte - Modul runtime Common Language vykonáva všetku prácu alebo správu pamäte. Rámec .Net má všetku schopnosť vidieť tie zdroje, ktoré bežiaci program nepoužíva. Potom by podľa toho uvoľnil tieto zdroje. To sa deje prostredníctvom programu s názvom „Garbage Collector“, ktorý je spustený ako súčasť rámca .Net.
Smetiar beží v pravidelných intervaloch, neustále kontroluje, ktoré systémové prostriedky sa nevyužívajú, a podľa toho ich uvoľňuje.
- Zjednodušené nasadenie - Rámec .Net má tiež nástroje, ktoré možno použiť na zabalenie aplikácií postavených na rámci .Net. Tieto balíčky je potom možné distribuovať na klientske počítače. Balíky by potom aplikáciu automaticky nainštalovali.
Zhrnutie
- .Net je programovací jazyk vyvinutý spoločnosťou Microsoft. Bol navrhnutý na vytváranie aplikácií, ktoré by mohli bežať na platforme Windows.
- Programovací jazyk .Net možno použiť na vývoj aplikácií založených na formulároch, webových aplikácií a webových služieb.
- Vývojári si môžu vybrať z rôznych programovacích jazykov dostupných na platforme Microsoft .Net framework. Najbežnejšie sú VB.Net a C #.