.NET 7 wis dirilis lan dilengkapi karo macem-macem dandan kinerja

net-7

Kanthi .NET 7 sampeyan bisa mbangun aplikasi lintas platform ing browser, awan, desktop, piranti IoT, lan platform seluler

Microsoft ngumumake release saka versi anyar saka platform sampeyan ".NET 7" kang kalebu Runtime karo RyuJIT JIT compiler, specifications API, perpustakaan WPF lan piranti liyane.

Kajaba iku, ASP.NET inti 7.0 aplikasi web, Entity Framework inti 7.0 lapisan ORM, WPF 7 (Windows Presentation Foundation) perpustakaan, Windows Forms 7 framework kanggo pembangunan GUI, platform Orleans.

Fitur Anyar Paling Top ing .NET 7

Ing versi anyar iki perpustakaan kelas dhasar (BCL, Pustaka Kelas Dasar) wis digabungake kanggo digunakake ing macem-macem jinis aplikasi, kalebu program kanggo sistem desktop, aplikasi web, platform awan, aplikasi seluler, game, program sing dipasang, lan sistem pembelajaran mesin. Sampeyan bisa nggunakake SDK umum, runtime, lan set perpustakaan kanggo ngembangake macem-macem jinis aplikasi.

Saliyane iki, uga disorot sing kasedhiya kemampuan kanggo naleni aplikasi menyang .NET 7 versi API kompatibel liwat definisi kerangka target "net7.0", kayata " net7.0 ». Kanggo ikatan karo API khusus platform, sampeyan bisa nemtokake jinis platform nalika nemtokake target, contone kanthi nemtokake "net7.0-android".

Tambien highlights apik support kanggo arsitektur ARM64 lan terus karya kanggo entuk keseimbangn ing kinerja kanggo aplikasi .NET nalika mlaku ing loro arsitektur x86 lan ARM64. Ngapikake efisiensi cache L3 nalika runtime ing sistem ARM64. instruksi LSE digunakake kanggo pager akses memori thread podo, asil ing 45% abang ing latensi.

Pustaka nambahake driver sing nggunakake jinis vektor Vector64, Vector128, lan Vector256, lan fungsi EncodeToUtf8 lan DecodeFromUtf8 ditulis maneh adhedhasar instruksi vektor, sing nambah kinerja nganti 60% (kanggo fungsi NarrowUtf16ToAscii lan GetIndexOfFirstNonAsciiChar, gain kinerja tekan 35%). Sakabèhé, kacepetan pass test ing platform ARM64 tambah 10-60%.

Saliyane, uga Peningkatan dhukungan Linux disorot, kalebu nambahake paket nganggo .NET 6 menyang Ubuntu 22.04 Simpenan repositori lan panentu optimized, kompak, out-of-the-box docker gambar kanggo cepet nyebarke kontaner karo aplikasi basis NET.

Ngenalake .NET Upgrade Assistant kanggo nggampangake migrasi aplikasi lawas menyang cabang .NET 6 utawa .NET 7. Versi anyar wis nambah dhukungan kanggo porting aplikasi ASP.NET menyang ASP.NET Core, nambahake parser kode lan checkers kanggo WinForms, WPF lan perpustakaan kelas, ngleksanakake dhukungan kanggo eksekusi parsing file, nambah dhukungan kanggo UWP. (Universal Windows Platform).

Antarmuka umum kanggo fungsi matematika diusulake lan kamungkinan saka nemtokake unsur statis ing antarmuka virtual kasedhiya, sing diijini nglamar cara program umum kanggo nindakake operasi matematika tanpa informasi pas bab jinis nilai.

Kinerja ing kompiler JIT uga ditingkatake, Saliyane ditambahake dhukungan kanggo mekanisme OSR (On Stack Replacement) kanggo ngganti kode metode sing wis dieksekusi, ngidini sampeyan ngoptimalake metode sing butuh wektu suwe kanggo ngrampungake tanpa ngenteni telpon saiki rampung (ing tes TechEmpower, ana 10-30 Tambah % ing kinerja ngolah panjalukan pisanan kanthi 10-30%).

Saka pangowahan liyane sing misuwur:

  • Dhukungan tambahan kanggo kompilasi menyang eksekusi mandiri (AOT asli), ing ngendi kabeh proyek kasebut wiwitane dikompilasi menyang kode platform target asli tanpa nggunakake kode perantara lan tanpa nggunakake JIT.
  • .NET SDK ngleksanakake kemampuan kanggo matesi panggunaan template project kasedhiya; contone,, sampeyan bisa nemtokake kang sistem operasi Cithakan bener.
  • NuGet wis nambahake mode manajemen paket terpusat sing ngidini sampeyan ngatur dependensi kanggo sawetara proyek bebarengan.

Pungkasan yen sampeyan kepengin ngerti babagan iki, sampeyan bisa mriksa rinciane Ing link ing ngisor iki.

Kanggo sing kasengsem, sampeyan kudu ngerti yen mbangun .NET SDK 7, .NET Runtime 7, lan ASP.NET Core Runtime 7 dibangun kanggo Linux, macOS, lan Windows. .NET Desktop Runtime 6 mung kasedhiya kanggo Windows.


Konten artikel kasebut sesuai karo prinsip kita yaiku etika editorial. Kanggo nglaporake klik kesalahan Kene.

Dadi pisanan komentar

Ninggalake komentar sampeyan

Panjenengan alamat email ora bisa diterbitake. Perangkat kothak ditandhani karo *

*

*

  1. Tanggung jawab kanggo data: AB Internet Networks 2008 SL
  2. Tujuan data: Kontrol SPAM, manajemen komentar.
  3. Legitimasi: idin sampeyan
  4. Komunikasi data: Data kasebut ora bakal dikomunikasikake karo pihak katelu kajaba kanthi kewajiban ukum.
  5. Panyimpenan data: Database sing dianakake dening Occentus Networks (EU)
  6. Hak: Kapan wae sampeyan bisa matesi, mulihake lan mbusak informasi sampeyan.