مایکروسافت به تازگی داتنت ۱۰ نسخه پیشنمایش ۱ را برای توسعهدهندگان منتشر کرده تا آن را آزمایش کرده و بازخورد ارائه دهند. این نسخه جدید با ویژگیهای جدید فراوانی همراه است. به طور خاص، بهبودهایی در عملکرد و حافظه ZipArchive وجود دارد که به نفع برنامههایی است که با فایلهای zip کار میکنند. همچنین بهبودهایی در C# و بهروزرسانیهایی برای F# به علاوه بهبودهای کیفی در .NET MAUI صورت گرفته است. میتوانید آخرین نسخه را از اینجا دانلود کنید.

در اینجا لیست کامل تغییرات در داتنت ۱۰ نسخه پیشنمایش ۱ آمده است:
کتابخانهها:
- یافتن گواهینامهها توسط اثر انگشتهای غیر از SHA-1
- یافتن دادههای کدگذاری شده PEM در ASCII/UTF-8
- متدهای جدید Overload در ISOWeek برای نوع DateOnly
- APIهای نرمالسازی رشته برای کار با Span of Characters
- مرتبسازی عددی برای مقایسه رشتهها
- افزودن TimeSpan.FromMilliseconds Overload با یک پارامتر
- بهبود عملکرد و حافظه ZipArchive
- Overloadهای اضافی TryAdd و TryGetValue برای OrderedDictionary
- متدهای تبدیل ماتریس چپدست بیشتر
- یادداشتهای کامل انتشار
Runtime:
- مجازیزدایی متد رابط آرایه
- تخصیص پشته برای آرایههای انواع مقدار
- پشتیبانی از AVX10.2
- یادداشتهای کامل انتشار
SDK:
- هرس ارجاعات بستههای ارائه شده توسط فریمورک
- یادداشتهای کامل انتشار
C#:
- nameof در genericهای نامقید
- تبدیلهای ضمنی span
- ویژگیهای پشتیبانی شده با فیلد
- اصلاحکنندهها روی پارامترهای lambda ساده
- ویژگی آزمایشی – لیترالهای رشته در بخش داده
- یادداشتهای کامل انتشار
F#: در این نسخه بهروزرسانیهایی در زبان F#، کتابخانه استاندارد FSharp.Core و FSharp.Compiler.Service خواهید یافت.
Visual Basic:
- پشتیبانی از محدودیت unmanaged
- رعایت اولویت تشخیص overload
- یادداشتهای کامل انتشار
ASP.NET Core & Blazor:
- پشتیبانی از OpenAPI 3.1
- تولید اسناد OpenAPI در قالب YAML
- توضیح پاسخ در ProducesResponseType
- تشخیص محلی بودن URL با استفاده از RedirectHttpResult.IsLocalUrl
- بهبود تست یکپارچگی برنامهها با عبارات سطح بالا
- پارامتر QuickGrid RowClass
- اسکریپت Blazor به عنوان دارایی وب استاتیک
- برجستهسازی نحو مسیر برای Blazor RouteAttribute
- یادداشتهای کامل انتشار
.NET MAUI: این نسخه بر بهبودهای کیفی .NET MAUI متمرکز شده است. علاوه بر بهبودهای CollectionView برای iOS و Mac Catalyst که در این نسخه گنجانده شدهاند، میتوانید یادداشتهای کامل انتشار GitHub را برای تمام بهبودها مرور کنید.
.NET برای Android:
- Android 16 (Baklava) نسخه بتا 1
- توصیههای حداقل API پشتیبانی شده Android
- اکنون ساخت با JDK-21 پشتیبانی میشود
- پشتیبانی از dotnet run برای پروژههای Android
- فعالسازی متدهای marshal به صورت پیشفرض
- ساختهای زمان طراحی Visual Studio دیگر aapt2 را فراخوانی نمیکنند
.NET برای iOS، Mac Catalyst، macOS، tvOS:
- هشدارهای Trimmer به صورت پیشفرض فعال شدهاند
- بستهبندی منابع اصلی در کتابخانهها
- یادداشتهای کامل انتشار را برای همه این موارد و موارد بیشتر مرور کنید.
Windows Forms:
- تغییرات مربوط به سریالیسازی و دیسریالیسازی Clipboard
- APIهای منسوخ شده Clipboard
- APIهای جدید مربوط به Clipboard
- یادداشتهای کامل انتشار
Windows Presentation Foundation (WPF): این نسخه بر بهبودهای کیفی متمرکز شده است. لیست کامل تغییرات را میتوان در یادداشتهای انتشار یافت.
Entity Framework Core:
- پشتیبانی از عملگر LeftJoin داتنت 10
- ExecuteUpdateAsync اکنون lambda معمولی غیر expression را میپذیرد
- یادداشتهای کامل انتشار
تصاویر Container:
- برچسبهای 10.0-preview از Ubuntu 24.04 استفاده میکنند
- تصاویر Debian از Debian 13 “Trixie” استفاده میکنند
- تصاویر Ubuntu Chiseled اکنون شامل manifest Chisel هستند
- یادداشتهای کامل انتشار
همراه با این انتشار، مایکروسافت همچنین یک ویدیوی “unboxing” منتشر کرده که ویژگیهای جدید در این نسخه را بررسی میکند.
اگر تصمیم دارید داتنت 10 نسخه پیشنمایش 1 را امتحان کنید، میتوانید بازخورد خود را درباره بهبودهایی که میتوان برای نسخههای آینده ایجاد کرد، در بخش Discussions مربوطه در GitHub ارائه دهید.