پیشنمایش 2 داتنت 10 با بهبودهایی در اجزای مختلف منتشر شده است:
- این نسخه شامل بهروزرسانیهایی برای زمان اجرا (Runtime)، SDK، کتابخانهها (Libraries)، سیشارپ (#C)، ASP.NET Core، بلیزر (Blazor)، داتنت MAUI و موارد دیگر است.
- بهبودهای کلیدی:
- کتابخانهها (Libraries):
- امکان تعیین الگوریتم رمزنگاری در خروجی PKCS#12/PFX.
- توضیح: PKCS#12 و PFX فرمتهایی برای ذخیره گواهیهای دیجیتال و کلیدهای خصوصی هستند. این قابلیت به توسعهدهندگان امکان میدهد تا امنیت خروجیهای خود را با انتخاب الگوریتم مناسب، افزایش دهند.
- زمان اجرا (Runtime):
- انتزاعزدایی شمارش آرایه (Array Enumeration De-Abstraction).
- توضیح: بهبود عملکرد در هنگام پیمایش آرایهها.
- درونخطیسازی متدهای مجازیسازی دیررس (Inlining of Late Devirtualized Methods).
- توضیح: افزایش سرعت اجرای کد با درونخطیسازی توابعی که در زمان اجرا مشخص میشوند.
- مجازیزدایی بر اساس مشاهدات درونخطیسازی (Devirtualization Based on Inlining Observations).
- توضیح: بهینهسازی بیشتر اجرای کد با استفاده از اطلاعات درونخطیسازی.
- پشتیبانی از تبدیل نوع و نفی در پیشمقداردهنده نوع NativeAOT.
- توضیح: بهبود پشتیبانی از NativeAOT، که به کامپایل کد به کد ماشین بدون نیاز به زمان اجرا (Runtime) کمک میکند.
- SDK:
- ترتیب فرمانهای سازگارتر برای dotnet CLI.
- توضیح: بهبود تجربه کاربری با ایجاد ثبات در ترتیب دستورات خط فرمان داتنت.
- سیشارپ (#C):
- رویدادها و سازندههای جزئی (Partial events and constructors).
- توضیح: امکان تقسیم تعریف رویدادها و سازندهها در چند فایل.
- ASP.NET Core و بلیزر (Blazor):
- کامپوننت رابط کاربری اتصال مجدد در قالب پروژه برنامه وب بلیزر.
- توضیح: بهبود تجربه کاربری در هنگام قطع و وصل شدن اتصال به سرور.
- بهبودهای ناوبری (بدون پیمایش به بالا).
- توضیح: کنترل بیشتر بر رفتار ناوبری در برنامههای بلیزر.
- بستن گزینههای ستون QuickGrid.
- جمعآوری نظرات مستندات XML در سند OpenAPI.
- ارتقا به OpenAPI.NET نسخه 2.0.0-preview7.
- مدیریت رشتههای خالی در پستهای فرم به عنوان null برای انواع مقدار قابل تهی.
- متریکهای جدید احراز هویت و مجوز.
- Entity Framework Core:
- پشتیبانی از عملگر RightJoin داتنت 10.
- بهبودهای کوچک.
مشاهده مطلب اصلی