Sdílet prostřednictvím


Začínáme s rozhraním .NET Framework

.NET Framework je spouštěcí prostředí za běhu, které spravuje aplikace, které cílí na rozhraní .NET Framework. Skládá se z modulu CLR (Common Language Runtime), který poskytuje správu paměti a další systémové služby, a rozsáhlou knihovnu tříd, která umožňuje programátorům využívat robustní a spolehlivý kód pro všechny hlavní oblasti vývoje aplikací.

Poznámka

Rozhraní .NET Framework se obsluhuje nezávisle na aktualizacích Windows s opravami chyb zabezpečení a spolehlivosti. Obecně platí, že aktualizace zabezpečení se vydávají čtvrtletně. Rozhraní .NET Framework bude i nadále součástí Windows bez plánů ho odebrat. Nemusíte migrovat aplikace .NET Framework, ale pro nový vývoj použijte .NET místo rozhraní .NET Framework.

Co je .NET Framework?

.NET Framework je spravované spouštěcí prostředí pro Windows, které poskytuje celé řadě služeb pro své spuštěné aplikace. Skládá se ze dvou hlavních komponent: modulu CLR (Common Language Runtime), což je prováděcí modul, který zpracovává spuštěné aplikace, a knihovnu tříd rozhraní .NET Framework, která poskytuje knihovnu testovaného a opakovaně použitelného kódu, který můžou vývojáři volat ze svých vlastních aplikací. Mezi služby, které rozhraní .NET Framework poskytuje spuštěným aplikacím, patří:

  • Správa paměti. V mnoha programovacích jazycích jsou programátoři zodpovědní za přidělování a uvolňování paměti a za zpracování životnosti objektů. V aplikacích .NET Framework poskytuje CLR tyto služby jménem aplikace.

  • Běžný systém typů. V tradičních programovacích jazycích jsou základní typy definovány kompilátorem, což komplikuje interoperabilitu mezi jazyky. V rozhraní .NET Framework jsou základní typy definovány systémem typů rozhraní .NET Framework a jsou společné pro všechny jazyky, které cílí na rozhraní .NET Framework.

  • Rozsáhlá knihovna tříd. Místo toho, abyste museli psát obrovské množství kódu pro zpracování běžných programovacích operací nízké úrovně, programátoři používají snadno dostupnou knihovnu typů a jejich členů z knihovny tříd rozhraní .NET Framework.

  • Vývojové architektury a technologie. .NET Framework zahrnuje knihovny pro konkrétní oblasti vývoje aplikací, jako jsou ASP.NET pro webové aplikace, ADO.NET pro přístup k datům, Windows Communication Foundation pro aplikace orientované na služby a Windows Presentation Foundation pro desktopové aplikace pro Windows.

  • Interoperabilita jazyka. Kompilátory jazyka, které cílí na rozhraní .NET Framework, generují zprostředkující kód s názvem Common Intermediate Language (CIL), který se následně kompiluje za běhu modulem CLR (Common Language Runtime). Díky této funkci jsou rutiny napsané v jednom jazyce přístupné pro jiné jazyky a programátoři se zaměřují na vytváření aplikací ve svých upřednostňovaných jazycích.

  • Kompatibilita verzí Ve výjimečných výjimkách se aplikace vyvinuté pomocí konkrétní verze rozhraní .NET Framework spouštějí beze změny v novější verzi.

  • Souběžné spuštění. Rozhraní .NET Framework pomáhá vyřešit konflikty verzí tím, že umožňuje, aby na stejném počítači existovalo více verzí modulu CLR (Common Language Runtime). To znamená, že více verzí aplikací může existovat společně a že aplikace může běžet ve verzi rozhraní .NET Framework, se kterou byla vytvořena. Souběžné spouštění platí pro skupiny verzí rozhraní .NET Framework 1.0/1.1, 2.0/3.0/3.5 a 4/4.5.x/4.6.x/4.7.x/4.8.x.

  • Multicílění Při zaměření na rozhraní .NET Standardvytvářejí vývojáři knihovny tříd, které fungují na několika platformách rozhraní .NET Framework, jež tato verze standardu podporuje. Například knihovny, které cílí na .NET Standard 2.0, můžou používat aplikace, které cílí na rozhraní .NET Framework 4.6.1, .NET Core 2.0 a UPW 10.0.16299.

.NET Framework pro uživatele

Pokud nepracujete s aplikacemi .NET Framework, ale používáte je, nemusíte mít konkrétní znalosti o rozhraní .NET Framework nebo jeho operaci. Ve většině případů je architektura pro uživatele zcela transparentní.

Pokud používáte operační systém Windows, je možné, že rozhraní .NET Framework už je na vašem počítači nainstalované. Pokud navíc nainstalujete aplikaci, která vyžaduje rozhraní .NET Framework, instalační program aplikace může do počítače nainstalovat konkrétní verzi rozhraní. V některých případech se může zobrazit dialogové okno, které vás vyzve k instalaci rozhraní .NET Framework. Pokud jste se právě pokusili spustit aplikaci, když se zobrazí toto dialogové okno a pokud má váš počítač přístup k internetu, můžete přejít na webovou stránku, která umožňuje nainstalovat chybějící verzi rozhraní .NET Framework. Další informace naleznete v průvodci instalací .

Obecně byste neměli odinstalovat verze rozhraní .NET Framework, které jsou nainstalované na vašem počítači. Existují dva důvody:

  • Pokud aplikace, kterou používáte, závisí na konkrétní verzi rozhraní .NET Framework, se může tato aplikace přestat fungovat, pokud je tato verze odebrána.

  • Některé verze rozhraní .NET Framework jsou místní aktualizace starších verzí. Například .NET Framework 3.5 je místní aktualizace verze 2.0 a .NET Framework 4.8 je místní aktualizace na verze 4 až 4.7.2. Další informace naleznete v tématu verze a závislosti rozhraní .NET Framework.

Pokud se rozhodnete odebrat rozhraní .NET Framework ve verzích Windows před Windows 8, vždy k jeho odinstalaci používejte Programy a funkce z Ovládacích panelů. Nikdy neodeberete verzi rozhraní .NET Framework ručně. Ve Windows 8 a novějších je .NET Framework komponentou operačního systému a nelze ji nezávisle odinstalovat.

Na jednom počítači může současně existovat více verzí rozhraní .NET Framework. To znamená, že k instalaci novější verze nemusíte odinstalovat předchozí verze.

.NET Framework pro vývojáře

Pokud jste vývojář, zvolte libovolný programovací jazyk, který podporuje rozhraní .NET Framework a vytváří aplikace. Vzhledem k tomu, že rozhraní .NET Framework poskytuje jazykovou nezávislost a interoperabilitu, komunikujete s dalšími aplikacemi a komponentami rozhraní .NET Framework bez ohledu na jazyk, se kterým byly vyvinuty.

Pokud chcete vyvíjet aplikace nebo komponenty rozhraní .NET Framework, postupujte takto:

  1. Pokud není v operačním systému předinstalovaná, nainstalujte verzi rozhraní .NET Framework, na kterou bude vaše aplikace cílit. Aktuální verze jsou .NET Framework 4.8 a .NET Framework 4.8.1. .NET Framework 4.8.1 je k dispozici ke stažení v nejnovějších verzích Windows a Windows Serveru. .NET Framework 4.8 je předinstalovaný ve Windows 10 Květen 2019 Update, Windows 10 Listopad 2019 Update, Windows 10 Květen 2020 Update a Windows 10 Říjen 2020 Update a je k dispozici ke stažení v dřívějších verzích operačního systému Windows. Systémové požadavky rozhraní .NET Framework najdete v tématu Požadavky na systém. Informace o instalaci jiných verzí rozhraní .NET Framework naleznete v tématu Průvodce instalací. Další balíčky rozhraní .NET Framework jsou uvolněny mimo pásmo, což znamená, že se vydávají postupně mimo jakýkoli pravidelný nebo plánovaný cyklus vydávání. Informace o těchto balíčcích najdete v tématu .NET Framework a mimořádné vydání.

  2. Vyberte jazyk nebo jazyky podporované verzí rozhraní .NET Framework, kterou chcete použít k vývoji aplikací. K dispozici je celá řada jazyků, včetně jazyka Visual Basic, jazyka C#, F# a C++/CLI od Microsoftu. (Programovací jazyk, který umožňuje vyvíjet aplikace pro rozhraní .NET Framework, dodržuje specifikaci common language infrastructure (CLI).)

  3. Vyberte a nainstalujte vývojové prostředí, které se má použít k vytvoření aplikací a které podporují vybraný programovací jazyk nebo jazyky. Integrované vývojové prostředí (IDE) Microsoftu pro aplikace .NET Framework je visual studio. Je k dispozici v řadě edic.

Další informace o vývoji aplikací, které cílí na rozhraní .NET Framework, najdete v průvodci vývojem.

Titul Popis
Přehled Poskytuje podrobné informace pro vývojáře, kteří vytvářejí aplikace, které cílí na rozhraní .NET Framework.
Průvodce instalací Poskytuje informace o instalaci rozhraní .NET Framework.
rozhraní .NET Framework a mimopásmové vydání Popisuje vzdálené verze rozhraní .NET Framework a jejich použití ve vaší aplikaci.
požadavky na systém Uvádí požadavky na hardware a software pro spuštění rozhraní .NET Framework.
dokumentaci k .NET Core Poskytuje koncepční referenční dokumentaci a referenční dokumentaci k rozhraní API pro .NET Core.
.NET Standard Popisuje .NET Standard, specifikaci verze, kterou jednotlivé implementace .NET podporují, aby se zajistilo, že je na více platformách k dispozici konzistentní sada rozhraní API.

Viz také