NET 7 an riga an sake shi kuma ya zo tare da haɓaka ayyuka daban-daban

net-7

Tare da NET 7 zaku iya gina aikace-aikacen giciye a cikin burauza, girgije, tebur, na'urorin IoT, da dandamali na wayar hannu.

Microsoft ya sanar da sakin sabon sigar dandalin ku ".NET 7" wanda ya haɗa da Runtime tare da RyuJIT JIT mai tarawa, ƙayyadaddun API, ɗakunan karatu na WPF da sauran kayan aikin.

Bugu da ƙari, aikace-aikacen yanar gizo na ASP.NET Core 7.0, Ƙimar Tsarin Tsarin Core 7.0 ORM Layer, WPF 7 (Windows Presentation Foundation) ɗakin karatu, Tsarin Windows Forms 7 don ci gaban GUI, dandalin Orleans.

Menene sabo a cikin NET 7

A cikin wannan sabon sigar ɗakin karatu na aji na tushe (BCL, Laburaren Aji na Base) an haɗa shi don amfani a cikin nau'ikan aikace-aikace daban-daban, gami da shirye-shirye don tsarin tebur, aikace-aikacen yanar gizo, dandamali na girgije, aikace-aikacen hannu, wasanni, shirye-shiryen da aka haɗa, da tsarin koyon injin. Kuna iya amfani da SDK gama gari, lokacin aiki, da saitin ɗakunan karatu don haɓaka nau'ikan aikace-aikace daban-daban.

Baya ga wannan, an kuma yi nuni da cewa tana ba da ikon ɗaure aikace-aikacen zuwa API ɗin da ya dace da sigar NET 7 ta hanyar ma'anar tsarin "net7.0", kamar " net7.0 ». Don ɗaure wa takamaiman APIs, zaku iya ƙididdige nau'in dandamali lokacin da aka ƙayyade manufa, misali ta hanyar ƙayyade "net7.0-android".

Hakanan yana nuna ingantaccen tallafi don gine-ginen ARM64 da ci gaba da aiki don cimma daidaito a cikin aiki don aikace-aikacen NET lokacin da ke gudana akan gine-ginen x86 da ARM64. Inganta ingantaccen cache na L3 a lokacin aiki akan tsarin ARM64. Ana amfani da umarnin LSE don shinge damar ƙwaƙwalwar zaren layi ɗaya, yana haifar da raguwar 45% a cikin latency.

Laburaren ya kara da direbobi masu amfani da nau'ikan vector64, Vector128, da Vector256., da kuma ayyukan EncodeToUtf8 da DecodeFromUtf8 an sake rubuta su bisa ga umarnin vector, wanda ya karu da aikin su har zuwa 60% (don ayyukan NarrowUtf16ToAscii da GetIndexOfFirstNonAsciiChar, aikin ya kai 35%).. Gabaɗaya, saurin wucewar gwaji akan dandamalin ARM64 ya karu da 10-60%.

A gefe guda, kuma Ana haskaka abubuwan haɓaka tallafin Linux, gami da ƙara fakiti tare da NET 6 zuwa ma'ajiyar hannun jari na Ubuntu 22.04 da kuma samar da ingantacciyar, ƙarami, hoton docker na waje don tura kwantena da sauri tare da aikace-aikacen tushen NET.

Gabatar da Mataimakin Haɓaka NET don sauƙaƙa ƙaura tsofaffin aikace-aikace zuwa rassa NET 6 ko .NET 7. Sabuwar sigar ta ƙaddamar da tallafi don aikawa da aikace-aikacen ASP.NET zuwa ASP.NET Core, yana ƙara masu binciken code da masu duba don WinForms, WPF da ɗakunan karatu na aji, aiwatar da tallafi don aiwatar da fassarar fayil, ƙarin tallafi ga UWP. (Universal Windows Platform).

An gabatar da musaya na gama-gari don ayyukan lissafi kuma an samar da yuwuwar ayyana ma'anar abubuwa masu tsattsauran ra'ayi a cikin mu'amala mai ma'ana, wanda ke ba da damar yin amfani da hanyoyin shirye-shirye na gabaɗaya don aiwatar da ayyukan lissafi ba tare da takamaiman bayani game da nau'in ƙimar ba.

An kuma inganta aiki a cikin na'urar tattara bayanai na JIT, Baya ga ana karawa goyon baya ga tsarin OSR (Akan Sauyawa Stack) don canza lambar hanyoyin da aka riga aka aiwatar, ba ku damar yin haɓakawa akan hanyoyin da ke ɗaukar lokaci mai tsawo don kammala ba tare da jiran kiran na yanzu don kammala ba (a cikin gwajin TechEmpower, akwai 10-30). % karuwa a cikin aikin sarrafa buƙatun farko da kashi 10-30%).

Na wasu canje-canje cewa tsaya a waje:

  • Ƙara goyon baya don haɗawa zuwa masu aiwatar da kai (AOT na asali), inda aka fara haɗa dukkan aikin zuwa lambar dandamali na asali ba tare da amfani da lambar matsakaici ba kuma ba tare da amfani da JIT ba.
  • NET SDK yana aiwatar da ikon hana amfani da samfuran aikin da aka bayar; misali, zaku iya tantance kan waɗanne tsarin aiki da samfur ɗin yake aiki.
  • NuGet ya ƙara yanayin sarrafa fakitin tsakiya wanda ke ba ku damar sarrafa abubuwan dogaro don ayyuka da yawa a lokaci ɗaya.

Finalmente idan kuna sha'awar ƙarin sani game da shi, zaka iya duba bayanan A cikin mahaɗin mai zuwa.

Ga masu sha'awar, ku sani cewa gina .NET SDK 7, NET Runtime 7, da ASP.NET Core Runtime 7 an gina su don Linux, macOS, da Windows. NET Desktop Runtime 6 yana samuwa ne kawai don Windows.


Bar tsokaci

Your email address ba za a buga. Bukata filayen suna alama da *

*

*

  1. Alhakin bayanai: AB Internet Networks 2008 SL
  2. Manufar bayanan: Sarrafa SPAM, sarrafa sharhi.
  3. Halacci: Yarda da yarda
  4. Sadarwar bayanan: Ba za a sanar da wasu bayanan ga wasu kamfanoni ba sai ta hanyar wajibcin doka.
  5. Ajiye bayanai: Bayanin yanar gizo wanda Occentus Networks (EU) suka dauki nauyi
  6. Hakkoki: A kowane lokaci zaka iyakance, dawo da share bayanan ka.