A .NET 6 nyílt platform kiadása

A Microsoft bemutatta az új, jelentős kiadást a nyílt .NET 6 platformon, amely a .NET Framework, a .NET Core és a Mono termékek egyesítésének köszönhető. A .NET 6 alapjain keresztül lehetőség van többplatformos alkalmazások létrehozására böngészőkre, felhőrendszerekre, asztali számítógépekre, IoT-eszközökre és mobilplatformokra, egységes könyvtárak és közös építési folyamat használatával, függetlenül az alkalmazás típusától. A .NET SDK 6, a .NET Runtime 6 és az ASP.NET Core Runtime 6 összeállításai Linux, macOS és Windows rendszerekhez készültek. A .NET Desktop Runtime 6 kizárólag Windowsra érhető el. A projekthez kapcsolódó fejlesztések MIT licenc alatt terjesztésre kerülnek.

.NET 6 tartalmazza a CoreCLR futtatókörnyezete, a RyuJIT JIT-kompilátor, szabványos könyvtárak, CoreFX könyvtárak, WPF, Windows Forms, WinUI, Entity Framework, a dotnet parancssoros felület, valamint eszközök mikroservizek, könyvtárak, szerveroldali, grafikus és konzolos alkalmazások fejlesztéséhez. Külön kiadásra került az ASP.NET Core 6.0 webalkalmazás-fejlesztési stack és az Entity Framework Core 6.0 ORM réteg (illesztőprogramok, többek között SQLite és PostgreSQL számára), valamint a C# 10 és F# 6 nyelvkiadások. A .NET 6.0 és a C# 10 támogatása elérhető a szabad Visual Studio Code kódszerkesztőben.

Az új verzió jellemzői:

  • Jelentősen megnövelt teljesítmény, beleértve a fájlbe- és kimenet optimalizálását.
  • A C# 10 nyelvben megvalósult a record struct-ként ismert struktúrák támogatása, a 'global using' direktíva, a névterekhez kapcsolódó fájlok és új lehetőségek a lambda kifejezésekhez. A fordító által támogatott az inkrementális forráskód-generálás is.
  • Az F# 6 nyelvben megjelent a feladat aszinkron végrehajtási mechanizmus (async) és a csődebuggálás támogatása.
  • Elérhető a Hot Reload funkció, amely eszközöket biztosít a kód futás közbeni szerkesztésére, lehetővé téve a módosításokat kézi leállítás és megállítópontok csatolása nélkül. A fejlesztő a 'dotnet watch' program alatt futtathatja az alkalmazást, amely lehetővé teszi, hogy a kódban végzett változtatások automatikusan érvényesüljenek a futó alkalmazásnál, így azonnal látható a végeredmény.
  • Hozzáadva a 'dotnet monitor' segédprogram, amely hozzáférést biztosít a dotnet folyamat diagnosztikai információihoz.
  • Javasolt egy új dinamikus optimalizálási rendszer, amely a kódprofilozás (PGO - Profil-vezérelt optimalizálás) eredményein alapul, lehetővé téve a még optimálisabb kód generálását a végrehajtás jellemzőinek elemzése alapján. A PGO használata 26%-kal növelte a TechEmpower JSON „MVC” teljesítményét.
  • Az ASP.NET Core-ban a HttpClient és a gRPC támogatja a HTTP/3 protokollt.
  • Bővült a JSON formátummal kapcsolatos API. Új kódgeneráló került bevezetésre a System.Text.Json és a JSON formátumban történő adatserializálás rendszerébe.
  • A Blazor-ba, amely a C# nyelvű webalkalmazások létrehozására szolgál, integrálták a Razor-komponensek JavaScript-ből történő renderelésének támogatását, illetve a meglévő JavaScript-alkalmazásokkal való integrációt.
  • Hozzáadott támogatás a .NET kód WebAssembly-re történő fordításának lehetőségéhez.
  • A File IO API támogatja a szimbolikus linkeket. A FileStream teljesen újraírásra került.
  • Hozzáadott támogatás az OpenSSL 3 könyvtárhoz és a ChaCha20/Poly1305 kriptográfiai algoritmusaihoz.
  • A Runtime-ban megvalósították a W^X (Write XOR Execute, a párhuzamos írási és végrehajtási hozzáférés tilalma) és CET (Control-flow Enforcement Technology, védelem a visszairányított programozás révén végrehajtott exploitok ellen) védelmi mechanizmusait.
  • Kísérleti támogatást nyújtanak az iOS és Android számára, mint TFM-platformok (Target Framework Moniker).
  • Jelentősen javult az Arm64 rendszerek támogatása. Hozzáadott az Apple ARM-alapú M1 chipjén (Apple Silicon) futó eszközök támogatásához.
  • Biztosítva van a .NET SDK forráskódokból történő építése, ami megkönnyíti a .NET csomagok kialakítását a Linux disztribúciókhoz.
Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster