عملکرد، توسعه بومی ابری و هوش مصنوعی مولد در آخرین ارتقاء پلتفرم توسعه اپلیکیشن مایکروسافت مورد توجه ویژه قرار گرفته است.
.NET 8، جدیدترین نسخه پلتفرم توسعه برنامه منبع باز، کراس پلتفرم مایکروسافت، وارد شده است که هزاران عملکرد، امنیت، و بهبود ثبات شرکت گفت، مانند .NET 7 قبل از آن، .NET 8 بر توسعه بومی ابری تاکید دارد. هوش مصنوعی مولد نیز یک تمرکز است.
۱۴ نوامبر اعلام شد و در dotnet.microsoft.com برای Windows، Linux، و macOS، .NET 8 آخرین نسخه LTS (پشتیبانی طولانی مدت) است پلتفرم، با سه سال پشتیبانی. مایکروسافت گفت که .NET 8 ساختمان برنامههای کاربردی «هوشمند» بومی ابری و سرویسهای پرترافیک را که بر حسب تقاضا مقیاس میشوند، تغییر میدهد.
بهروزرسانی پلتفرم شامل یک تولیدکننده کد جدید به نام بهینهسازی با نمایه پویا (PGO) است که کد را بر اساس استفاده در دنیای واقعی بهینه میکند و عملکرد برنامه را تا ۲۰% بهبود میبخشد. PGO به طور پیش فرض فعال است. پشتیبانی از مجموعه دستورالعمل AVX-512، عملیات موازی بر روی بردارهای ۵۱۲ بیتی داده را قادر می سازد تا داده های بیشتری را در زمان کمتری پردازش کند. مایکروسافت خاطرنشان کرد که در سناریوی JSON API بهبودهایی به میزان ۱۸ درصد با نزدیک به یک میلیون درخواست در ثانیه با ASP.NET Core Minimal APIs مشاهده میکند.
در زمینه توسعه ابری، NET 8 .NET Aspire را در فرم پیش نمایش. دات نت Aspire یک پشته نظری برای ساخت برنامه های کاربردی بومی ابری قابل تنظیم است. این شامل مجموعهای از مؤلفهها است که با استفاده از تلهمتری، پیکربندی، انعطافپذیری و بررسی سلامت بهطور پیشفرض برای برنامههای کاربردی ابری تقویت شدهاند و کشف وابستگیهای ضروری را برای برنامههای بومی ابری امکانپذیر میسازد. NET Aspire در بهار ۲۰۲۴ در دسترس خواهد بود.
مایکروسافت گفت .NET 8 استفاده از هوش مصنوعی را از طریق ویژگیها در NET SDK و ادغام با چندین ابزار بهبودهای کتابخانه System.Numericscode سازگاری با بارهای کاری هوش مصنوعی مولد، مانند ادغام Tensor primitives را بهبود می بخشد. مایکروسافت با شرکای مختلفی مانند Azure OpenAI و Qdrant، برای اطمینان از دسترسی توسعه دهندگان دات نت به مدل ها، خدمات و پلتفرم های هوش مصنوعی از طریق این شرکت گفت SDK ها. منبع باز Semantic Kernel SDK ادغام این مؤلفه های هوش مصنوعی را در برنامه های جدید و موجود ساده می کند.
در مورد کانتینرها، مایکروسافت به دنبال این بود که برنامه های بسته بندی را آسان تر و ایمن تر کند. هر تصویر دات نت شامل یک کاربر غیر ریشه برای کانتینرهای امن تر و پیکربندی یک خطی است. ابزارهای NET SDK تصاویر کانتینر را بدون Dockerfile منتشر میکنند و بهطور پیشفرض غیر روت هستند.
.NET 8 از .NET 7 نوامبر گذشته پیروی می کند، که همچنین پیشرفت های توسعه ابری را به همراه داشت. سایر ویژگی های جدید در NET 8:
- C# 12، آخرین نسخه زبان شی گرا و ایمن مایکروسافت، توسعه سازنده های اولیه را در هر کلاس و ساختاری با نحو “ساده و زیبا” امکان پذیر می کند. توسعه دهندگان دیگر نیازی به نوشتن کد boilerplate برای مقداردهی اولیه فیلدها و خصوصیات ندارند.
- زبان F# 8 شامل تشخیصهای جدید، بهبود قابلیت استفاده و بهبود عملکرد در تدوین پروژه است. کتابخانه استاندارد FSharp.Core نیز ارتقا یافته است.
- با کامپایلسازی زودهنگام، برنامههای داتنت را میتوان با استفاده از حافظه کمتر در کد اصلی کامپایل کرد و بلافاصله شروع به کار کرد. همچنین، برنامهها میتوانند در محیطهای محدودی اجرا شوند که کامپایلر JIT (بهموقع) مجاز نیست.
- هویت را برای برنامههای تک صفحهای ساده میکند و حداقل API را با فرمبندی، پشتیبانی ضد جعل و پشتیبانی asParameters برای اتصال پارامتر با تعاریف OpenAPI بهبود میبخشد.
- سازنده برنامه وب Blazor به توسعه دهندگان این امکان را می دهد که از سرور و کلاینت با هم برای رسیدگی به نیازهای رابط کاربری وب استفاده کنند. پیشرفتها بر زمان بارگذاری صفحه، مقیاسپذیری و تجربه کاربر تمرکز دارند. Blazor Server و Blazor WebAssembly اکنون می توانند در همان برنامه مایکروسافت گفت کد دات نت اکنون به طور قابل توجهی سریعتر در WebAssembly اجرا می شود.
- .NET MAUI (واسط کاربری برنامه چند پلتفرمی) یک سیستم پروژه واحد و پایگاه کد را برای ساخت برنامه های WinUI، Mac Catalyst، iOS و Android ارائه می دهد. کامپایل AOT بومی (تجربی) اکنون از هدف قرار دادن پلتفرمهای مشابه iOS پشتیبانی میکند.
.NET 8 توسط خانواده ابزارهای ویژوال استودیو از جمله Visual Studio 2022 17.8 که به تازگی منتشر شده است، پشتیبانی می شود. توسعهدهندگان همچنین میتوانند برنامههای NET 8 را با استفاده از کد ویژوال استودیو با C# Dev Kit یا الگوی GitHub Codespaces برای .NET.
پست های مرتبط
Microsoft .NET 8 با پیش نمایش پشته بومی ابری وارد بازار شد
Microsoft .NET 8 با پیش نمایش پشته بومی ابری وارد بازار شد
Microsoft .NET 8 با پیش نمایش پشته بومی ابری وارد بازار شد