Microsoft ogłasza ogólną dostępność platformy .NET 8 z wydajnością i innymi ulepszeniami
2 minuta. czytać
Opublikowany
Przeczytaj naszą stronę z informacjami, aby dowiedzieć się, jak możesz pomóc MSPoweruser w utrzymaniu zespołu redakcyjnego Czytaj więcej
Firma Microsoft ogłosiła dzisiaj dostępność platformy .NET 8 z tysiącami ulepszeń w zakresie wydajności, stabilności i bezpieczeństwa. Wraz z platformą .NET 8 firma Microsoft ogłosiła także kilka ulepszeń platformy i narzędzi zwiększających produktywność programistów. Poniżej możesz przeczytać o najważniejszych wydarzeniach w wersji .NET 8.
Wydajność:
- W platformie .NET 8 dostępny jest nowy generator kodu o nazwie Dynamic Profile-Guided Optimization (PGO), który optymalizuje kod na podstawie rzeczywistego użycia. Microsoft twierdzi, że ta funkcja może poprawić wydajność aplikacji nawet o 20%.
- Obsługa zestawu instrukcji AVX-512 umożliwia równoległe operacje na 512-bitowych wektorach danych.
- Typy pierwotne (numeryczne i inne) implementują teraz nowy interfejs umożliwiający formatowanie i analizę składniową, który umożliwia im bezpośrednie formatowanie i analizowanie w formacie UTF-8 bez żadnych narzutów związanych z transkodowaniem.
.NET Aspiracje:
.NET Aspire to stos do tworzenia odpornych, obserwowalnych i konfigurowalnych aplikacji natywnych w chmurze za pomocą platformy .NET. .NET Aspire zawiera wyselekcjonowany zestaw składników, które udoskonalono pod kątem obsługi w chmurze, zapewniając telemetrię, odporność, konfigurację i kontrole stanu. .NET Aspire pomaga w następujących przypadkach:
- orkiestracja: .NET Aspire udostępnia funkcje umożliwiające uruchamianie i łączenie aplikacji obsługujących wiele projektów oraz ich zależności.
- Podzespoly Komputerowe : Komponenty .NET Aspire to pakiety NuGet dla często używanych usług, takich jak Redis lub Postgres, ze standardowymi interfejsami zapewniającymi spójne i bezproblemowe połączenie z aplikacją.
- Obróbka: .NET Aspire zawiera szablony projektów i narzędzia dla Visual Studio i
dotnet
Interfejs CLI ułatwia tworzenie aplikacji .NET Aspire i interakcję z nimi.
Ulepszenia kontenera .NET:
Obraz .NET jest teraz dostępny dla użytkownika innego niż root, co zapewnia większe bezpieczeństwo. Narzędzia .NET SDK publikują obrazy kontenerów bez pliku Dockerfile i domyślnie nie są to pliki root. Ponadto czas potrzebny na wdrożenie aplikacji .NET w kontenerach jest krótszy ze względu na mniejsze obrazy podstawowe platformy .NET.
Ulepszenia Blazora:
Blazor w platformie .NET 8 może jednocześnie używać serwera i klienta do obsługi wszystkich potrzeb związanych z interfejsem użytkownika sieci Web.
Rozwój sztucznej inteligencji:
.NET 8 wprowadza kilka ulepszeń do?System.Numerics
?bibliotekę, aby poprawić jej kompatybilność z obciążeniami generatywnej sztucznej inteligencji.
Oprócz powyższego, nowa wersja .NET 8 zawiera także kilka innych ulepszeń, o których możesz przeczytać szczegółowo tutaj.