توسعهدهندگان در شبکههای اجتماعی، بهروزرسانی کد بکاند خود را از .NET 8 به .NET 10 نسبتاً آسان توصیف کردهاند. بیشتر آنها گزارش میدهند که ارتقا نیازمند تغییر در فریمورک هدف بوده و تغییرات شکستزا (breaking changes) محدود بودهاند و معمولاً شامل کتابخانهها، ابزارها یا یکپارچگیهای OpenAPI میشدهاند. بهبود عملکرد و پشتیبانی بلندمدت (LTS) از مهمترین دلایل ارزیابی مثبت این ارتقا توسط توسعهدهندگان بودهاست.
برخی از تغییرات شکستزا شامل جایگزینی System.Linq.Async با پشتیبانی داخلی از مجموعههای قابل انتظار ناهمزمان، تغییرات در حذف دستهای شرطی پویا در EF Core 10، منسوخ شدن مولدهای منبع غیر افزایشی و تغییرات مربوط به OpenAPI (تولید پیشفرض OpenAPI 3.1.1) بودهاست. همچنین، برخی توسعهدهندگان به دلیل عدم سازگاری نسخههای .NET 10 ارائهدهندگان پایگاه داده EF Core (مانند Pomelo برای PostgreSQL و MySQL) با موانع ارتقا مواجه شدهاند.
تغییرات در نحوه ایجاد هاست و همچنین مشکلات مربوط به ابزارها نیز گزارش شدهاند. به طور کلی، بازخوردها نسبت به ارتقا به .NET 10 مثبت بوده و نشاندهنده یک فرآیند نسبتاً روان است.
مشاهده مطلب اصلی