.NET Framework je běhové prostředí, které spravuje aplikace, které cílí na .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á programátorům umožňuje využít robustní a spolehlivý kód pro všechny hlavní oblasti vývoje aplikací.
Poznámka
.NET Framework 4,8 je poslední verze .NET Framework. .NET Framework se provádí měsíčně s opravami chyb zabezpečení a spolehlivosti. .NET Framework bude i nadále zahrnutá do Windows, aniž by se k nim odebraly žádné plány. nemusíte migrovat aplikace .NET Framework, ale pro vývoj nových aplikací použijte rozhraní .net 5 nebo novější.
Co je .NET Framework?
.NET Framework je spravované prostředí pro spouštění pro Windows, které poskytuje různé služby pro své běžící aplikace. skládá se ze dvou hlavních součástí: modulu clr (common language runtime), což je spouštěcí modul, který zpracovává spuštěné aplikace, a .NET Framework knihovny tříd, která poskytuje knihovnu testovaného a opakovaně použitelného kódu, který mohou vývojáři volat ze svých vlastních aplikací. služby, které .NET Framework poskytují ke spouštění aplikací, zahrnují následující:
Správa paměti. V řadě programovacích jazyků jsou programátory odpovědni za přidělování a uvolňování paměti a pro zpracování životnosti objektů. v .NET Framework aplikace poskytuje CLR tyto služby jménem aplikace.
Společný systém typů. V tradičních programovacích jazycích jsou základní typy definovány kompilátorem, což ztěžuje vzájemnou funkční spolupráci mezi jazyky. v .NET Framework jsou základní typy definovány systémem .NET Framework typu a jsou společné pro všechny jazyky, které cílí .NET Framework.
Rozsáhlá knihovna tříd. místo toho, abyste museli zapisovat velké 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 .NET Framework.
Vývojové architektury a technologie. .NET Framework jsou knihovny pro konkrétní oblasti vývoje aplikací, jako je například 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 Windows desktopové aplikace.
Vzájemná funkční spolupráce jazyka. kompilátory jazyka, které cílí na .NET Framework emitují mezikód s názvem Common Intermediate Language (CIL), který je zase zkompilován za běhu modulem clr (Common Language runtime). Pomocí této funkce jsou rutiny napsané v jednom jazyce dostupné ostatním jazykům a programátoři se zaměřují na vytváření aplikací v jejich preferovaných jazycích.
Kompatibilita verzí. aplikace, které jsou vyvíjené pomocí konkrétní verze .NET Framework v novější verzi, se budou spouštět beze změny.
Souběžné spouštění. .NET Framework pomáhá vyřešit konflikty verzí tím, že v jednom počítači existuje více verzí modulu clr (common language runtime). to znamená, že více verzí aplikací může existovat současně a aplikace může běžet ve verzi .NET Framework, se kterou byla sestavena. souběžné spouštění se vztahuje na skupiny .NET Framework verzí 1.0/1.1, 2.0/3.0/3.5 a 4/4.5. x/4.6. x/1,4. x/4.8.
Cílení na více verzí. díky cílení .NET Standardvývojářům vytvářet knihovny tříd, které pracují na více .NET Frameworkch platformách, které podporuje tato verze standardu. knihovny, které cílí na .NET Standard 2,0, můžete například použít v aplikacích, které cílí na .NET Framework 4.6.1, .net Core 2,0 a UWP 10.0.16299.
.NET Framework pro uživatele
pokud nevyvíjíte .NET Framework aplikace, ale použijete je, nemusíte mít konkrétní znalosti o .NET Framework nebo jeho fungování. Ve většině případů je rozhraní pro uživatele zcela transparentní.
pokud používáte Windows operační systém, .NET Framework již může být v počítači nainstalován. kromě toho, pokud instalujete aplikaci, která vyžaduje .NET Framework, instalační program aplikace může nainstalovat určitou verzi rozhraní .net Framework v počítači. V některých případech se může zobrazit dialogové okno, které vás vyzve k instalaci .NET Framework. Pokud jste se pokusili spustit aplikaci pouze v případě, že se zobrazí toto dialogové okno a počítač má přístup k Internetu, můžete přejít na webovou stránku, která vám umožní nainstalovat chybějící verzi .NET Framework. Další informace najdete v instalační příručce.
obecně platí, že byste neměli odinstalovat verze .NET Framework, které jsou nainstalovány na vašem počítači. To má dva důvody:
pokud aplikace, kterou používáte, závisí na konkrétní verzi .NET Framework, může se tato aplikace při odebrání této verze poškodit.
některé verze .NET Framework jsou místní aktualizace na starší verze. 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 najdete v tématu .NET Framework verze a závislosti.
v Windows verzích před Windows 8, pokud se rozhodnete odebrat .NET Framework, odinstalujte je vždy pomocí programů a funkcí v ovládacích panelech. nikdy neodstraňujte verzi .NET Framework ručně. v Windows 8 a vyšších verzích je .NET Framework součástí operačního systému a nedá se nezávisle odinstalovat.
v jednom počítači může současně existovat více verzí .NET Framework současně. To znamená, že není nutné odinstalovat předchozí verze, aby bylo možné nainstalovat novější verzi.
.NET Framework pro vývojáře
pokud jste vývojář, vyberte programovací jazyk, který podporuje .NET Framework k vytváření aplikací. vzhledem k tomu, že .NET Framework poskytuje nezávislost a interoperabilitu jazyka, můžete pracovat s ostatními .NET Framework aplikacemi a komponentami bez ohledu na jazyk, ve kterém byly vyvinuté.
pokud chcete vyvíjet .NET Framework aplikace nebo komponenty, udělejte toto:
pokud není předinstalována v operačním systému, nainstalujte verzi .NET Framework, na kterou bude vaše aplikace cílit. aktuální verze je .NET Framework 4,8. je předinstalována v Aktualizace Windows 10 z května 2019, Windows 10 aktualizace update 2019, Windows 10 2020 aktualizace a Windows 10 říjen 2020 update a je k dispozici ke stažení v dřívějších verzích Windows operačního systému. požadavky na systém .NET Framework najdete v tématu požadavky na systém. informace o instalaci jiných verzí .NET Framework najdete v průvodci instalacínástroje. další balíčky .NET Framework jsou vydány mimo pásmo, což znamená, že jsou vydávány na základě provozu mimo jakýkoli pravidelný nebo plánovaný cyklus vydaných verzí. informace o těchto balíčcích najdete v tématu .NET Framework a vzdálené verze.
vyberte jazyky, které podporuje .NET Framework verze, kterou máte v úmyslu použít k vývoji aplikací. k dispozici je řada jazyků, včetně Visual Basic, C#, F #a C++/cli od microsoftu. (programovací jazyk, který umožňuje vývoj aplikací pro .NET Framework dodržuje specifikace Common Language Infrastructure (CLI).)
Vyberte a nainstalujte vývojové prostředí, které chcete použít k vytvoření aplikací a který podporuje 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 .NET Framework, najdete v příručce pro vývoj.
Popisuje .NET Standard, specifikaci s verzí, kterou jednotlivé implementace rozhraní .NET podporují, aby bylo zaručeno, že konzistentní sada rozhraní API je k dispozici na různých platformách.
Začněte se seznamovat s platformou .NET. Porozumějte tomu, co platforma .NET je a jak funguje. Sestavte si rychle malou aplikaci ve webovém prostředí .NET.