نوآوری ها و ویژگی های جدید دات نت 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 متحول کنه و طراحی نرم افزار ها در دات نت رو به نسل جدیدی از طراحی ببره .

نظر شما چیه ، میبره ؟

 

همانند دیگر بروزرسانی های دات نت تغییرات محدود به همین چند مورد نمیشه ولی مهمترین های اونها همین موارد بودند

خروج از نسخه موبایل