A .NET 8 teljesítményjavításokkal, támogatással és egyebekkel érkezik

Net-logó

.NET logó

A Microsoft bejelentette, Egy blogbejegyzésen keresztül a a .NET 8 új verziójának kiadása, nyílt forráskódú platformja, olyan fejlesztők számára készült, akik többplatformos alkalmazásokat (böngésző, felhő, asztali, IoT-eszközök és mobilplatformok) készítenek.

A .NET 8 bemutatott új verziójában kitűnik, hogy ez egy LTS besorolású ág, és három évig, 2026 novemberéig lesz támogatott.

A hírekből kitűnik, hogy fontos teljesítményoptimalizálás történt, Nos, most alapértelmezés szerint egy új kódgenerátor engedélyezve van amely támogatja a kódvégrehajtási profilokon alapuló dinamikus optimalizálást (dinamikus profilvezérelt optimalizálás).

Az új kódgenerátor használata akár 20%-kal növeli az alkalmazás teljesítményét. Ezenkívül az új verzió támogatja az AVX-512 utasításokat, ami javítja a vektoros adatok párhuzamos műveleteinek teljesítményét. Megemlítik, hogy a primitív típusoknál egy új interfész került megvalósításra, amely lehetővé teszi az adatok közvetlen UTF-8 formátumban történő elemzését és formázását, újrakódolás nélkül.

Egy másik változás, amely kiemelkedik a .NET 8 új verziójában, az A „.NET Aspire” hozzáadásra került", ami felhőalapú natív alkalmazások fejlesztésére tervezték .NET technológiák használatával. A .NET Aspire olyan összetevők gazdag készletét kínálja, amelyekre szükség lehet felhőkörnyezetben futó alkalmazások létrehozásához, beleértve a telemetria-gyűjtéshez, konfigurációhoz, állapotteszthez és hibatűréshez szükséges eszközöket.

Ezen kívül azt is meg kell jegyezni, hogy Kibővültek az elszigetelt konténeres alkalmazások építésére szolgáló eszközök. Alapértelmezés szerint a konténerképek Dockerfile és root felhasználó nélkül kerülnek közzétételre, az alap konténerkép mérete pedig .NET platform-összetevőkkel csökkent, és a rendszerindításhoz egy minimalista képfájl opció került. ).

A .NET 8-ban azóta továbbfejlesztették a Blazort az oldal betöltési ideje csökken, javítja a méretezhetőséget és lehetővé teszi a Blazor Server és a Blazor WebAssembly használatát ugyanabban az alkalmazásban olyan programokat hozhat létre, amelyek kombinálják a szerver és a kliens funkciókat. Hozzáadtuk a Jiterpretert, egy új, gyorsabb WebAssembly futási környezetet, amely lehetővé tette a felület megjelenítésének 20%-os felgyorsítását. Bővültek a hitelesítési, engedélyezési és azonosítási lehetőségek.

A MAUI-t kiterjesztették a többplatformos felhasználói felület fejlesztésére, amely lehetőséget biztosít egyetlen kódbázis használatára a Windows, macOS, iOS és Android felületek létrehozásához.

A C# 12 támogatja az egyszerűsített szintaxist az elsődleges konstruktorok létrehozásához bármilyen osztályban és szerkezetben, és leegyszerűsíti a tömbök, spanok és más típusú gyűjtemények létrehozását, Ezenkívül mostantól eszközök állnak rendelkezésre a lambda kifejezési paraméterek alapértelmezett értékeinek beállításához. Bővültek a gépi tanulási rendszerekben használható szoftveres interfészek lehetőségei. Például a System.Numerics könyvtár megnövelte a generatív AI-rendszerek támogatását. Példák hozzáadva a chatbotok létrehozásához, a tartalom generálásához és az Azure AI-szolgáltatások eléréséhez.

A többi változás közül amelyek kiemelkednek ebből az új verzióból:

  • Kísérleti összeállítási támogatás hozzáadva (natív AOT).
  • Az Xcode 15 és az Android API 34 támogatása hozzáadva.
  • Az opcionális argumentumok egyszerűsített kezelése.
  • Lehetőséget adtunk bármilyen típusú álnevek létrehozására az „alias” direktíva segítségével.
  • Modernizált grafikus elemek és gombok, jobb egérkattintások és billentyűzetesemények kezelése.
  • Az ASP.NET Core for Single Page Web Applications (Blazor) támogatja a token- és cookie-alapú hitelesítést.
  • A hitelesítéshez új felhasználói felületet javasoltak. Továbbfejlesztett védelem az XSRF/CSRF támadások ellen.
  • Az Entity Framework Core új komplex típusokat kínál, amelyek objektumként használhatók. Hozzáadott támogatás a hierarchikus adatokhoz az SQL Serverben.
  • A NuGet csomagkezelő leegyszerűsíti a csomagok auditálását a projektekben, és tájékoztatást nyújt az ismert sebezhetőségekről.
  • A .NET Runtime korai összeállítási módot (AOT) ad hozzá a WebAssembly (WASM) és Android platformokhoz.
  • A WPF hozzáadott egy nyitott könyvtár párbeszédpanelt (OpenFolderDialog), és engedélyezte a hardveres gyorsítás támogatását az RDP-ben.
  • Jelentősen továbbfejlesztett támogatás az ARM64 architektúrához és jobb kódminőség az ARM számára.
  • A hibakereső hibakeresési összefoglaló megjelenítést és egyszerűsített hibakereső rétegeket biztosít az általánosan használt .NET-típusokhoz.
  • Hozzáadtuk a képek biztonságosabb verzióját a Chiseled Ubuntu alapján.

Végül, ha többet szeretne megtudni róla, tájékozódhat a részletekről a következő link.

A .NET 8 SDK és a futási környezet új verziója iránt érdeklődőknek tudniuk kell, hogy elérhetők Linuxra, macOS-re és Windowsra.


Hagyja megjegyzését

E-mail címed nem kerül nyilvánosságra. Kötelező mezők vannak jelölve *

*

*

  1. Az adatokért felelős: AB Internet Networks 2008 SL
  2. Az adatok célja: A SPAM ellenőrzése, a megjegyzések kezelése.
  3. Legitimáció: Az Ön beleegyezése
  4. Az adatok közlése: Az adatokat csak jogi kötelezettség alapján továbbítjuk harmadik felekkel.
  5. Adattárolás: Az Occentus Networks (EU) által üzemeltetett adatbázis
  6. Jogok: Bármikor korlátozhatja, helyreállíthatja és törölheti adatait.