Itusilẹ ti ipilẹ orisun ṣiṣi .NET 6

Microsoft ti ṣafihan itusilẹ tuntun pataki kan ti pẹpẹ ti o ṣii .NET 6, ti a ṣẹda nipasẹ iṣọkan .NET Framework, NET Core ati awọn ọja Mono. Pẹlu .NET 6, o le kọ awọn ohun elo pupọ-pupọ fun ẹrọ aṣawakiri, awọsanma, tabili tabili, awọn ẹrọ IoT, ati awọn iru ẹrọ alagbeka nipa lilo awọn ile-ikawe ti o wọpọ ati ilana kikọ ti o wọpọ ti o jẹ ominira ti iru ohun elo. NET SDK 6, .NET Runtime 6, ati ASP.NET Core Runtime 6 builds wa fun Lainos, macOS, ati Windows. NET Desktop Runtime 6 wa fun Windows nikan. Iṣẹ ti o ni ibatan si iṣẹ akanṣe ti pin labẹ iwe-aṣẹ MIT.

NET 6 pẹlu akoko asiko CoreCLR pẹlu olupilẹṣẹ RyuJIT JIT, awọn ile-ikawe boṣewa, awọn ile-ikawe CoreFX, WPF, Fọọmu Windows, WinUI, Ilana Ohun elo, wiwo laini aṣẹ dotnet, ati awọn irinṣẹ fun idagbasoke awọn microservices, awọn ile-ikawe, ẹgbẹ olupin, GUI ati console awọn ohun elo. Akopọ fun idagbasoke awọn ohun elo wẹẹbu ASP.NET Core 6.0 ati Layer ORM Ohun elo Framework Core 6.0 (awọn awakọ tun wa fun SQLite ati PostgreSQL), ati awọn idasilẹ ti awọn ede C # 10 ati F # 6 ni a ti gbejade lọtọ. fun .NET 6.0 ati C # 10 wa ninu olootu koodu ọfẹ Visual Studio Code.

Awọn ẹya ara ẹrọ ti idasilẹ tuntun:

  • Iṣe ti ni ilọsiwaju ni pataki, pẹlu iṣapeye ti faili I/O.
  • C # 10 ṣafihan atilẹyin fun awọn ilana igbasilẹ, agbaye ni lilo itọsọna, awọn aaye orukọ-faili, ati awọn ẹya tuntun fun awọn ikosile lambda. Atilẹyin fun iran koodu orisun afikun ti jẹ afikun si alakojọ.
  • F # 6 ṣafihan atilẹyin fun ẹrọ ipaniyan iṣẹ ṣiṣe async ati ṣiṣatunṣe opo gigun ti epo.
  • Ẹya Atunse Gbona kan wa ti o pese ọna lati ṣatunkọ koodu lori fo lakoko ti eto kan nṣiṣẹ, gbigba awọn ayipada laaye lati ṣe laisi idaduro ipaniyan pẹlu ọwọ tabi so awọn aaye fifọ. Olùgbéejáde le ṣiṣẹ ohun elo kan ti n ṣiṣẹ " aago dotnet ", lẹhin eyi awọn iyipada ti a ṣe si koodu naa ni a lo laifọwọyi si ohun elo nṣiṣẹ, eyiti o fun ọ laaye lati wo abajade lẹsẹkẹsẹ.
  • IwUlO “atẹle dotnet” ti a ṣafikun lati wọle si alaye iwadii ti ilana dotnet.
  • Eto tuntun ti iṣapeye agbara ti o da lori awọn abajade ti profaili koodu (PGO - iṣapeye-itọnisọna profaili) ni a dabaa, eyiti o fun laaye ṣiṣẹda koodu aipe diẹ sii ti o da lori itupalẹ awọn ẹya ipaniyan. Lilo PGO ṣe ilọsiwaju iṣẹ ti TechEmpower JSON "MVC" suite nipasẹ 26%.
  • Atilẹyin ilana HTTP/3 ti jẹ afikun si ASP.NET Core, HttpClient, ati gRPC.
  • API ti o jọmọ ọna kika JSON ti gbooro sii. Ṣafikun olupilẹṣẹ koodu titun System.Text.Json ati eto kan fun serializing data ni ọna kika JSON.
  • Blazor, ipilẹ kan fun ṣiṣẹda awọn ohun elo wẹẹbu ni C #, ti ṣafikun atilẹyin fun ṣiṣe awọn paati Razor lati JavaScript ati isọpọ pẹlu awọn ohun elo JavaScript ti o wa.
  • Atilẹyin ti a ṣafikun fun kikọ koodu NET sinu wiwo Apejọ wẹẹbu kan.
  • Atilẹyin ti a ṣafikun fun awọn ọna asopọ aami si Faili IO API. FileStream ti paṣẹ ni kikun.
  • Ṣe afikun atilẹyin fun ile-ikawe OpenSSL 3 ati ChaCha20/Poly1305 algorithms cryptographic.
  • Akoko ṣiṣe n ṣe awọn ilana aabo W ^ X (Kọ XOR Execute, ni idinamọ kikọ igbakanna ati iraye si ipaniyan) ati CET (Iṣakoso-Iṣẹ Imudaniloju Imudaniloju, aabo lodi si ipaniyan ti awọn ilokulo ti a ṣe nipa lilo awọn ilana siseto ipadabọ-pada).
  • Ṣafikun atilẹyin esiperimenta fun iOS ati Android gẹgẹbi awọn iru ẹrọ TFM (Apejuwe Ipilẹṣẹ Moniker).
  • Atilẹyin ilọsiwaju pataki fun awọn eto Arm64. Atilẹyin ti a ṣafikun fun awọn ẹrọ Apple ti o da lori chirún M1 ARM (Apple Silicon).
  • Ilana ti kikọ NET SDK lati koodu orisun ti pese, eyi ti o rọrun iṣẹ ti ṣiṣẹda .NET fun awọn pinpin Linux.

Fi ọrọìwòye kun