Wprowadzenie do programu .NET Framework
.NET Framework to środowisko uruchomieniowe, które zarządza aplikacjami przeznaczonymi dla .NET Framework. Składa się z środowiska uruchomieniowego języka wspólnego, który zapewnia zarządzanie pamięcią i inne usługi systemowe oraz obszerną bibliotekę klas, która umożliwia programistom korzystanie z niezawodnego, niezawodnego kodu dla wszystkich głównych obszarów programowania aplikacji.
Notatka
Program .NET Framework jest serwisowany niezależnie od aktualizacji systemu Windows z poprawkami błędów zabezpieczeń i niezawodności. Ogólnie rzecz biorąc, aktualizacje zabezpieczeń są wydawane kwartalnie. Program .NET Framework będzie nadal dołączany do systemu Windows bez planów jego usunięcia. Nie musisz migrować aplikacji .NET Framework, ale w przypadku nowego programowania użyj .NET zamiast programu .NET Framework.
Co to jest program .NET Framework?
.NET Framework to zarządzane środowisko wykonywania dla systemu Windows, które udostępnia różne usługi dla uruchomionych aplikacji. Składa się z dwóch głównych składników: środowiska uruchomieniowego języka wspólnego (CLR), czyli aparatu wykonawczego obsługującego uruchomione aplikacje, oraz biblioteki klas programu .NET Framework, która udostępnia bibliotekę przetestowanego kodu wielokrotnego użytku, który deweloperzy mogą wywoływać z własnych aplikacji. Usługi zapewniane przez program .NET Framework do uruchamiania aplikacji obejmują następujące elementy:
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 aplikacjach .NET Framework clR udostępnia te usługi w imieniu aplikacji.
Typowy system typów. W tradycyjnych językach programowania podstawowe typy są definiowane przez kompilator, co komplikuje współdziałanie między językami. W programie .NET Framework podstawowe typy są definiowane przez system typów .NET Framework i są wspólne dla wszystkich języków przeznaczonych dla platformy .NET Framework.
Obszerna biblioteka klas. Zamiast pisać ogromne ilości kodu do obsługi typowych operacji programowania niskiego poziomu, programiści używają łatwo dostępnej biblioteki typów i ich elementów członkowskich z biblioteki klas programu .NET Framework.
Struktury programistyczne i technologie. Program .NET Framework zawiera biblioteki dla określonych obszarów tworzenia aplikacji, takich jak ASP.NET dla aplikacji internetowych, ADO.NET na potrzeby dostępu do danych, Windows Communication Foundation dla aplikacji zorientowanych na usługi i Windows Presentation Foundation dla aplikacji klasycznych systemu Windows.
Interoperacyjność językowa. Kompilatory języka przeznaczone dla platformy .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 opracowywane przy użyciu określonej wersji programu .NET Framework są uruchamiane bez modyfikacji w nowszej wersji.
Wykonywanie obok siebie. Program .NET Framework pomaga rozwiązać konflikty wersji, zezwalając na istnienie wielu wersji środowiska uruchomieniowego języka wspólnego na tym samym komputerze. Oznacza to, że wiele wersji aplikacji może współistnieć i że aplikacja może działać w wersji programu .NET Framework, z którą została utworzona. Wykonywanie jednoczesne 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.x.
Wielocelowość. Celując w .NET Standard, deweloperzy tworzą biblioteki klas, które działają na różnych platformach .NET Framework obsługiwanych przez tę wersję standardu. Na przykład biblioteki przeznaczone dla platformy .NET Standard 2.0 mogą być używane przez aplikacje przeznaczone dla programu .NET Framework 4.6.1, .NET Core 2.0 i UWP 10.0.16299.
.NET Framework dla użytkowników
Jeśli nie tworzysz aplikacji .NET Framework, ale używasz ich, nie musisz mieć konkretnej wiedzy na temat programu .NET Framework ani jego operacji. W większości przypadków struktura jest całkowicie przejrzysta dla użytkowników.
Jeśli używasz systemu operacyjnego Windows, program .NET Framework może być już zainstalowany na komputerze. Ponadto jeśli zainstalujesz aplikację, która wymaga programu .NET Framework, program instalacyjny aplikacji może zainstalować określoną wersję platformy na komputerze. W niektórych przypadkach może zostać wyświetlone okno dialogowe z prośbą o zainstalowanie programu .NET Framework. Jeśli po prostu próbowano uruchomić aplikację, gdy pojawi się to okno dialogowe, a komputer ma dostęp do Internetu, możesz przejść do strony internetowej, która umożliwia zainstalowanie brakującej wersji programu .NET Framework. Aby uzyskać więcej informacji, zobacz przewodnik instalacji .
Ogólnie rzecz biorąc, nie należy odinstalować wersji programu .NET Framework zainstalowanych na komputerze. Istnieją dwa powody tego:
Jeśli używana aplikacja zależy od określonej wersji programu .NET Framework, ta aplikacja może ulec awarii, jeśli ta wersja zostanie usunięta.
Niektóre wersje programu .NET Framework są aktualizacjami starszych wersji. Na przykład platforma .NET Framework 3.5 to aktualizacja na miejscu wersji 2.0, a .NET Framework 4.8 to aktualizacja na miejscu do wersji od 4 do 4.7.2. Aby uzyskać więcej informacji, zobacz .NET Framework Versions and Dependencies.
W wersjach systemu Windows wcześniejszych niż Windows 8, jeśli zdecydujesz się usunąć program .NET Framework, zawsze użyj Programy i funkcje z Panelu sterowania, aby go odinstalować. Nigdy nie usuwaj wersji programu .NET Framework ręcznie. W systemie Windows 8 lub nowszym program .NET Framework jest składnikiem systemu operacyjnego i nie można go odinstalować niezależnie.
Wiele wersji programu .NET Framework może współistnieć na jednym komputerze w tym samym czasie. Oznacza to, że nie trzeba odinstalować poprzednich wersji, aby zainstalować nowszą wersję.
.NET Framework dla deweloperów
Jeśli jesteś deweloperem, wybierz dowolny język programowania, który obsługuje program .NET Framework, aby utworzyć aplikacje. Ponieważ program .NET Framework zapewnia niezależność języka i współdziałanie, możesz korzystać z innych aplikacji i składników programu .NET Framework niezależnie od języka, z którym zostały opracowane.
Aby opracować aplikacje lub składniki programu .NET Framework, wykonaj następujące czynności:
Jeśli nie jest ona wstępnie zainstalowana w systemie operacyjnym, zainstaluj wersję programu .NET Framework, która będzie docelowa dla aplikacji. Bieżące wersje to .NET Framework 4.8 i .NET Framework 4.8.1. Program .NET Framework 4.8.1 jest dostępny do pobrania w najnowszych wersjach systemów Windows i Windows Server. Program .NET Framework 4.8 jest wstępnie zainstalowany w aktualizacji systemu Windows 10 maja 2019 r., Windows 10 listopada 2019 r., Windows 10 maja 2020 Update i Windows 10 października 2020 r. i jest dostępny do pobrania we wcześniejszych wersjach systemu operacyjnego Windows. Aby uzyskać informacje o wymaganiach systemowych programu .NET Framework, zobacz Wymagania systemowe. Aby uzyskać informacje na temat instalowania innych wersji programu .NET Framework, zobacz przewodnik instalacji . Dodatkowe pakiety .NET Framework są wydawane poza standardowym harmonogramem, co oznacza, że są one wypuszczane w nieregularny sposób, niezależnie od regularnego lub zaplanowanego cyklu wydania. Aby uzyskać informacje o tych pakietach, zobacz .NET Framework i Out-of-Band Releases.
Wybierz język lub języki obsługiwane przez wersję programu .NET Framework, która ma być używana 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 platformy .NET Framework jest zgodny ze specyfikacją Common Language Infrastructure (CLI).)
Wybierz i zainstaluj środowisko programistyczne, które ma być używane do tworzenia aplikacji i które obsługuje wybrany język programowania lub języki. Zintegrowane środowisko projektowe (IDE) dla aplikacji .NET Framework firmy Microsoft to Visual Studio. Jest ona dostępna w wielu wersjach.
Aby uzyskać więcej informacji na temat tworzenia aplikacji przeznaczonych dla platformy .NET Framework, zobacz przewodnik tworzenia aplikacji .
Powiązane artykuły
Tytuł | Opis |
---|---|
— omówienie | Zawiera szczegółowe informacje dla deweloperów, którzy tworzą aplikacje przeznaczone dla platformy .NET Framework. |
Przewodnik instalacji | Zawiera informacje o instalowaniu programu .NET Framework. |
.NET Framework i wydania poza pasmem | Opisuje wersje poza pasmem programu .NET Framework i sposób ich używania w aplikacji. |
wymagania systemowe | Wyświetla listę wymagań dotyczących sprzętu i oprogramowania do uruchamiania programu .NET Framework. |
dokumentacji platformy .NET Core | Zawiera dokumentację referencyjną pojęć i interfejsów API dla platformy .NET Core. |
.NET Standard | Omówienia .NET Standard, wersjonowanej specyfikacji obsługiwanej przez poszczególne implementacje platformy .NET, mającej na celu zagwarantowanie, że spójny zestaw interfejsów API jest dostępny na wielu platformach. |
Zobacz też
- przewodnik .NET Framework
- Co nowego
- przeglądarka interfejsu API .NET
- Przewodnik dotyczący programowania