
Firma Microsoft oficjalnie zaprezentowała .NET 10 Preview 1, zapraszając deweloperów do zapoznania się z jego rozbudowanymi nowymi funkcjami i ulepszeniami. Ta wersja prezentuje znaczące ulepszenia, szczególnie w zakresie wydajności i zarządzania pamięcią w klasie ZipArchive, co powinno przynieść duże korzyści aplikacjom wykorzystującym obsługę plików zip. Ponadto aktualizacja zawiera różne ulepszenia w językach C# i F#, a także ulepszenia jakości dla. NET MAUI. Deweloperzy mogą uzyskać dostęp do nowej wersji, pobierając ją tutaj.
Przegląd aktualizacji NET 10 Preview 1
Ten podgląd wprowadza mnóstwo zmian w różnych obszarach ekosystemu. NET. Poniżej znajduje się szczegółowy opis udoskonaleń:
Biblioteki
- Ulepszone wyszukiwanie certyfikatów – obsługa odcisków palców wykraczających poza SHA-1.
- Kodowanie danych PEM – ulepszone wyszukiwanie danych zakodowanych w formacie PEM w formatach ASCII/UTF-8.
- Przeciążanie metod ISOWeek – nowe przeciążenia do obsługi typu DateOnly.
- Interfejsy API normalizacji ciągów znaków – możliwość przetwarzania zakresów znaków.
- Porządkowanie numeryczne w porównaniach ciągów znaków – ulepszone logiczne porządkowanie ciągów znaków.
- Ulepszenia TimeSpan – dodano przeciążenie dla pojedynczego parametru TimeSpan. FromMilliseconds.
- Poprawiona wydajność ZipArchive – znacząca poprawa pamięci.
- Przeciążenia OrderedDictionary – więcej przeciążeń dla funkcji TryAdd i TryGetValue.
- Metody transformacji macierzy – dodano dodatkowe metody do obsługi macierzy lewoskrętnych.
- Pełne informacje o wydaniu bibliotek
Ulepszenia środowiska wykonawczego
- Dewirtualizacja metod interfejsu tablicy
- Alokacja stosu dla tablic typów wartości
- Wsparcie AVX10.2
- Pełne informacje o wydaniu środowiska wykonawczego
Ulepszenia SDK
Aktualizacje języka C#
- Nieograniczone wsparcie ogólne dla nameof
- Konwersje niejawne zakresu
- Właściwości oparte na polu
- Modyfikatory parametrów lambda
- Eksperymentalne: Literały ciągów w sekcji danych
- Pełne informacje o wydaniu C#
Rozwój języka F#
Aktualizacje w tej wersji obejmują język F#, standardową bibliotekę FSharp. Core i FSharp. Compiler. Service.
Funkcje języka Visual Basic
- Obsługa niezarządzanych ograniczeń
- Priorytet rozwiązania przeciążenia honoru
- Pełne informacje o wydaniu Visual Basic
Aktualizacje w ASP. NET Core i Blazor
- Wsparcie OpenAPI 3.1
- Format YAML dla dokumentów OpenAPI
- Opis odpowiedzi Cechy
- Ulepszenia wykrywania lokalnych adresów URL
- Ulepszenia testów integracyjnych
- Parametr klasy wiersza QuickGrid
- Skrypty Blazor jako statyczne zasoby internetowe
- Podświetlanie składni atrybutów trasy Blazor
- Pełne informacje o wydaniu ASP. NET Core
Ulepszenia jakości. NET MAUI
Najnowsza wersja zapoznawcza podkreśla wzrost jakości dla NET MAUI, w tym ulepszenia CollectionView dla iOS i Mac Catalyst. Aby uzyskać więcej szczegółów na temat wszystkich aktualizacji, odwiedź pełne notatki o wydaniu GitHub.
Postępy w. NET dla Androida
Ulepszenia. NET dla systemów iOS, Mac Catalyst, macOS i tvOS
Szczegółowe informacje można znaleźć w pełnych informacjach o wydaniu.
Aktualizacje formularzy Windows
- Serializacja/deserializacja dla schowka
- Przestarzałość niektórych interfejsów API schowka
- Wprowadzenie nowych interfejsów API schowka
- Pełne informacje o wydaniu Windows Forms
Ulepszenia w Windows Presentation Foundation (WPF)
W tym wydaniu położono nacisk na ulepszenia jakości. Szczegółowe informacje można znaleźć w notatkach do wydania.
Ulepszenia Entity Framework Core
- Wsparcie operatora LeftJoin dla. NET 10
- Ulepszenia ExecuteUpdateAsync
- Pełne informacje o wydaniu Entity Framework Core
Aktualizacje obrazów kontenerów
W związku z tą ważną wersją firma Microsoft udostępniła angażujący film „rozpakowywania”, który podkreśla nowe funkcje dostępne w wersji zapoznawczej 1. NET 10. Obejrzyj go tutaj:
Programiści zainteresowani przekazaniem opinii lub zaproponowaniem usprawnień w przyszłych wersjach mogą wziąć udział w trwającej dyskusji na forum GitHub Discussions.
Dodaj komentarz ▼