Co je. NET Framework? Vysvětlit architekturu a komponenty
co je. NET Framework?
. Net Framework je platforma pro vývoj softwaru vyvinutá společností Microsoft pro vytváření a spouštění aplikací Windows. . Net framework se skládá z vývojářských nástrojů, programovacích jazyků a knihoven pro vytváření desktopových a webových aplikací. Používá se také k vytváření webových stránek, webových služeb a her.
. Net framework byl určen k vytváření aplikací, které by běžely na platformě Windows. První verze .Net framework byl propuštěn v roce 2002. Verze se jmenovala. Net framework 1.0. Microsoft. NET framework má za sebou dlouhou cestu od té doby, a aktuální verze je. NET Framework 4.7.2.
Microsoft. NET framework může být použit k vytvoření obou-Form-based a webové aplikace. Webové služby lze také vyvíjet pomocí rozhraní. Net framework.
rámec také podporuje různé programovací jazyky, jako je Visual Basic a C#. Takže vývojáři si mohou vybrat a vybrat jazyk pro vývoj požadované aplikace. V této kapitole se dozvíte některé základy .Net framework.
V tomto .Net Architektura kurz, budete .NET Framework základy-
- .Net Framework Architektura
- .NET Komponenty
- .Net Framework Princip Konstrukce
.Net Framework Architektury
.Net Framework Architektura programovací model pro .Net platform, který poskytuje prováděcí prostředí a integrace s různých programovacích jazyků pro snadný vývoj a nasazení systému Windows a desktopových aplikací. Skládá se z knihoven tříd a opakovaně použitelných komponent.
základní architektura. Net framework je uvedena níže.
.NET Komponenty
architektura .Net framework je založena na následujících klíčových složek;
Common Language Runtime
„Common Language Infrastructure“, nebo CLI, je platforma .Net architektura, na které .Net programy jsou spouštěny.
CLI má následující klíčové vlastnosti:
- Zpracování Výjimek – Výjimky jsou chyby, které nastanou, když aplikace je spuštěn.
Příklady výjimek, jsou:
- Pokud se aplikace pokusí otevřít soubor na lokálním počítači, ale soubor není přítomen.
- pokud se aplikace pokusí načíst některé záznamy z databáze, ale připojení k databázi není platné.
- Garbage Collection-Garbage collection je proces odstraňování nežádoucích zdrojů, když již nejsou potřeba.
příklady sběru odpadků jsou
- popisovač souboru, který již není vyžadován. Pokud aplikace dokončila všechny operace se souborem, nemusí být popisovač souboru již vyžadován.
- připojení k databázi již není nutné. Pokud aplikace dokončila všechny operace v databázi, nemusí být připojení k databázi již vyžadováno.
- Pracuje s Různými programovacími jazyky –
Jak bylo uvedeno v předchozí části, může vývojář vytvořit aplikaci v různých .Net programovací jazyky.
- Jazyk-první úroveň je samotný programovací jazyk, nejběžnější jsou VB.Net a C#.
- Compiler-existuje kompilátor, který bude samostatný pro každý programovací jazyk. Takže základní VB.Net jazyk, bude samostatný VB.Net kompilátor. Podobně pro C# budete mít další kompilátor.
- Common Language Interpreter-toto je konečná vrstva V. Net, která by byla použita ke spuštění programu. Net vyvinutého v jakémkoli programovacím jazyce. Následující kompilátor tedy pošle program do vrstvy CLI, aby spustil aplikaci. Net.
Class Library
.NET Framework obsahuje sadu standardních knihoven tříd. Knihovna tříd je sbírka metod a funkcí, které lze použít pro základní účel.
například existuje knihovna tříd s metodami pro zpracování všech operací na úrovni souborů. Existuje tedy metoda, kterou lze použít ke čtení textu ze souboru. Podobně existuje metoda zápisu textu do souboru.
většina metod je rozdělena do obou systémů.* nebo Microsoft.* obora. (Hvězdička * znamená odkaz na všechny metody, které spadají pod jmenný prostor System nebo Microsoft)
jmenný prostor je logické oddělení metod. Podrobněji se tyto jmenné prostory dozvíme v následujících kapitolách.
Jazyky
typy aplikací, které mohou být postaveny v .Net framework je zařadit zhruba do následujících kategorií.
- WinForms – Používá se pro vývoj aplikací založených na formulářích, které by běžely na počítači koncového uživatele. Poznámkový blok je příkladem klientské aplikace.
- ASP.Net – Používá se pro vývoj webových aplikací, které jsou určeny ke spuštění v libovolném prohlížeči, jako je Internet Explorer, Chrome nebo Firefox.
- webová aplikace by byla zpracována na serveru, který by měl nainstalované Internetové informační služby.
- Internet Information Services nebo IIS je součást společnosti Microsoft, která se používá k provádění Asp.Net aplikace.
- výsledek provedení je poté odeslán na klientské počítače a výstup je zobrazen v prohlížeči.
- ADO.Net-tato technologie se používá k vývoji aplikací pro interakci s databázemi, jako je Oracle nebo Microsoft SQL Server.
společnost Microsoft vždy zajišťuje, že rámce. Net jsou v souladu se všemi podporovanými operačními systémy Windows.
. Net Framework Design princip
nyní v tomto. Net Architecture tutoriálu se naučíme designové priciples. Net framework. Následující principy návrhu. Net framework je to, co dělá to velmi důležité pro vytváření aplikací založených na. Net.
- interoperabilita -.Net framework poskytuje spoustu zpětné podpory. Předpokládejme, že pokud jste měli aplikaci postavenou na starší verzi. Net framework, řekněme 2.0. A pokud jste se pokusili spustit stejnou aplikaci na počítači, který měl vyšší verzi. Net framework, řekněme 3.5. Aplikace by stále fungovala. Je to proto, že s každým vydáním společnost Microsoft zajišťuje, aby starší verze frameworku dobře gelovaly s nejnovější verzí.
- Přenositelnost – Aplikace postavené na .Net framework může pracovat na jakékoli platformě Windows. A nyní v poslední době společnost Microsoft také předpokládá, že produkty společnosti Microsoft budou fungovat na jiných platformách, jako jsou iOS a Linux.
- bezpečnost -. NET Framework má dobrý bezpečnostní mechanismus. Vestavěný bezpečnostní mechanismus pomáhá při validaci i verifikaci aplikací. Každá aplikace může explicitně definovat svůj bezpečnostní mechanismus. Každý bezpečnostní mechanismus se používá k udělení přístupu uživatele ke kódu nebo běžícímu programu.
- správa paměti – Runtime Common Language provádí veškerou práci nebo správu paměti. Na .Net framework má všechny schopnosti vidět ty zdroje, které nejsou používány běžícím programem. Podle toho by pak tyto zdroje uvolnila. To se provádí pomocí programu s názvem „Garbage Collector“, který běží jako součást. Net framework.
sběrač odpadků běží v pravidelných intervalech a neustále kontroluje, které systémové prostředky nejsou využívány, a podle toho je uvolňuje.
- zjednodušené nasazení -. Net framework má také nástroje, které lze použít k balení aplikací postavených na. NET framework. Tyto balíčky pak mohou být distribuovány do klientských počítačů. Balíčky by pak automaticky nainstalovaly aplikaci.
shrnutí
- . NET je programovací jazyk vyvinutý společností Microsoft. Byl navržen tak, aby vytvářet aplikace, které by mohly běžet na platformě Windows.
- programovací jazyk. Net lze použít k vývoji aplikací založených na formulářích, webových aplikací a webových služeb.
- vývojáři si mohou vybrat z různých programovacích jazyků dostupných na platformě Microsoft.NET framework. Nejběžnější jsou VB.Net a C#.