مقدمة عن .NET 5.0 Preview 7

قمنا بإصدار .NET 5.0 Preview 7. هذا هو الإصدار قبل الأخير من الإصدار الأولي (قبل الانتقال إلى RC). في هذه المرحلة ، يجب أن تكون معظم الوظائف قريبة جدًا من النهاية. تعد مكونات الملف الفردي و ARM64 المجالين الوظيفيين اللذين نحتاج إليهما في معظم الوقت للتكامل ، ولكننا سنكون جاهزين للمعاينة التالية 8. تحقق من منشور .NET 5.0 Preview 4 لفهم أفضل للإصدار ككل. ASP.NET Core و EF Core



الجديدان جاهزان أيضًا. يمكنك تنزيل .NET 5.0 Preview 7 لأنظمة التشغيل Windows و macOS و Linux:









تحتاج إلى استخدام Visual Studio 2019 16.7 للعمل مع .NET 5.0. يتم الآن دعم .NET 5.0 بواسطة Visual Studio for Mac . قم بتثبيت أحدث ملحق C # لاستخدام .NET 5.0 مع Visual Studio Code .



اقرأ المزيد عن Preview 7 تحت القص.







أداء



ستيفن توب نشرت مؤخرا له آخر "تحسينات الأداء في. NET 5"، أحدث حلقة في سلسلة. إنه يغطي حوالي 250 طلب سحب موجه للأداء ، والذي يحتوي على تحسينات قد تفاجئ الأشخاص الذين يراقبون عن كثب أداء NET Core.



System.ext.Json



لقد أضفنا ميزة قابلية الاستخدام إلى واجهة برمجة تطبيقات JSON الجديدة. الميزات التالية جديدة في Preview 7 (سيكون هناك المزيد في Preview 8).



  • [ ] — .
  • — , API .


(GC)



يوفر GC الآن تفاصيل عن أحدث مجموعة من خلال طريقة GC.GetGCMemoryInfo ، والتي تُرجع بنية GCMemoryInfo . يوفر GCMemoryInfo معلومات حول ذاكرة الجهاز ، وذاكرة الكومة ، وأحدث مجموعة ، أو أحدث مجموعة من نوع GC الذي تحدده - سريع الزوال ، أو حظر كامل ، أو GC في الخلفية.



حالات الاستخدام الأكثر احتمالاً لواجهة برمجة التطبيقات الجديدة هذه هي التسجيل / المراقبة أو لإخبار أداة تحميل التشغيل بتحميل الموازن أنه يجب إخراج الجهاز من الدوران لطلب GC كاملة. يمكن أيضًا استخدام هذا لتجنب قيود الحاويات الصلبة عن طريق تقليل حجم ذاكرات التخزين المؤقت.



RyuJIT



RyuJIT هو مولد رمز تجميع لـ .NET مصمم لكل من رقائق Intel و ARM. يركز الكثير من عمل RyuJIT على الأداء.





خاتمة



الرجاء إخبارنا بتجربتك مع Preview 7. لم يفت الأوان لمشاركة ملاحظاتك. نحن نقترب من الإصدار ونركز الآن بشكل أكبر على الجودة حيث انتهينا بشكل أساسي من تطوير ميزات جديدة.



All Articles