۳ دی ۱۴۰۳

Techboy

اخبار و اطلاعات روز تکنولوژی

Microsoft.NET 8 به خط پایان نزدیک می شود

مایکروسافت دومین و آخرین نامزد انتشار نسخه بعدی پلتفرم توسعه خود را معرفی کرد. زمان عرضه تولید در نوامبر است.

مایکروسافت دومین و آخرین نامزد انتشار نسخه بعدی پلتفرم توسعه خود را معرفی کرد. زمان عرضه تولید در نوامبر است.

.NET 8، نسخه بعدی برنامه‌ریزی‌شده پلتفرم توسعه نرم‌افزار مایکروسافت، به مرحله نامزد انتشار دوم و نهایی (RC) منتقل شده است. در نوامبر در دسترس خواهد بود.

NET 8 RC 2 که در ۱۰ اکتبر رونمایی شد را می‌توانید از مایکروسافت دانلود کنید. وب‌سایت NET برای Windows، Linux و Mac. جانشین .NET 7 که در نوامبر ۲۰۲۲ منتشر شد، .NET 8 به مدت سه سال پشتیبانی خواهد شد.

پیشرفت‌ها در RC 2 شامل بهبود عملکرد و اصلاحات رابط کاربری برای NET MAUI (واسط کاربری چند پلتفرمی برنامه) و به‌روزرسانی‌های Entity Framework. با NET 8، توسعه‌دهندگان شاهد پیشرفت‌های متنوعی از کامپایل AOT (پیش از موعد) و تولید منبع تا سریال‌سازی JSON و بهبودهای جمع‌آوری زباله خواهند بود.

OpenSilver پشتیبانی از زبان F# را اضافه می کند

بهبودهای خاص در NET 8 عبارتند از:

  • سیستم بهتر است. سریال‌سازی و سریال‌زدایی Text.Json، با پشتیبانی داخلی از انواع بیشتر، روش‌های جدید API و سایر پیشرفت‌ها.
  • جمع آوری زباله قابلیت تنظیم محدودیت حافظه را در لحظه اضافه می کند. این به ویژه در سناریوهای ابری، که در آن تقاضا در نوسان است، مفید است.
  • یک منبع مولد برای ارائه کامپایل AOT (پیش از زمان) و پیکربندی مناسب در ASP.NET Core معرفی شده است. این مولد جایگزینی برای اجرای مبتنی بر بازتاب موجود است.
  • انواع جدید برای بهبود عملکرد برنامه از جمله متن .CompositeFormat را برای بهینه سازی رشته های قالبی که در زمان کامپایل شناخته نشده اند، تایپ کنید.
  • برای تأمل، یک سیستم شی .Type دسترسی به فراداده اشاره گر تابع از جمله قراردادهای فراخوانی، نوع بازگشت و پارامترها را فراهم می کند. این عملکرد در حال حاضر فقط در زمان اجرا CoreCLR و MetadataLoadContext.
  • پشتیبانی اضافی از SIMD ارائه شده است، < code>Vector512 و پشتیبانی از بردارهای پیشرفته Intel Extensions 512 (AVX-512).
  • برای رمزنگاری، .NET 8 پشتیبانی از هش‌های اولیه SHA-3 را اضافه می‌کند.
  • کلاینت HTTP اکنون از پروکسی HTTPS پشتیبانی می‌کند و یک کانال رمزگذاری شده بین مشتری و پروکسی برای رسیدگی به درخواست‌ها با حفظ حریم خصوصی فراهم می‌کند.
  • اضافه بارهای جدید CreateFromDirectory مجموعه ای از فایل های موجود در یک فهرست را فعال می کند و آنها را فشرده می کند. سپس اینها می توانند فایل فشرده به دست آمده را در جریان ارائه شده ذخیره کنند.
  • پشتیبانی بومی AOT برای پلتفرم‌های مشابه iOS به صورت مقدماتی معرفی شده است.
  • یک ValidateOptionsResultBuilder< نوع /a> برای تسهیل ایجاد ValidateOptionsResult. این سازنده امکان انباشتگی چندین خطا را فراهم می کند.
  • تغییراتی در تصاویر کانتینر دات نت ایجاد شده است، مانند معرفی الگویی برای ترکیب و تطبیق معماری ها با تصاویر دات نت. همچنین، عملکرد برای فشار دادن کانتینرها به رجیستری های راه دور، به ویژه ثبت های Azure، بهبود یافته است.
  • یک منبع جدید تولید کننده که از تعامل با رابط های COM پشتیبانی می کند.
  • برای برنامه‌های Android، ویژگی به شما امکان می‌دهد برای کاهش اندازه برنامه، کامپایل AOT بیشتر برای برنامه‌های Android را انتخاب کنید.