تازه های برنامه نویسی اینبار با اعلام ASP.NET Core 6در NET
چه خبر؟
در اینجا نمونهای از ویژگیهای جدید و پیشرفتهای عالی در ASP.NET Core برای NET 6 آمده است:
بارگذاری مجدد داغ: بدون نیاز به بازسازی و راه اندازی مجدد برنامه، تغییرات را در فایل های منبع Razor، C# و CSS در برنامه در حال اجرا خود در طول توسعه اعمال کنید.
API های حداقل: یک برنامه ASP.NET Core جدید با استفاده از آخرین ویژگی های C# و یک مدل میزبانی ساده شده تنها با چند خط کد ایجاد کنید.
Async streaming: به صورت ناهمزمان داده ها را از سرور بدون نیاز به بافر پخش می کند.
IAsyncDisposable: پشتیبانی از IAsyncDisposable در کنترلرها، مدلهای صفحه و کامپوننتهای مشاهده.
Bootstrap 5.1: ASP.NET Core اکنون با پشتیبانی یکپارچه Bootstrap 5.1 ارائه می شود.
تجزیه و تحلیل حالت تهی: همه قالب های هسته ASP.NET اکنون دارای تجزیه و تحلیل حالت تهی C# هستند که به طور پیش فرض فعال شده است.
جداسازی CSS برای صفحات و نماها: با استفاده از فایلهای .cshtml.css، سبکهای CSS را به صفحات یا نماهای خاص محدود کنید.
ماژول های جاوا اسکریپت: ماژول های جاوا اسکریپت مرتبط را با استفاده از فایل های .cshtml.js و .razor.js در کنار صفحات، نماها و مؤلفه ها قرار دهید.
بهبود Blazor:
مولفه ها را از جاوا اسکریپت رندر کنید
حفظ حالت از قبل اجرا شده
مرزهای خطا
آرگ رویداد سفارشی
پارامترهای نوع عمومی را از اجزای اجدادی استنباط کنید
پارامترهای جزء مورد نیاز
کنترل پارامترهای رشته پرس و جو
محتوای سر HTML را کنترل کنید
مقداردهی اولیه جاوا اسکریپت
مولفه ها را به صورت پویا رندر کنید
ابزارهای ساخت NET WebAssembly: تلفیقی پیش از زمان (AOT) برای برنامه های Blazor WebAssembly، و همچنین پشتیبانی از پیوند مجدد در زمان اجرا و وابستگی های بومی.
برنامههای تک صفحهای: پشتیبانی داخلی از Angular 12 و React 17 بر اساس الگوی قالب انعطافپذیر که میتواند با سایر چارچوبهای محبوب جاوا اسکریپت frontend استفاده شود.
کنترل سوکت: کنترل بیشتر بر ایجاد و مدیریت سوکت.
هدرهای با تایپ قوی: دسترسی به هدرهای HTTP به روشی قوی تایپ شده.
ثبت HTTP & W3C: ترافیک HTTP را ثبت کنید و با استفاده از فرمت فایل گزارش توسعه یافته W3C وارد شوید.
HTTP/3 (پیش نمایش): پیش نمایش پشتیبانی سرور برای HTTP/3 بر اساس حمل و نقل جدید QUIC.
برای فهرست کاملی از همه چیزهایی که در طراحی سایت با ASP.NET Core در NET 6 جدید هستند، ASP.NET Core در .NET 6.
شروع کنید
برای شروع کار با ASP.NET Core در NET 6، .NET 6 SDK را نصب کنید. .NET 6 نیز با Visual Studio 2022 ارائه شده است. کاربران مک باید از آخرین پیش نمایش Visual Studio 2022 برای Mac استفاده کنند.
یک پروژه موجود را ارتقا دهید
برای ارتقاء یک برنامه ASP.NET Core موجود از NET 5 به .NET 6، مراحل مهاجرت از ASP.NET Core 5.0 به 6.0 را دنبال کنید.
برای ارتقاء یک برنامه ASP.NET Core موجود از NET 6 RC2 به .NET 6، همه مراجع بسته را به 6.0.0 به روز کنید.
خودشه! شما باید آماده باشید تا از مزایای .NET 6 بهره مند شوید.
همچنین به لیست کامل تغییرات شکسته در ASP.NET Core برای NET 6 مراجعه کنید.
برای انتشار .NET 6 در NET Conf 2021 به ما بپیوندید
بیایید با ما جشن بگیرید و همه چیز را در مورد انتشار NET 6 در .NET Conf 2021 بیاموزید، یک رویداد سه روزه رایگان توسعه دهنده مجازی با بیش از 80 جلسه با سخنرانان تیم .NET و جامعه گسترده تر NET. این کنفرانس از فردا آغاز و از 9 تا 11 نوامبر برگزار می شود. امیدواریم بتوانید به ما بپیوندید!
یکی از مهم ترین فاکتور های در طراحی سایت شرکتی یا طراحی سایت فروشگاهی استفاده از یک زبان قابل توسعه و بروز میباشد که این مهم را خانواده مایکروسافت برآورد کرده و به رفع این نیاز به خوبی پاسخ نشان داده است.
Azure Functions، Web Apps و Static Web Apps از NET 6 پشتیبانی می کنند
تیمهای Azure App Service شبانهروز کار میکنند تا مطمئن شوند NET 6 در سرویسهای مورد علاقه Azure PaaS شما مانند Web Apps و Functions پشتیبانی میشود، بنابراین لازم نیست منتظر بمانید. در زمان انتشار این پست، NET 6 به طور فعال در شبکه جهانی سرورها مستقر شده و برای ساخت و اجرای برنامه های NET 6 پیکربندی شده است.
برای اطلاعات بیشتر در مورد سرویسهای مختلف Azure و عرضه آنها از دات نت 6، که باید تا پایان این هفته به پایان برسد، به پیوندهای زیر مراجعه کنید:
Azure Functions اکنون از اجرای عملکردهای بدون سرور در NET 6 پشتیبانی می کند
اطلاعیه سرویس App .NET 6 GA دارای اطلاعات و جزئیاتی برای توسعه دهندگان هسته ASP.NET است که هیجان زده اند تا امروز با .NET 6 کار کنند. نکتهای که باید توجه داشته باشید – اگر قبلاً یک نسخه پیشنمایش داتنت 6 را روی App Service اجرا میکنید، پس از استقرار زمان اجرا NET 6 و SDK در منطقه شما، برنامه شما در اولین راهاندازی مجدد بهطور خودکار بهروزرسانی میشود. باید دوباره بسازید یا هر کاری انجام دهید، اگر یک برنامه مستقل را اجرا نکنید، فقط به روز می شود.
اپلیکیشنهای وب استاتیک Azure اکنون از برنامههای فول پشته داتنت 6 با جلوههای Blazor WebAssembly و Azure Function API پشتیبانی میکنند.
ما مطمئن هستیم که از دسترسی فوری Azure App Service برای اجرای برنامههای ASP.NET Core و Serverless.NET خود لذت خواهید برد. و فراموش نکنید که اگر مایل به ساخت برخی از ریزسرویسهای پسزمینه با استفاده از الگوی NET Core Worker Service هستید، از برنامههای کانتینر Azure استفاده کنید.
متشکرم!
از همه افراد جامعه که کمک کردند تا این نسخه .NET 6 ممکن شود، سپاسگزاریم! این نسخه اوج بسیاری از مشکلات GitHub، درخواست های کششی، نظرات بازخورد طراحی و به روز رسانی اسناد ارائه شده توسط بسیاری از اعضای جامعه دات نت را نشان می دهد. ما بدون تو نمی توانستیم به این نقطه برسیم!
امیدواریم از این نسخه ASP.NET Core لذت ببرید.
NET 6. ما مشتاقیم در مورد تجربیات شما در ساختن آن بشنویم. در مورد تلاش های خلاقانه خود در GitHub به ما اطلاع دهید.
با تشکر دوباره، و کد نویسی مبارک!



