نوآوری ها و ویژگی های جدید دات نت 6
دات نت 6 پر از ویژگی ها و نوآوری های جدید در دات نت و به خصوص زبان سی شارپ است ، برخی از فرایند های پیچیده قبلی امروزه و با دات نت 6 دیگر پیچیده نخواهند بود . جهت بررسی ویژگی های دات نت 6 در ادامه با من همراه باشید
سلام دوستان محمد رجب زاده هستم برنامه نویس و توسعه دهنده وب ، تو این مقاله قراره بریم و به طور خلاصه امکانات و ویژگی های دات نت 6 رو بررسی کنیم ، ببینیم چی بهتر شده چی بدتر شده
1- حذف Startup از Asp.Net Core
یکی از ویژگی هایی که خیلی Asp کار هارو درگیر خودش کرد حذف شدن کلاس Startup از پروژه های Asp.Net Core بود ، در دات نت 6 دیگه خبری از کلاس startup نیست و همه دستورات مستقیما توی بدنه کلاس که نمیشه گفت فایل program.cs نوشته میشن
2- فایل شدن Program.cs
خوب احتمالا الان از خودتون میپرسید که مگه program.cs فایل نبود تا الان ؟ اگر فایل نبود پس چی بود ؟
درجواب سوالاتون باید بگم که چرا تا الان هم از نظر سیستمی فایل حساب میشد اما از نظر برنامه نویسی یک کلاس بود اما با اومدن دات نت 6 دیگه فایل program.cs کلاس نیست و تبدیل به یک فایل شده یعنی زمانی که شما پروژه جدیدی ایجاد میکنید اگر برید توی program.cs میبینید که دیگه خبری از عبارت
namespace Cart_Exam
{
public class Program
{
public static void Main(string[] args)
{
// Codes ...
}
}
}
نیست و تبدیل شده به
// Codes ...
همونطور که میبینید خیلی به زبان های اسکریپتی نزدیک شده
مقالههای مرتبط:
3- اضافه شدن و بهبود سرعت دستورات Linq
بدون شک یکی از مهمترین تغییرات دات نت 6 بهینه تر شدن سرعت اجرای دستورات مخصوصا دستورات linq و lambda ست ولی مایکروسافت تنها به بهینه تر کردن سرعت اجرای دستورات اکتفا نکرده و تعدادی تابع و دستور مهم و کاربردی و بعضا کلیشه ای به linq اضافه کرده تا کار رو برای دات نت کار ها بیش از پیش آسون کنه
4- سرعت اجرا
سرعت اجرا خود دات نت هم به گفته مایکروسافت بهبود پیدا کرده و خیلی بهینه تر شده ، درصد بهبود سرعت در بخش های مختلف متفاوته و در بخش هایی تا 40 درصد تسریع در انجام دستورات در بنچ ها دیده شده
5- بازنویسی بخش های داخلی
برخی از بخش هایی از دات نت که از قدیم و الایام دست نخورده بوده در دات نت 6 باز نویسی شده که یکی از مهترین این بخش ها فضای نام System.IO و به طور خاص کلاس File در این فضای نام بوده
6- اضافه شدن MAUI
هرچندکه انتظار میرفت MAUI با عرضه دات نت 6 عرضه بشه اما مایکروسافت اعلام کرده در سال 2022 اون رو عرضه میکنه ، به گفته مایکروسافت MAUI قراره به کلی بحث طراحی رو در دات نت 6 متحول کنه و طراحی نرم افزار ها در دات نت رو به نسل جدیدی از طراحی ببره .
نظر شما چیه ، میبره ؟
همانند دیگر بروزرسانی های دات نت تغییرات محدود به همین چند مورد نمیشه ولی مهمترین های اونها همین موارد بودند