برنامههای Cloud-Native، برنامههای مجهز به هوش مصنوعی، ASP.NET Core، Aspire، Blazor، MAUI، C#، و F# همگی با جدیدترین دور اصلی پلتفرم داتنت تقویت میشوند.
مایکروسافت در دسترس بودن عمومی دات نت 9 را اعلام کرده است، ارتقای عمده پلتفرم توسعه نرم افزار منبع باز خود که دارای تعدادی بهبود عملکرد و قابلیت های جدید برای ساخت برنامه های کاربردی مبتنی بر ابر و مولد با هوش مصنوعی است.
منتشر شده در 12 نوامبر، دات نت 9 را می توانید از dotnet.microsoft.com دانلود کنید.
مایکروسافت گفت که نسخه جدید دات نت دارای بیش از 1000 تغییر مرتبط با عملکرد در طول زمان اجرا، بارهای کاری و زبان ها، همراه با الگوریتم های کارآمدتر برای تولید کد بهتر است. Server GC تغییر کرده است تا با نیازهای حافظه برنامه تطبیق یابد و برخلاف منابع (حافظه و CPU) موجود در محیط (ماشین، VM یا کانتینر) باشد. همچنین، زمان اجرا به حالت برداری بازگشت و پشتیبانی از سیلیکون Arm64 SVE و Intel AVX10 را اضافه کرد و زمان اجرا را تسریع کرد. در همین حال، بهینه سازی هدایت شده پروفایل پویا (PGO)، برای بهینه سازی الگوهای کد بیشتر به روز شده است.
در زمینه هوش مصنوعی، مایکروسافت با ایجاد یک اکوسیستم اجزای هوشمند، ادغام کنترلهای مبتنی بر هوش مصنوعی را در برنامههای داتنت آسانتر کرده است. همچنین، مایکروسافت با همکاری Semantic Kernel مجموعه ای از انتزاعات را به اکوسیستم دات نت تحت Microsoft.Extensions.AI و Microsoft.Extensions.VectorData معرفی کرده است که یک لایه یکپارچه از انتزاعات C# را برای تعامل با سرویس های هوش مصنوعی، مانند کوچک و مدلهای زبان بزرگ (SLM و LLM)، جاسازیها، فروشگاههای برداری و میانافزار. علاوه بر این، بهبودهایی در کتابخانه ها و انواع اولیه برای بهبود توسعه هوش مصنوعی انجام شده است.
برای پشته ابری .NET Aspire، انتشار .NET Aspire 9 ویژگی هایی مانند توانایی شروع و توقف منابع از داشبورد، زنده نگه داشتن کانتینرها بین جلسات اشکال زدایی و دسترسی به APIهای جدید از جمله WaitFor برای مدیریت بهتر راه اندازی منابع را به همراه دارد.
همراه با دات نت 9 نسخه های جدیدی از زبان های برنامه نویسی C# و F# هستند.
برای سی شارپ 13، تمرکز بر روی ویژگیهایی بود که نوشتن کد در سبکهای ترجیحی را برای توسعهدهندگان آسانتر، سریعتر و ایمنتر میکرد. استفاده از اصلاح کننده params در امضاهای متد در سی شارپ 13 با افزودن عبارات مجموعه تقویت شده است. بنابراین، توسعه دهندگان دیگر محدود به استفاده از انواع آرایه با params نیستند و می توانند از هر نوع مجموعه پشتیبانی شده استفاده کنند. سی شارپ 13 همچنین کدهای با کارایی بالا را با معرفی روشهای جدید برای استفاده از مقادیر ref struct باز میکند و کار با برنامههای چند رشتهای را با System.Threading.Lock آسانتر میکند.
F# 9 پیشرفتهای زبان، کتابخانه و ابزار را ارائه میدهد که برنامهها را ایمنتر، انعطافپذیرتر و کارآمدتر میکند. انواع مرجع تهیپذیر ایمنی نوع را برای تعامل با کتابخانههای C# به ارمغان میآورند، در حالی که محدودههای انتگرال بهینهشده حلقههای for و سایر درکها سرعت میبخشند. بررسی های برابری بهینه شده از بوکس شدن جلوگیری می کند و عملکرد بسیاری از عملیات رایج را افزایش می دهد.
چارچوب وب ASP.NET Core در دات نت 9 بهبودهایی را برای اطمینان از ایمن بودن برنامه ها به طور پیش فرض به ارمغان می آورد. اکنون تنظیم یک گواهی توسعه قابل اعتماد در لینوکس برای فعال کردن HTTPS در حین توسعه آسان تر است. این چارچوب همچنین دارای نظارت و ردیابی بهبود یافته همراه با بهبود عملکرد، با توان عملیاتی بالاتر، زمان راهاندازی سریعتر و استفاده کمتر از حافظه است. برای دارایی های وب استاتیک، مانند فایل های جاوا اسکریپت و CSS، ASP.NET Core در NET 9 اکنون این فایل ها را در حین ساخت و انتشار برای استقرار کارآمد بهینه می کند.
در همین حال، چارچوب وب Blazor مایکروسافت در دات نت 9 دارای بهبود عملکرد در همه زمینهها و همچنین یک الگوی راهحل جدید است که ایجاد برنامههای NET MAUI و برنامههای کلاینت وب Blazor را که رابط کاربری یکسانی دارند آسانتر میکند. علاوه بر این، Blazor اکنون می تواند حالت رندر کامپوننت را در زمان اجرا از طریق RendererInfo API شناسایی کرده و رندر کامپوننت را تنظیم کند.
همچنین در دات نت 9، برنامههای ویندوز به آخرین ویژگیها و قابلیتهای سیستمعامل دسترسی خواهند داشت و در عین حال از عملکرد و در دسترستر بودن آنها نسبت به قبل اطمینان مییابد. پشتیبانی داخلی جدید برای تولید سند OpenAPI از طریق بسته Microsoft.AspNetCore.OpenAPI ارائه می شود. و یک الگوی جدید برای .NET MAUI شامل 14 کنترل Syncfusion و سایر کتابخانه های محبوب، با روش هایی برای دسترسی به پایگاه داده، Model-View-ViewModel، ناوبری و سایر الگوهای برنامه رایج است.
تحلیل
برنامههای Cloud-Native، برنامههای مجهز به هوش مصنوعی، ASP.NET Core، Aspire، Blazor، MAUI، C#، و F# همگی با جدیدترین دور اصلی پلتفرم داتنت تقویت میشوند. مایکروسافت در آخرین خبرهای خود در دسنرس بودن عمومی دات نت 9 را اعلام کرده است. نسخه جدید دارای بیش از 1000 تغییر مرتبط با عملکرد در طول زمان اجرا، بارهای کاری و زبانها، همراه با الگوریتمهای کارآمدتر برای تولید کد بهتر است. همراه با دات نت 9 نسخه های جدیدی از زبان های برنامه نویسی C# و F# هستند. در زمینه هوش مصنوعی، مایکروسافت با ایجاد یک اکوسیستم اجزای هوشمند، ادغام کنترلهای مبتنی بر هوش مصنوعی را در برنامههای داتنت آسانتر کرده است.
نظر شما در مورد این مطلب چیه؟
ارسال دیدگاه