.NET 7 איז שוין באפרייט און קומט מיט פאַרשידן פאָרשטעלונג ימפּרווומאַנץ

נעץ-7

מיט .NET 7 איר קענען בויען קרייַז-פּלאַטפאָרמע אַפּלאַקיישאַנז אַריבער בלעטערער, ​​וואָלקן, דעסקטאַפּ, IoT דעוויסעס און רירעוודיק פּלאַטפאָרמס

מייקראָסאָפֿט מודיע די מעלדונג פון די נייַע ווערסיע פון ​​​​דיין פּלאַטפאָרמע ".NET 7" וואָס כולל רונטימע מיט די RyuJIT JIT קאַמפּיילער, אַפּי ספּעסאַפאַקיישאַנז, WPF לייברעריז און אנדערע מכשירים.

אין אַדישאַן, ASP.NET Core 7.0 וועב אַפּלאַקיישאַנז, Entity Framework Core 7.0 ORM שיכטע, WPF 7 (Windows Presentation Foundation) ביבליאָטעק, Windows Forms 7 פריימווערק פֿאַר גוי אַנטוויקלונג, אָרלעאַנס פּלאַטפאָרמע.

וואָס ס נייַ אין .NET 7

אין דעם נייַע ווערסיע, די באַזע קלאַס ביבליאָטעק (BCL, Base Class Library) איז יונאַפייד פֿאַר נוצן אין פאַרשידן טייפּס פון אַפּלאַקיישאַנז, אַרייַנגערעכנט מגילה פֿאַר דעסקטאַפּ סיסטעמען, וועב אַפּלאַקיישאַנז, וואָלקן פּלאַטפאָרמס, רירעוודיק אַפּלאַקיישאַנז, שפּילערייַ, עמבעדיד מגילה און מאַשין לערנען סיסטעמען. איר קענען נוצן אַ פּראָסט SDK, רונטימע און גאַנג פון לייברעריז צו אַנטוויקלען פאַרשידענע טייפּס פון אַפּלאַקיישאַנז.

אין דערצו צו דעם, עס איז אויך כיילייטיד אַז צוגעשטעלט די פיייקייט צו בינדן אַ אַפּלאַקיישאַן צו אַ. נעץ 7 ווערסיע קאַמפּאַטאַבאַל אַפּי דורך אַ "נעט7.0" ציל פריימווערק דעפֿיניציע, אַזאַ ווי " net7.0 ». צו בינדן צו פּלאַטפאָרמע-ספּעציפיש אַפּיס, איר קענען ספּעציפיצירן די פּלאַטפאָרמע טיפּ ווען ספּעציפיצירן די ציל, למשל דורך ספּעציפיצירן "net7.0-android".

טאמביען כיילייץ ימפּרוווד שטיצן פֿאַר ARM64 אַרקאַטעקטשער און פארבליבן אַרבעט צו דערגרייכן פּאַריטעט אין פאָרשטעלונג פֿאַר .נעט אַפּלאַקיישאַנז ווען פליסנדיק אויף ביידע קס86 און ARM64 אַרקאַטעקטשערז. ימפּרוווד ל 3 קאַש עפעקטיווקייַט ביי רונטימע אויף ARM64 סיסטעמען. LSE אינסטרוקציעס זענען געניצט צו פּלויט אַקסעס פּאַראַלעל פאָדעם זכּרון, ריזאַלטינג אין אַ 45% רעדוקציע אין לייטאַנסי.

די ביבליאָטעק צוגעגעבן דריווערס וואָס נוצן די וועקטאָר טייפּס Vector64, Vector128 און Vector256, און די EncodeToUtf8 און DecodeFromUtf8 פאַנגקשאַנז זענען ריריטאַן באזירט אויף וועקטאָר אינסטרוקציעס, וואָס געוואקסן זייער פאָרשטעלונג מיט אַרויף צו 60% (פֿאַר די NarrowUtf16ToAscii און GetIndexOfFirstNonAsciiChar פאַנגקשאַנז, די פאָרשטעלונג געווינען ריטשאַז 35%). קוילעלדיק, פּרובירן פאָרן ספּידז אויף די ARM64 פּלאַטפאָרמע געוואקסן מיט 10-60%.

אויף די אנדערע האַנט, אויך לינוקס שטיצן ענכאַנסמאַנץ זענען כיילייטיד, אַרייַנגערעכנט אַדינג פּאַקאַדזשאַז מיט. נעץ 6 צו די Ubuntu 22.04 לאַגער ריפּאַזאַטאָריז און די טנייַ פון אַ אָפּטימיזעד, סאָליד, אַוט-פון-דעם-קעסטל דאָקקער בילד פֿאַר ראַפּאַדלי דיפּלויינג קאַנטיינערז מיט .NET-באזירט אַפּלאַקיישאַנז.

ינטראָודוסט. נעץ אַפּגרייד אַססיסטאַנט צו מאַכן עס גרינגער צו מייגרייט עלטערע אַפּלאַקיישאַנז צו צווייגן .NET 6 אָדער. (וניווערסאַל ווינדאָוז פּלאַטפאָרם).

דזשאַנעריק ינטערפייסיז פֿאַר מאַטאַמאַטיקאַל פאַנגקשאַנז זענען פארגעלייגט און די מעגלעכקייט פון דיפיינינג סטאַטיק עלעמענטן אין ווירטואַל ינטערפייסיז איז צוגעשטעלט, וואָס ערלויבט אַפּלייינג דזשאַנעריק פּראָגראַממינג מעטהאָדס צו דורכפירן מאַטאַמאַטיקאַל אַפּעריישאַנז אָן פּינטלעך אינפֿאָרמאַציע וועגן דעם טיפּ פון וואַלועס.

פאָרשטעלונג אין די JIT קאַמפּיילער איז אויך ימפּרוווד, אין דערצו צו זיין צוגעגעבן שטיצן פֿאַר די OSR מעקאַניזאַם (אויף סטאַק רעפּלאַסעמענט) צו טוישן די קאָד פון מעטהאָדס וואָס זענען שוין עקסאַקיוטאַד, אַלאַוינג איר צו דורכפירן אַפּטאַמאַזיישאַנז אויף מעטהאָדס וואָס נעמען אַ לאַנג צייַט צו פאַרענדיקן אָן ווארטן פֿאַר די קראַנט רופן צו פאַרענדיקן (אין די TechEmpower פּרובירן, עס איז אַ 10-30 % פאַרגרעסערן אין דער פאָרשטעלונג פון פּראַסעסינג דער ערשטער ריקוועס דורך 10-30%).

פון די אנדערע ענדערונגען וואָס שטיין אויס:

  • צוגעלייגט שטיצן פֿאַר קאַמפּיילינג צו זיך-קאַנטיינד עקסעקוטאַבלעס (געבוירן AOT), ווו די גאנצע פּרויעקט איז טכילעס קאַמפּיילד צו געבוירן ציל פּלאַטפאָרמע קאָד אָן ניצן ינטערמידייט קאָד און אָן ניצן JIT.
  • די. נעץ סדק ימפּלאַמאַנץ די פיייקייט צו באַגרענעצן די נוצן פון צוגעשטעלט פּרויעקט טעמפּלאַטעס; פֿאַר בייַשפּיל, איר קענען באַשליסן אויף וואָס אָפּערייטינג סיסטעמען די מוסטער איז גילטיק.
  • NuGet האט צוגעלייגט אַ סענטראַלייזד פּעקל פאַרוואַלטונג מאָדע וואָס אַלאַוז איר צו פירן דיפּענדאַנסיז פֿאַר קייפל פּראַדזשעקס אין אַמאָל.

לעסאָף אויב איר זענט אינטערעסירט צו וויסן מער וועגן אים, איר קענען קאָנטראָלירן די דעטאַילס אין די ווייַטערדיק לינק.

פֿאַר די אינטערעסירט, איר זאָל וויסן אַז בויען פון די .NET SDK 7, .NET רונטימע 7 און ASP.NET קאָר רונטימע 7 זענען געבויט פֿאַר לינוקס, מאַקאָס און ווינדאָוז. .נעט דעסקטאָפּ רונטימע 6 איז בלויז בנימצא פֿאַר ווינדאָוז.


דער אינהאַלט פון דעם אַרטיקל אַדכיר צו אונדזער פּרינציפּן פון לייט עטיקס. צו מעלדונג אַ טעות גיט דאָ.

זייט דער ערשטער צו באַמערקן

לאָזן דיין באַמערקונג

אייער בליצפּאָסט אַדרעס וועט נישט זייַן ארויס. Required fields זענען אנגעצייכנט מיט *

*

*

  1. פאַראַנטוואָרטלעך פֿאַר די דאַטן: AB Internet Networks 2008 SL
  2. ציל פון די דאַטן: קאָנטראָל ספּאַם, קאָמענטאַר פאַרוואַלטונג.
  3. לעגיטימאַטיאָן: דיין צושטימען
  4. קאָמוניקאַציע פון ​​די דאַטן: די דאַטן וועט נישט זיין קאַמיונאַקייטיד צו דריט פּאַרטיעס אַחוץ דורך לעגאַל פליכט.
  5. דאַטן סטאָרידזש: דאַטאַבייס כאָוסטיד דורך Occentus Networks (EU)
  6. רעכט: צו קיין צייט איר קענט באַגרענעצן, צוריקקריגן און ויסמעקן דיין אינפֿאָרמאַציע.