ویژگی های دات نت 6
دوشنبه 29 آذر 1400دات نت 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 متحول کنه و طراحی نرم افزار ها در دات نت رو به نسل جدیدی از طراحی ببره .
نظر شما چیه ، میبره ؟
همانند دیگر بروزرسانی های دات نت تغییرات محدود به همین چند مورد نمیشه ولی مهمترین های اونها همین موارد بودند
خوشحال میشم نظرات سازندتون رو زیر همین پست برای من کامنت کنید تا به من در بهبود محتوایی که تولید میکنم برای شما کمک کنید
- C#.net
- 2k بازدید
- 2 تشکر
برای درج نظر باید وارد سایت شوید