.NET 7 ইতিমধ্যেই প্রকাশিত হয়েছে এবং বিভিন্ন পারফরম্যান্সের উন্নতি সহ আসে৷

নেট-7

.NET 7 এর মাধ্যমে আপনি ব্রাউজার, ক্লাউড, ডেস্কটপ, IoT ডিভাইস এবং মোবাইল প্ল্যাটফর্ম জুড়ে ক্রস-প্ল্যাটফর্ম অ্যাপ্লিকেশন তৈরি করতে পারেন

মুক্তির ঘোষণা দিয়েছে মাইক্রোসফট আপনার প্ল্যাটফর্মের নতুন সংস্করণ ".NET 7" যার মধ্যে রয়েছে RyuJIT JIT কম্পাইলার, API স্পেসিফিকেশন, WPF লাইব্রেরি এবং অন্যান্য টুল সহ রানটাইম।

এছাড়াও, ASP.NET Core 7.0 ওয়েব অ্যাপ্লিকেশন, Entity Framework Core 7.0 ORM লেয়ার, WPF 7 (উইন্ডোজ প্রেজেন্টেশন ফাউন্ডেশন) লাইব্রেরি, GUI ডেভেলপমেন্টের জন্য Windows Forms 7 ফ্রেমওয়ার্ক, Orleans প্ল্যাটফর্ম।

.NET 7 এ নতুন কি আছে

এই নতুন সংস্করণে বেস ক্লাস লাইব্রেরি (বিসিএল, বেস ক্লাস লাইব্রেরি) বিভিন্ন ধরনের অ্যাপ্লিকেশন ব্যবহারের জন্য একীভূত করা হয়েছে, ডেস্কটপ সিস্টেম, ওয়েব অ্যাপ্লিকেশন, ক্লাউড প্ল্যাটফর্ম, মোবাইল অ্যাপ্লিকেশন, গেমস, এমবেডেড প্রোগ্রাম এবং মেশিন লার্নিং সিস্টেমের জন্য প্রোগ্রাম সহ। আপনি বিভিন্ন ধরণের অ্যাপ্লিকেশন বিকাশ করতে একটি সাধারণ SDK, রানটাইম এবং লাইব্রেরির সেট ব্যবহার করতে পারেন।

এর পাশাপাশি তাও তুলে ধরা হলো একটি .NET 7 সংস্করণ সামঞ্জস্যপূর্ণ API এ একটি অ্যাপ্লিকেশন আবদ্ধ করার ক্ষমতা প্রদান করে৷ একটি "net7.0" টার্গেট ফ্রেমওয়ার্ক সংজ্ঞার মাধ্যমে, যেমন " net7.0 » প্ল্যাটফর্ম-নির্দিষ্ট API-এর সাথে আবদ্ধ করতে, লক্ষ্য নির্দিষ্ট করার সময় আপনি প্ল্যাটফর্মের ধরন নির্দিষ্ট করতে পারেন, উদাহরণস্বরূপ "net7.0-android" উল্লেখ করে।

এছাড়াও ARM64 আর্কিটেকচারের জন্য উন্নত সমর্থন হাইলাইট করে এবং x86 এবং ARM64 উভয় আর্কিটেকচারে চলমান অবস্থায় .NET অ্যাপ্লিকেশনের জন্য পারফরম্যান্সে সমতা অর্জনের জন্য কাজ চালিয়ে যাওয়া। ARM3 সিস্টেমে রানটাইমে উন্নত L64 ক্যাশে দক্ষতা। LSE নির্দেশাবলী সমান্তরাল থ্রেড মেমরি অ্যাক্সেস বেড় করতে ব্যবহার করা হয়, যার ফলে 45% বিলম্বিতা হ্রাস পায়।

লাইব্রেরিতে ভেক্টর 64, Vector128, এবং Vector256 ভেক্টর প্রকার ব্যবহার করে এমন ড্রাইভার যুক্ত করা হয়েছে, এবং EncodeToUtf8 এবং DecodeFromUtf8 ফাংশনগুলি ভেক্টর নির্দেশের উপর ভিত্তি করে পুনর্লিখন করা হয়েছিল, যা তাদের কর্মক্ষমতা 60% পর্যন্ত বাড়িয়েছে (NarrowUtf16ToAscii এবং GetIndexOfFirstNonAsciiChar ফাংশনের জন্য, কর্মক্ষমতা লাভ 35% পর্যন্ত পৌঁছেছে). সামগ্রিকভাবে, ARM64 প্ল্যাটফর্মে পরীক্ষা পাসের গতি 10-60% বৃদ্ধি পেয়েছে।

অন্যদিকে, এছাড়াও .NET 6 এর সাথে প্যাকেজ যোগ করা সহ লিনাক্স সমর্থন বর্ধনগুলি হাইলাইট করা হয়েছে Ubuntu 22.04 স্টক রিপোজিটরিতে এবং .NET-ভিত্তিক অ্যাপ্লিকেশনগুলির সাথে দ্রুত কন্টেইনার স্থাপনের জন্য একটি অপ্টিমাইজ করা, কমপ্যাক্ট, আউট-অফ-দ্য-বক্স ডকার ইমেজের বিধান।

পুরানো অ্যাপ্লিকেশনগুলিকে শাখাগুলিতে স্থানান্তরিত করা সহজ করতে .NET আপগ্রেড সহকারী চালু করা হয়েছে .NET 6 বা .NET 7. নতুন সংস্করণে ASP.NET অ্যাপ্লিকেশনগুলিকে ASP.NET কোরে পোর্ট করার জন্য সমর্থন প্রসারিত করা হয়েছে, WinForms, WPF এবং ক্লাস লাইব্রেরির জন্য কোড পার্সার এবং চেকার যোগ করা হয়েছে, ফাইল পার্সিং এক্সিকিউটেবলের জন্য কার্যকরী সমর্থন, UWP-এর জন্য সমর্থন যোগ করা হয়েছে। (ইউনিভার্সাল উইন্ডোজ প্ল্যাটফর্ম)।

গাণিতিক ফাংশন জন্য জেনেরিক ইন্টারফেস প্রস্তাবিত হয় এবং ভার্চুয়াল ইন্টারফেসে স্ট্যাটিক উপাদানগুলিকে সংজ্ঞায়িত করার সম্ভাবনা প্রদান করা হয়, যা মানগুলির ধরন সম্পর্কে সঠিক তথ্য ছাড়াই গাণিতিক ক্রিয়াকলাপ সম্পাদনের জন্য জেনেরিক প্রোগ্রামিং পদ্ধতি প্রয়োগ করার অনুমতি দেয়।

JIT কম্পাইলারের কর্মক্ষমতাও উন্নত হয়েছিল, এ ছাড়া যুক্ত হচ্ছে OSR প্রক্রিয়ার জন্য সমর্থন (অন স্ট্যাক রিপ্লেসমেন্ট) পদ্ধতির কোড পরিবর্তন করতে যা ইতিমধ্যেই কার্যকর করা হচ্ছে, যা আপনাকে এমন পদ্ধতিতে অপ্টিমাইজেশন করতে দেয় যা বর্তমান কল সম্পূর্ণ হওয়ার জন্য অপেক্ষা না করে সম্পূর্ণ হতে অনেক সময় নেয় (টেকএম্পাওয়ার পরীক্ষায়, একটি 10-30 আছে 10-30% দ্বারা প্রথম অনুরোধগুলি প্রক্রিয়াকরণের কর্মক্ষমতা বৃদ্ধি)।

এর অন্যান্য পরিবর্তন যে দাঁড়ানো:

  • স্বয়ংসম্পূর্ণ এক্সিকিউটেবল (নেটিভ এওটি) তে কম্পাইল করার জন্য সমর্থন যোগ করা হয়েছে, যেখানে পুরো প্রকল্পটি প্রাথমিকভাবে মধ্যবর্তী কোড ব্যবহার না করে এবং জেআইটি ব্যবহার না করে নেটিভ টার্গেট প্ল্যাটফর্ম কোডে কম্পাইল করা হয়।
  • .NET SDK প্রদত্ত প্রকল্প টেমপ্লেটের ব্যবহার সীমাবদ্ধ করার ক্ষমতা প্রয়োগ করে; উদাহরণস্বরূপ, আপনি নির্ধারণ করতে পারেন কোন অপারেটিং সিস্টেমে টেমপ্লেটটি বৈধ।
  • NuGet একটি কেন্দ্রীভূত প্যাকেজ পরিচালনা মোড যুক্ত করেছে যা আপনাকে একাধিক প্রকল্পের জন্য একযোগে নির্ভরতা পরিচালনা করতে দেয়।

পরিশেষে আপনি যদি এটি সম্পর্কে আরও জানতে আগ্রহী হন, আপনি বিশদ পরীক্ষা করতে পারেন নীচের লিঙ্কে।

আগ্রহীদের জন্য, আপনার জানা উচিত যে .NET SDK 7, .NET রানটাইম 7, এবং ASP.NET কোর রানটাইম 7-এর বিল্ডগুলি Linux, macOS এবং Windows এর জন্য তৈরি করা হয়েছে৷ .NET ডেস্কটপ রানটাইম 6 শুধুমাত্র উইন্ডোজের জন্য উপলব্ধ।


আপনার মন্তব্য দিন

আপনার ইমেল ঠিকানা প্রকাশিত হবে না। প্রয়োজনীয় ক্ষেত্রগুলি দিয়ে চিহ্নিত করা *

*

*

  1. ডেটার জন্য দায়ী: AB ইন্টারনেট নেটওয়ার্ক 2008 SL
  2. ডেটার উদ্দেশ্য: নিয়ন্ত্রণ স্প্যাম, মন্তব্য পরিচালনা।
  3. আইনীকরণ: আপনার সম্মতি
  4. তথ্য যোগাযোগ: ডেটা আইনি বাধ্যবাধকতা ব্যতীত তৃতীয় পক্ষের কাছে জানানো হবে না।
  5. ডেটা স্টোরেজ: ওসেন্টাস নেটওয়ার্কস (ইইউ) দ্বারা হোস্ট করা ডেটাবেস
  6. অধিকার: যে কোনও সময় আপনি আপনার তথ্য সীমাবদ্ধ করতে, পুনরুদ্ধার করতে এবং মুছতে পারেন।