.NET 7 Preview 1 اکنون در دسترس است!. این اولین پیش نمایش از نسخه اصلی بعدی دات نت است که شامل موج بعدی نوآوری ها برای توسعه وب باASP.NET Core می شود.
در NET 7 ما قصد دارند سرمایه گذاری های گسترده ای را در سراسر ASP.NET Core انجام دهند. در زیر برخی از زمینه هایی که قصد دارند روی آنها تمرکز کنند آورده شده است:
عملکرد: NET 6 شامل بهبودهای عملکردی زیادی برای ASP.NET Core بود،تلاش آنها این ASP.NET Core را حتی در NET 7 سریعتر و کارآمدتر کنند.
HTTP/3: پشتیبانی از HTTP/3 به عنوان یک ویژگی پیشنمایش در NET 6 ارسال میشود. برای NET 7، می خواهند آن را به پایان برسانیم و آن را به یک ویژگی پشتیبانیشده تبدیل کنیم که بهطور پیشفرض فعال است. در پیشنمایشهای آینده، میتوانید انتظار داشته باشید که ویژگیهای پیشرفته TLS و بهبود عملکرد بیشتر را در پشتیبانی HTTP/3 مشاهده کنید.
Minimal API: پشتیبانی از فیلترهای نقطه پایانی و گروهبندی مسیر را بهعنوان اولیههای اصلی برای حداقل APIها اضافه کنید. همچنین تنظیمات احراز هویت و مجوز برای APIها را به طور کلی ساده کنید.
gRPC: ما در حال سرمایهگذاری روی رمزگذاری gRPC JSON هستیم. این ویژگی به خدمات gRPC اجازه می دهد تا مانند API های HTTP RESTful با درخواست ها و پاسخ های JSON فراخوانی شوند.
SignalR: برای کلاینت های با تایپ قوی و بازگرداندن نتایج از فراخوان های مشتری، پشتیبانی اضافه کنید.
Razor: برای بهبود عملکرد، انعطافپذیری و تسهیل ابزارهای بهبود یافته، پیشرفتهای مختلفی در کامپایلر Razor انجام خواهیم داد.
Blazor: پس از اتمام پشتیبانی Blazor Hybrid برای .NET MAUI، WPF و Windows Forms، ما پیشرفت های گسترده ای را درBlazor انجام خواهیم داد از جمله:
قابلیتهای جدید .NET WebAssembly: AOT حالت مختلط، چند رشتهای، رمزنگاری وب.
پشتیبانی از Hot Reload پیشرفته.
بهبود پیوند داده ها
پیش اجرا انعطاف پذیرتر
کنترل بیشتر بر چرخه عمر مدارهای سرور Blazor.
پشتیبانی بهبودیافته از micro frontends.
MVC: بهبود مسیریابی نقطه پایانی، تولید پیوند و اتصال پارامتر.
اورلئان: تیمهایASP.NET Core وOrleans در حال بررسی راههایی برای تراز کردن و یکپارچهسازی بیشتر مدل برنامهنویسی توزیع شده اورلئان با ASP.NET Core هستند. Orleans 4 در کنار .NET 7 عرضه خواهد شد و بر سادگی، قابلیت نگهداری و عملکرد تمرکز دارد، از جمله هویتهای جریان قابل خواندن توسط انسان و سریالساز جدید بهینهسازی شده و قابل تحمل نسخه.
برای جزئیات بیشتر در مورد کار ویژه ASP.NET Core برنامه ریزی شده برای NET 7 نقشه راه کامل ASP.NET Core برای NET 7 را در GitHub ببینید.