.NET 6 پليٽ فارم کليل پليٽ فارم ڇڏڻ

Microsoft اوپن پليٽ فارم .NET 6 جي هڪ وڏي نئين رليز کي ظاهر ڪيو آهي، جيڪا .NET فريم ورڪ، .NET ڪور ۽ مونو پروڊڪٽس کي متحد ڪندي ٺاهي وئي آهي. .NET 6 سان، توهان برائوزر، ڪلائوڊ، ڊيسڪ ٽاپ، IoT ڊوائيسز، ۽ موبائيل پليٽ فارمن لاءِ ملٽي پليٽ فارم ايپليڪيشنون ٺاهي سگهو ٿا عام لائبريريون استعمال ڪندي ۽ هڪ عام تعميراتي عمل جيڪو ايپليڪيشن جي قسم کان آزاد آهي. .NET SDK 6، .NET رن ٽائيم 6، ۽ ASP.NET ڪور رن ٽائم 6 بلڊس لينڪس، ميڪ او ايس ۽ ونڊوز لاءِ موجود آهن. .NET ڊيسڪ ٽاپ رن ٽائم 6 صرف ونڊوز لاءِ موجود آهي. منصوبي سان لاڳاپيل ڪم MIT لائسنس تحت ورهايو ويو آهي.

.NET 6 ۾ رن ٽائم CoreCLR RyuJIT JIT ڪمپيلر سان گڏ، معياري لائبريريون، CoreFX لائبريريون، WPF، ونڊوز فارم، WinUI، Entity Framework، dotnet ڪمانڊ لائن انٽرفيس، گڏوگڏ مائڪرو سروسز، لائبريريون، سرور-سائڊ، GUI ۽ ڪنسول کي ترقي ڪرڻ جا اوزار ايپليڪيشنون ويب ايپليڪيشنز ASP.NET Core 6.0 ۽ ORM Layer Entity Framework Core 6.0 (ڊرائيور پڻ SQLite ۽ PostgreSQL لاءِ دستياب آهن) جي ترقي لاءِ اسٽيڪ، انهي سان گڏ C# 10 ۽ F# 6 ٻولين جا رليز الڳ الڳ شايع ڪيا ويا آهن. .NET 6.0 ۽ C# 10 لاءِ مفت ڪوڊ ايڊيٽر Visual Studio Code ۾ شامل آھي.

نئين رليز جون خاصيتون:

  • ڪارڪردگي بهتر ڪئي وئي آهي، بشمول فائل I/O جي اصلاح.
  • C# 10 رڪارڊ اسٽريڪٽس لاءِ سپورٽ متعارف ڪرايو، عالمي استعمال ڪندڙ هدايتون، فائل-بائونڊ نالي اسپيس، ۽ ليمبڊا ايڪسپريسز لاءِ نيون خاصيتون. وڌائڻ واري سورس ڪوڊ جي پيداوار لاءِ سپورٽ ڪمپلر ۾ شامل ڪئي وئي آهي.
  • F# 6 async ٽاسڪ ايگزيڪيوشن ميڪنزم ۽ پائپ لائن ڊيبگنگ لاءِ سپورٽ متعارف ڪرايو.
  • هڪ Hot Reload فيچر موجود آهي جيڪو هڪ وسيلو مهيا ڪري ٿو فلائي تي ڪوڊ ايڊٽ ڪرڻ لاءِ جڏهن هڪ پروگرام هلي رهيو آهي، تبديلين کي دستي طور تي عمل کي روڪڻ يا بريڪ پوائنٽس کي ڳنڍڻ جي اجازت ڏئي ٿو. هڪ ڊولپر "dotnet واچ" تي هلندڙ ايپليڪيشن هلائي سگهي ٿو، جنهن کان پوءِ ڪوڊ ۾ ڪيل تبديليون خودڪار طريقي سان هلندڙ ايپليڪيشن تي لاڳو ٿينديون آهن، جيڪو توهان کي فوري طور نتيجو ڏسڻ جي اجازت ڏئي ٿو.
  • شامل ڪيو ويو "dotnet مانيٽر" افاديت dotnet پروسيس جي تشخيصي معلومات تائين رسائي لاءِ.
  • ڪوڊ پروفائلنگ جي نتيجن جي بنياد تي متحرڪ اصلاح جو ھڪڙو نئون نظام (PGO - پروفائل ھدايت ٿيل اصلاح) تجويز ڪيو ويو آھي، جيڪو اجازت ڏئي ٿو وڌيڪ بھترين ڪوڊ پيدا ڪرڻ جي بنياد تي عمل جي خاصيتن جي تجزيو جي بنياد تي. PGO استعمال ڪندي TechEmpower JSON "MVC" سوٽ جي ڪارڪردگي کي 26٪ بهتر بڻايو.
  • HTTP/3 پروٽوڪول سپورٽ شامل ڪئي وئي آهي ASP.NET ڪور، HttpClient، ۽ gRPC.
  • JSON فارميٽ سان لاڳاپيل API وڌايو ويو آهي. شامل ڪيو ويو نئون ڪوڊ جنريٽر System.Text.Json ۽ هڪ سسٽم JSON فارميٽ ۾ ڊيٽا کي ترتيب ڏيڻ لاءِ.
  • Blazor، C# ۾ ويب ايپليڪيشنون ٺاهڻ لاءِ هڪ پليٽ فارم، جاوا اسڪرپٽ مان ريزر اجزاء کي رينجر ڪرڻ ۽ موجوده جاوا اسڪرپٽ ايپليڪيشنن سان انضمام لاءِ مدد شامل ڪئي آهي.
  • .NET ڪوڊ گڏ ڪرڻ لاءِ مدد شامل ڪئي وئي WebAssembly ڏيک ۾.
  • فائل IO API ڏانهن علامتي لنڪس لاءِ سپورٽ شامل ڪئي وئي. مڪمل طور تي مقرر ڪيل فائل اسٽريم.
  • OpenSSL 3 لائبريري ۽ ChaCha20/Poly1305 cryptographic algorithms لاءِ سپورٽ شامل ڪئي وئي.
  • رن ٽائيم حفاظتي ميڪانيزم لاڳو ڪري ٿو W^X (Write XOR Execute، هڪ ئي وقت ۾ لکڻ ۽ عمل ڪرڻ جي رسائي کي منع ڪرڻ) ۽ CET (ڪنٽرول فلو انفورسمينٽ ٽيڪنالاجي، واپسي تي مبني پروگرامنگ ٽيڪنالاجي استعمال ڪندي ٺاهيل استحصال جي عمل جي خلاف تحفظ).
  • شامل ڪيو تجرباتي سپورٽ iOS ۽ Android لاءِ TFM پليٽ فارمن جي طور تي (ٽارگيٽ فريم ورڪ مانيڪر).
  • Arm64 سسٽم لاء خاص طور تي بهتر سپورٽ. M1 ARM چپ (Apple Silicon) تي ٻڌل ايپل ڊوائيسز لاءِ سپورٽ شامل ڪئي وئي.
  • ماخذ ڪوڊ مان .NET SDK ٺاهڻ جو عمل مهيا ڪيو ويو آهي، جيڪو لينڪس جي تقسيم لاء .NET پيڪيجز ٺاهڻ جي ڪم کي آسان بڻائي ٿو.

تبصرو شامل ڪريو