Często zadawane pytania dotyczące cyklu życia — platforma .NET i .NET Core

Przejdź tutaj, aby wyszukać cykl życia produktu.

Co to jest platforma .NET?

Platforma .NET to zestaw składników środowiska wykonawczego, biblioteki i kompilatora, które mogą być używane w różnych konfiguracjach do obciążeń na komputerach stacjonarnych, w sieci Web, w chmurze i na urządzeniach. Wieloplatformowa i open source — platforma .NET zapewnia lekki model rozwoju i elastyczność pracy z różnymi narzędziami programistycznymi i platformami systemów operacyjnych. Platforma .NET jest dostępna w usłudze GitHub na licencji MIT. Platforma .NET odnosi się do kilku technologii, w tym .NET Core, ASP.NET Core i Entity Framework Core.

Jak dostarczana jest platforma .NET?

Platforma .NET dostarcza główne wydania raz w roku, około listopada. Parzyste wersje, np. .NET 6, .Net8 itd. to wydania z obsługą długoterminową (LTS), a nieparzyste wersje, np. .NET 5, .NET 7 itp. są wersjami ze standardową obsługą (STS). Wydania LTS są obsługiwane przez co najmniej 3 lata lub 12 miesięcy po wydaniu następnego produktu w wersji LTS. Wersje STS są obsługiwane przez co najmniej 18 miesięcy lub 6 miesięcy po dostarczeniu następnego produktu w tej wersji. Informacje o cyklu życia platformy .NET można znaleźć tutaj.

Jak będzie wyglądać cykl życia dla platformy .NET?

Informacje o cyklu życia platformy .NET można znaleźć tutaj.

Gdzie mogę znaleźć datę zakończenia określonych wersji platformy .NET?

Datę zakończenia dla wszystkich wersji platformy .NET można znaleźć tutaj.

Jak działa cykl życia ASP.NET Core i Entity Framework Core?

Platformy ASP.NET Core i Entity Framework Core dostarczane są w ramach wydania platformy .NET i obowiązuje je cykl życia wydania nadrzędnego.

A co ze składnikami innych firm?

W niektórych przypadkach zainstalowanie składnika lub biblioteki innej firmy za pośrednictwem menadżera pakietów NuGet może być warunkiem wstępnym do korzystania z platformy .NET. Obsługa tych składników będzie polegać na dostawcy, który dostarcza te składniki lub biblioteki.

Wydania platformy .NET dla niektórych platform, takich jak Red Hat Enterprise Linux, zostaną opublikowane przez organizację Red Hat zamiast firmy Microsoft. W przypadku tych platform aktualizacje dla platformy .NET zostaną udostępnione dostawcom w celu wdrożenia za pośrednictwem ich systemów.

Co zrobić, jeśli korzystam z kodu źródłowego platformy .NET pochodzącego z usługi GitHub?

Klienci, którzy uzyskują kod źródłowy platformy .NET z usługi GitHub i kompilują go samodzielnie, mogą uzyskać poprawki i aktualizacje w postaci źródłowej z usługi GitHub, o ile wersja platformy .NET nie osiągnęła końca wsparcia i nie włączyła ich do własnej kompilacji platformy .NET.

Jaka jest relacja między platformą .NET a platformą .NET Framework?

Platforma .NET i .NET Framework (ogólnie) są w relacji podzbiór-zbór główny. Platforma .NET Core nazywana jest „główną”, ponieważ zawiera podstawowe funkcje z platformy .NET Framework dla bibliotek środowiska wykonawczego i struktury. Na przykład platformy .NET Core i .NET Framework współużytkują atrybuty GC, JIT i typy, takie jak String i List<T>.

Platforma .NET Core została stworzona tak, aby rodzina .NET mogła być open source, międzyplatformowa i być używana w środowiskach o większej liczbie zasobów.

Dlaczego wersje platformy .NET nie są zgodne z tym samym cyklem życia co platforma .NET Framework?

Platforma .NET to nowsza platforma programowa i jest zgodna z zasadami nowoczesnego cyklu życia, wydania platformy .NET są zgodne z elastycznym, szybszym rytmem wydań. Aplikacje oparte na platformie .NET Framework są wdrażane na setkach milionów komputerów z wysokimi wymaganiami odnośnie do zgodności i stabilności. Powoduje to rzadsze wydania dla platformy .NET Framework z mniejszą liczbą zmian. Ze względu na te różnice wydania platformy .NET i .NET Framework są zgodne z własnym cyklem życia.

Używam platformy .NET Framework 4.5.x lub 4.6.x. Czy to oznacza, że muszę zaktualizować aplikację, aby pracowała z platformą .NET?

Wersje starsze niż 4.6.2 platformy .NET Framework osiągnęły koniec wsparcia. Jeśli używasz platformy .NET Framework w wersji 4.6.2 lub nowszej, nie trzeba aktualizować aplikacji, aby móc pracować z platformą .NET. Mimo to platforma programistyczna .NET oferuje kilka korzyści w stosunku do starszej platformy Microsoft .NET Framework i zachęcamy do rozważenia modernizacji aplikacji w celu wykorzystania nowoczesnej platformy .NET. Więcej informacji znajdziesz tutaj.

Gdzie mogę dowiedzieć się więcej o platformie .NET?

Więcej informacji na temat platformy .NET można znaleźć w witrynie .NET Foundation.