Wprowadzenie do .NET Framework

.NET Framework to środowisko wykonywania w czasie wykonywania, które zarządza aplikacjami docelowymi .NET Framework. Składa się ze środowiska uruchomieniowego języka wspólnego, które zapewnia zarządzanie pamięcią i inne usługi systemowe, oraz rozbudowanej biblioteki klas, która umożliwia programistom korzystanie z niezawodnego kodu dla wszystkich głównych obszarów opracowywania aplikacji.

Uwaga

.NET Framework 4.8 to ostatnia wersja .NET Framework. .NET Framework jest comiesięczne z poprawkami błędów zabezpieczeń i niezawodności. .NET Framework będą nadal dołączone do Windows, bez planów jego usunięcia. Nie trzeba migrować aplikacji .NET Framework, ale w przypadku nowych aplikacji należy użyć oprogramowania .NET 5 lub nowszego.

Co to jest .NET Framework?

.NET Framework to zarządzane środowisko wykonawcze dla Windows, które udostępnia różne usługi uruchomionym aplikacjom. Składa się z dwóch głównych składników: środowiska uruchomieniowego języka wspólnego (CLR), czyli aparatu wykonywania, który obsługuje uruchomione aplikacje, oraz biblioteki klas języka .NET Framework, która udostępnia bibliotekę przetestowanego kodu wielokrotnego użytku, który deweloperzy mogą wywołać z własnych aplikacji. Usługi, które .NET Framework do uruchamiania aplikacji, to między innymi:

  • Zarządzanie pamięcią. W wielu językach programowania programiści są odpowiedzialni za przydzielanie i zwalnianie pamięci oraz obsługę okresów istnienia obiektów. W .NET Framework clr udostępnia te usługi w imieniu aplikacji.

  • System typu wspólnego. W tradycyjnych językach programowania typy podstawowe są definiowane przez kompilator, co komplikuje współdziałanie między językami. W .NET Framework typy podstawowe są definiowane przez system typów .NET Framework i są wspólne dla wszystkich języków docelowych .NET Framework.

  • Obszerna biblioteka klas. Zamiast pisać ogromne ilości kodu w celu obsługi typowych operacji programowania niskiego poziomu, programiści używają łatwo dostępnej biblioteki typów i ich członków z .NET Framework Class Library.

  • Struktury programowe i technologie. .NET Framework biblioteki dla określonych obszarów opracowywania aplikacji, takie jak ASP.NET dla aplikacji internetowych, ADO.NET na temat dostępu do danych, Windows Communication Foundation dla aplikacji zorientowanych na usługi i Windows Presentation Foundation dla Windows aplikacji klasycznych.

  • Współdziałanie języków. Kompilatory języka, które są .NET Framework emitują kod pośredni o nazwie Common Intermediate Language (CIL), który z kolei jest kompilowany w czasie wykonywania przez środowisko uruchomieniowe języka wspólnego. Dzięki tej funkcji procedury napisane w jednym języku są dostępne dla innych języków, a programiści koncentrują się na tworzeniu aplikacji w preferowanych językach.

  • Zgodność wersji. Z rzadkimi wyjątkami aplikacje, które są opracowywane przy użyciu określonej .NET Framework są uruchamiane bez modyfikacji w nowszej wersji.

  • Wykonywanie obok siebie. .NET Framework rozwiązuje konflikty wersji, umożliwiając istnienia wielu wersji środowiska uruchomieniowego języka wspólnego na tym samym komputerze. Oznacza to, że wiele wersji aplikacji może współistnieć, a aplikacja może działać w wersji .NET Framework, za pomocą której została sbudowaną. Wykonywanie obok siebie dotyczy grup wersji programu .NET Framework 1.0/1.1, 2.0/3.0/3.5 i 4/4.5.x/4.6.x/4.7.x/4.8.

  • Wieloadysgeting. Dzięki .NET Standard deweloperzy tworzą biblioteki klas, które działają na wielu platformach .NET Framework obsługiwanych przez wersję standardu. Na przykład biblioteki, które są docelowe dla platformy .NET Standard 2.0, mogą być używane przez aplikacje docelowe .NET Framework .NET Framework 4.6.1, .NET Core 2.0 i UWP 10.0.16299.

.NET Framework dla użytkowników

Jeśli nie opracowywać aplikacji .NET Framework, ale używasz ich, nie musisz mieć określonej wiedzy na temat .NET Framework ani jej działania. W większości przypadków ta framework jest całkowicie niewidoczna dla użytkowników.

Jeśli używasz systemu operacyjnego Windows, .NET Framework być już zainstalowany na komputerze. Ponadto jeśli zainstalujesz aplikację, która .NET Framework, program instalacyjny aplikacji może zainstalować na komputerze określoną wersję struktury. W niektórych przypadkach może zostać wyświetlone okno dialogowe z prośbą o zainstalowanie .NET Framework. Jeśli właśnie próbowano uruchomić aplikację, gdy pojawi się to okno dialogowe i jeśli komputer ma dostęp do Internetu, możesz przejść do strony internetowej, która umożliwia zainstalowanie brakującej wersji .NET Framework. Aby uzyskać więcej informacji, zobacz Przewodnik instalacji.

Ogólnie rzecz biorąc, nie należy odinstalowywać wersji .NET Framework zainstalowanych na komputerze. Istnieją dwa powody takiego działania:

  • Jeśli aplikacja, z których korzystasz, zależy od określonej .NET Framework, może ona zostać usunięta.

  • Niektóre wersje .NET Framework są aktualizacjami w miejscu do wcześniejszych wersji. Na przykład .NET Framework 3.5 jest aktualizacją w miejscu do wersji 2.0, a program .NET Framework 4.8 jest aktualizacją w miejscu do wersji od 4 do 4.7.2. Aby uzyskać więcej informacji, zobacz .NET Framework Versions and Dependencies (Wersje i zależności).

W Windows przed Windows 8, jeśli zdecydujesz się usunąć program .NET Framework, zawsze używaj opcji Programy i funkcje z programu Panel sterowania, aby je odinstalować. Nigdy nie usuwaj wersji .NET Framework ręcznie. Na Windows 8 lub .NET Framework jest składnikiem systemu operacyjnego i nie można go odinstalować niezależnie.

Wiele wersji .NET Framework może współistnieć na jednym komputerze w tym samym czasie. Oznacza to, że nie trzeba odinstalowywać poprzednich wersji, aby zainstalować nowszą wersję.

.NET Framework dla deweloperów

Jeśli jesteś deweloperem, wybierz dowolny język programowania, który .NET Framework tworzenia aplikacji. Ponieważ .NET Framework niezależność od języka i współdziałania, możesz korzystać z innych .NET Framework aplikacji i składników niezależnie od języka, za pomocą którego zostały opracowane.

Aby tworzyć .NET Framework aplikacji lub składników, wykonaj następujące czynności:

  1. Jeśli nie jest ona wstępnie zainstalowana w systemie operacyjnym, zainstaluj wersję aplikacji .NET Framework docelową dla aplikacji. Bieżąca wersja to .NET Framework 4.8. Jest ona wstępnie zainstalowana w aktualizacjach z Aktualizacja systemu Windows 10 z maja 2019, Windows 10 listopada 2019 r., Windows 10 aktualizacji z maja 2020 r. i Windows 10 aktualizacji z października 2020 r. oraz jest dostępna do pobrania we wcześniejszych wersjach systemu operacyjnego Windows. Aby .NET Framework wymagania systemowe, zobacz Wymagania systemowe. Aby uzyskać informacje na temat instalowania innych wersji .NET Framework, zobacz Przewodnik instalacji. Dodatkowe .NET Framework są zwalniane poza pasmem, co oznacza, że są one zwalniane na bieżąco poza każdym regularnym lub zaplanowanym cyklem wydania. Aby uzyskać informacje o tych pakietach, zobacz .NET Framework i Wydania poza pasmem.

  2. Wybierz język lub języki obsługiwane przez .NET Framework wersji, która ma być używany do tworzenia aplikacji. Dostępnych jest wiele języków, w tym Visual Basic, C#, F# i C++/CLI firmy Microsoft. (Język programowania, który umożliwia tworzenie aplikacji dla .NET Framework jest zgodny ze specyfikacją Common Language Infrastructure (cli).

  3. Wybierz i zainstaluj środowisko deweloperskie, które będzie używany do tworzenia aplikacji i które obsługuje wybrany język programowania lub języki. Zintegrowane środowisko projektowe (IDE) firmy Microsoft dla aplikacji .NET Framework jest Visual Studio. Jest ona dostępna w wielu wersjach.

Aby uzyskać więcej informacji na temat tworzenia aplikacji docelowych .NET Framework, zobacz Przewodnik projektowania.

Tytuł Opis
Omówienie Zawiera szczegółowe informacje dla deweloperów, którzy kompilowali aplikacje, które są .NET Framework.
Przewodnik instalacji Zawiera informacje o instalowaniu .NET Framework.
.NET Framework i wydania poza pasmem Opisuje .NET Framework poza pasmem i sposób ich używania w aplikacji.
Wymagania systemowe Wyświetla listę wymagań sprzętowych i programowych dotyczących uruchamiania .NET Framework.
Dokumentacja platformy .NET Core Zawiera dokumentację koncepcyjną i dokumentację interfejsu API dla platformy .NET Core.
.NET Standard W tym .NET Standard, wersjonowana specyfikacja, która obsługuje poszczególne implementacje platformy .NET, aby zagwarantować, że spójny zestaw interfejsów API jest dostępny na wielu platformach.

Zobacz też