.NET Framework version history
مائیکروسافٹ نے 1990 کی دہائی کے آخر میں اصل میں نیکسٹ جنریشن ونڈوز سروسز (این جی ڈبلیو ایس) کے نام سے. NET فریم ورک پر ترقی کا آغاز کیا۔ 2001 کے آخر تک. NET فریم ورک 1 کے پہلے بیٹا ورژن جاری کیے گئے۔ . NET فریم ورک کا پہلا ورژن 13 فروری 2002 کو جاری کیا گیا تھا، جس میں ونڈوز این ٹی 4، 98، 2000، ایم ای اور ایکس پی میں منظم کوڈ لایا گیا تھا۔ پہلے ورژن کے بعد سے مائیکروسافٹ نے. NET فریم ورک کے لیے مزید نو اپ گریڈ جاری کیے ہیں، جن میں سے سات ویژول اسٹوڈیو کے نئے ورژن کے ساتھ جاری کیے گئے ہیں۔ ان میں سے دو اپ گریڈ،. NET فریم ورک 2 اور 4 نے کامن لینگویج رن ٹائم (CLR) کو اپ گریڈ کیا ہے۔ . NET فریم ورک کے نئے ورژن پرانے ورژن کی جگہ لے لیتے ہیں جب CLR ورژن ایک جیسا ہوتا ہے۔ . NET فریم ورک فیملی میں موبائل یا سرایت شدہ ڈیوائس کے استعمال کے لیے دو ورژن بھی شامل ہیں۔ فریم ورک کا ایک کم ورژن،. NET کمپیکٹ فریم ورک، ونڈوز سی ای پلیٹ فارمز پر دستیاب ہے، بشمول ونڈوز موبائل ڈیوائسز جیسے اسمارٹ فونز۔ مزید برآں،. NET مائیکرو فریم ورک کو انتہائی وسائل سے محدود آلات پر نشانہ بنایا جاتا ہے۔ . NET فریم ورک 4.8 کو. NET فریم ورک کے حتمی ورژن کے طور پر اعلان کیا گیا تھا، جس میں مستقبل کا کام دوبارہ لکھے گئے اور کراس پلیٹ فارم. NET کور پلیٹ فارم (بعد میں، صرف. NET) میں جا رہا تھا، جسے نومبر 2020 میں. NET 5 کے طور پر بھیج دیا گیا تھا۔ تاہم. NET فریم ورک 4.8.1 اگست 2022 میں جاری کیا گیا تھا۔ . NET فریم ورک کا پہلا ورژن 15 جنوری 2002 کو ونڈوز 98، ایم ای، این ٹی 4، 2000، اور ایکس پی کے لیے جاری کیا گیا تھا۔ اس ورژن کے لیے مین اسٹریم سپورٹ 10 جولائی 2007 کو ختم ہو گئی، اور توسیع شدہ سپورٹ 14 جولائی 2009 کو ختم ہو گئی، سوائے ونڈوز ایکس پی میڈیا سینٹر اور ٹیبلٹ پی سی ایڈیشن کے۔ 19 جون 2001 کو، ویژول بیسک،. NET فریم ورک 1.0 بیٹا 2 کی ریلیز کی دسویں سالگرہ جاری کی گئی۔ . NET فریم ورک 1 ونڈوز 98، ایم ای، این ٹی 4 (سروس پیک 6 اے کے ساتھ)، 2000، ایکس پی، اور سرور 2003 پر سپورٹ کیا جاتا ہے۔ . NET فریم ورک 1 کا استعمال کرنے والی ایپلی کیشنز. NET فریم ورک 1 نصب کمپیوٹرز پر بھی چلیں گی، جو اضافی آپریٹنگ سسٹم کو سپورٹ کرتی ہیں۔ سروس پیک 1. NET فریم ورک 1 سروس پیک 1 کو 19 مارچ 2002 کو جاری کیا گیا تھا۔ سروس پیک 2. NET فریم ورک 1.1 سروس پیک 2 7 اگست 2002 کو جاری کیا گیا تھا۔ سروس پیک 3. NET فریم ورک 1.1 سروس پیک 3 30 اگست 2004 کو جاری کیا گیا تھا۔ . NET فریم ورک 1.1 ورژن 1.1 پہلا معمولی. NET فریم ورک اپ گریڈ ہے۔ یہ خود ہی دوبارہ تقسیم شدہ پیکیج کے طور پر یا سافٹ ویئر ڈویلپمنٹ کٹ میں دستیاب ہے، اور 3 اپریل 2003 کو شائع ہوا تھا۔ یہ ویژول اسٹوڈیو. نیٹ 2003 کی دوسری ریلیز کا بھی حصہ ہے۔ یہ. NET فریم ورک کا پہلا ورژن ہے جسے ونڈوز آپریٹنگ سسٹم کے حصے کے طور پر شامل کیا گیا ہے، ونڈوز سرور 2003 کے ساتھ شپنگ۔ . NET فریم ورک 1 کے لیے مین اسٹریم سپورٹ 14 اکتوبر 2008 کو ختم ہوئی، اور توسیعی سپورٹ 8 اکتوبر 2013 کو ختم ہوئی۔ . NET فریم ورک 1.1 ورژن 1.1 کے لیے مکمل پسماندہ مطابقت فراہم کرتا ہے، سوائے ان شاذ و نادر مثالوں کے جہاں کوئی ایپلیکیشن نہیں چلے گی کیونکہ یہ لائبریری کے ورژن نمبر کو چیک کرتا ہے۔ 1. 1 میں ہونے والی تبدیلیوں میں شامل ہیں: موبائل ASP.NET کنٹرولز کے لیے بلٹ ان سپورٹ، جو پہلے ایڈ آن کے طور پر دستیاب تھا، ونڈوز فارم اسمبلیوں کو انٹرنیٹ سے نیم قابل اعتماد طریقے سے انجام دینے کے لیے فعال کرتا ہے۔ ASP.NET ایپلی کیشنز میں کوڈ ایکسیس سیکیورٹی کو فعال کرتا ہے۔ ODBC اور اوریکل ڈیٹا بیس کے لیے بلٹ ان سپورٹ، جو پہلے ایڈ آن. NET کمپیکٹ فریم ورک کے طور پر دستیاب تھا، چھوٹے آلات کے لیے. NET فریم ورک کا ایک ورژن انٹرنیٹ پروٹوکول ورژن 6 (IPv6) سپورٹ۔ NET فریم ورک 1.1 ونڈوز 98، ME، NT 4.0 (سروس پیک 6a کے ساتھ)، 2000، XP، سرور 2003، وسٹا اور سرور 2008 پر سپورٹ کرتا ہے۔ سروس پیک 1. NET فریم ورک 1.1 سروس پیک 1 30 اگست 2004 کو جاری کیا گیا تھا۔ اس کے لیے ونڈوز این ٹی 4 ایس پی 6 اے پلس ونڈوز انسٹالر 2 کی ضرورت ہے۔ یہ ونڈوز این ٹی 4 ایس پی 6 اے، ونڈوز 2000 آر ٹی ایم-ایس پی 2 اور ونڈوز ایکس پی آر ٹی ایم-ایس پی 1 کو سپورٹ کرنے والا آخری ورژن ہے۔ . NET فریم ورک 2 ورژن 2.0 کو 27 اکتوبر 2005 کو جاری کیا گیا تھا۔ اسے ویژول اسٹوڈیو 2005، مائیکروسافٹ ایس کیو ایل سرور 2005، اور بز ٹاک 2006 کے ساتھ بھی جاری کیا گیا تھا۔ اس ورژن کے لیے ایک سافٹ ویئر ڈویلپمنٹ کٹ 29 نومبر 2006 کو جاری کی گئی تھی۔ حمایت 12 جولائی 2011 کو ختم ہوئی۔ یہ ونڈوز 98، ونڈوز 2000 ایس پی 3، ونڈوز ایم ای اور ونڈوز سرور 2003 آر ٹی ایم کو سپورٹ کرنے والا آخری ورژن ہے۔ 2 میں ہونے والی تبدیلیوں میں شامل ہیں: ایکس 64 اور آئی اے-64 ہارڈ ویئر پلیٹ فارمز دونوں کے لیے مکمل 64 بٹ کمپیوٹنگ سپورٹ مائیکروسافٹ ایس کیو ایل سرور انضمام: ٹی-ایس کیو ایل استعمال کرنے کے بجائے، کوئی بھی. نیٹ سے مطابقت رکھنے والی کسی بھی زبان میں ذخیرہ شدہ طریقہ کار اور محرک بنا سکتا ہے۔. نیٹ رن ٹائم کی مثال کی میزبانی کرنے کے خواہشمند مقامی ایپلی کیشنز کے لیے ایک نیا ہوسٹنگ اے پی آئی: نیا اے پی آئی ملٹی تھریڈنگ، میموری الاٹمنٹ اور اسمبلی لوڈنگ کے حوالے سے رن ٹائم کے رویے پر عمدہ کنٹرول فراہم کرتا ہے۔ اسے ابتدائی طور پر مائیکروسافٹ ایس کیو ایل سرور میں رن ٹائم کو مؤثر طریقے سے ہوسٹ کرنے کے لیے تیار کیا گیا تھا، جو اپنے شیڈولر اور میموری مینیجر کو لاگو کرتا ہے۔ ASP.NET کے لیے ذاتی نوعیت کی نئی خصوصیات، جیسے تھیمز، کھالیں، ماسٹر پیجز اور ویب پارٹس کے لیے سپورٹ. NET مائیکرو فریم ورک، اسمارٹ پرسنل آبجیکٹس ٹیکنالوجی پہل سے متعلق. NET فریم ورک کا ایک ورژن ممبرشپ فراہم کنندہ جزوی کلاسز نلیبل اقسام Iterator ڈیٹا ٹیبلز کامن لینگویج رن ٹائم (CLR) 2 براہ راست. NET CLR میں بنائے گئے جنیرکس کے لیے زبان سپورٹ. NET فریم ورک 2 ونڈوز 98، ME، 2000 (سروس پیک 3 یا اس سے زیادہ کے ساتھ)، XP (سروس پیک 2 یا اس سے زیادہ کے ساتھ)، سرور 2003، سرور 2008 اور سرور 2008 R2 پر سپورٹ کرتا ہے۔ . NET فریم ورک 2 کا استعمال کرنے والی ایپلی کیشنز. NET فریم ورک 3 یا 3.5 انسٹال شدہ کمپیوٹرز پر بھی چلیں گی، جو اضافی آپریٹنگ سسٹم کو سپورٹ کرتی ہیں۔ سروس پیک 1. NET فریم ورک 2 سروس پیک 1 کو 19 نومبر 2007 کو جاری کیا گیا تھا۔ اسے ایس پی 4 کے ساتھ ونڈوز 2000 کی ضرورت ہے۔ سروس پیک 2. NET فریم ورک 2 سروس پیک 2 11 اگست 2008 کو جاری کیا گیا تھا۔ اس کے لیے ایس پی 4 پلس کے بی 835732 یا کے بی 891861 اپ ڈیٹ کے ساتھ ونڈوز 2000، ایس پی 2 پلس ونڈوز انسٹالر 3.1 کے ساتھ ونڈوز ایکس پی کی ضرورت ہے۔ یہ ونڈوز 2000 ایس پی 4 کی حمایت کرنے والا آخری ورژن ہے حالانکہ ونڈوز 2000 میں ورژن 3.5 سے فعالیت کے ذیلی سیٹ کو استعمال کرنے کے لیے کچھ غیر سرکاری حل موجود ہیں۔ . NET فریم ورک 3. NET فریم ورک 3, جسے پہلے ون ایف ایکس کہا جاتا تھا، 6 نومبر 2006 کو جاری کیا گیا تھا۔ اس میں منظم کوڈ API کا ایک نیا سیٹ شامل ہے جو ونڈوز وسٹا اور ونڈوز سرور 2008 کا ایک لازمی حصہ ہے۔ یہ ڈاؤن لوڈ کے طور پر ونڈوز ایکس پی ایس پی 2 اور ونڈوز سرور 2003 کے لیے بھی دستیاب ہے۔ اس ریلیز کے ساتھ کوئی بڑی آرکیٹیکچرل تبدیلیاں شامل نہیں ہیں۔. NET فریم ورک 3.0 وہی CLR استعمال کرتا ہے جو. NET فریم ورک 2.0 ہے۔ پچھلی بڑی. NET ریلیزز کے برعکس اس ورژن کے ہم منصب کے طور پر کوئی. NET کمپیکٹ فریم ورک ریلیز نہیں کیا گیا تھا۔ . NET فریم ورک کا ورژن 3 ونڈوز وسٹا کے ساتھ بھیج دیا گیا۔ اسے ونڈوز سرور 2008 کے ساتھ ایک اختیاری جزو کے طور پر بھی بھیج دیا گیا (پہلے سے طے شدہ طور پر غیر فعال)۔ . NET فریم ورک 3 چار بڑے نئے اجزاء پر مشتمل ہے: ونڈوز پریزنٹیشن فاؤنڈیشن (ڈبلیو پی ایف)، جو پہلے کوڈ نام ایولون تھا: ایک نیا یوزر انٹرفیس سب سسٹم اور اے پی آئی جو ایکس اے ایم ایل مارک اپ زبان پر مبنی ہے، جو 3 ڈی کمپیوٹر گرافکس ہارڈ ویئر اور ڈائریکٹ 3 ڈی ٹیکنالوجیز ونڈوز کمیونیکیشن فاؤنڈیشن (ڈبلیو سی ایف) کا استعمال کرتا ہے، جو پہلے کوڈ نام انڈیگو تھا: ایک سروس پر مبنی میسجنگ سسٹم جو پروگراموں کو مقامی طور پر یا دور سے ویب سروسز ونڈوز ورک فلو فاؤنڈیشن (ڈبلیو ایف) کی طرح کام کرنے کی اجازت دیتا ہے: ورک فلو ونڈوز کارڈ اسپیس کا استعمال کرتے ہوئے ٹاسک آٹومیشن اور مربوط لین دین کی تعمیر کی اجازت دیتا ہے، جو پہلے کوڈ نام انفو کارڈ تھا: ایک سافٹ ویئر جزو جو کسی شخص کی ڈیجیٹل شناخت کو محفوظ طریقے سے محفوظ کرتا ہے اور شناخت کے انتخاب کے لیے ایک متحد انٹرفیس فراہم کرتا ہے۔ . NET فریم ورک 3 کا استعمال کرنے والی ایپلی کیشنز. NET فریم ورک 3.5 نصب کمپیوٹرز پر بھی چلیں گی، جو اضافی آپریٹنگ سسٹمز کو سپورٹ کرتی ہیں۔ سروس پیک 1. NET فریم ورک 3.3 سروس پیک 1 19 نومبر 2007 کو جاری کیا گیا تھا۔ سروس پیک 2. NET فریم ورک 3.3 سروس پیک 2 11 اگست 2008 کو جاری کیا گیا تھا۔ . NET فریم ورک کا. NET فریم ورک 3.3 ورژن 19 نومبر 2007 کو جاری کیا گیا تھا۔ جیسا کہ. NET فریم ورک 3 کے ساتھ، ورژن 3.5 کامن لینگویج رن ٹائم (CLR) 2 کا استعمال کرتا ہے، یعنی وہی ورژن جو. NET فریم ورک ورژن 2 کا ہے۔ اس کے علاوہ، ڈاٹ نیٹ فریم ورک 3.5.2 ایس پی 1 اور 3 ایس پی 1 بھی انسٹال کرتا ہے (2 ایس پی 2 اور 3 ایس پی 2 انسٹال کرنے کے بجائے بعد میں 3 ایس پی 1 کے ساتھ)، جو ورژن 2 میں بی سی ایل کلاسوں میں کچھ طریقے اور خصوصیات کا اضافہ کرتا ہے جو ورژن 3.5 کی خصوصیات جیسے لینگویج انٹیگریٹڈ کوری (ایل آئی این کیو) کے لیے ضروری ہیں۔ تاہم یہ تبدیلیاں ورژن 2 کے لیے لکھی گئی ایپلی کیشنز کو متاثر نہیں کرتی ہیں۔ پچھلے ورژن کی طرح، ونڈوز موبائل اور ونڈوز ایمبیڈڈ سی ای ڈیوائسز پر اضافی خصوصیات کے لیے سپورٹ فراہم کرنے کے لیے اس اپ ڈیٹ کے ساتھ مل کر ایک نیا. NET کمپیکٹ فریم ورک 3.5 جاری کیا گیا تھا۔ اس ورژن میں فریم ورک کلاس لائبریری کا سورس کوڈ جزوی طور پر (صرف ڈیبگنگ ریفرنس کے لیے) مائیکروسافٹ ریفرنس سورس لائسنس کے تحت جاری کیا گیا ہے۔ . NET فریم ورک 3.5 ونڈوز ایکس پی (سروس پیک 2 یا اس سے زیادہ کے ساتھ)، سرور 2003 (سروس پیک 1 یا اس سے زیادہ کے ساتھ)، وسٹا، سرور 2008، 7، سرور 2008 R2، 8، سرور 2012، 8.1، سرور 2012 R2، 10، اور سرور 2016 پر سپورٹ کیا جاتا ہے۔ ونڈوز 8 سے شروع کرتے ہوئے،. NET فریم ورک 3.5 ایک اختیاری خصوصیت ہے جسے کنٹرول پینل میں آن یا آف کیا جا سکتا ہے۔ اگرچہ. NET فریم ورک 3.5 10 سال سے زیادہ پرانا ہے، لیکن اسے ونڈوز کنٹینر امیج کے طور پر بھی بھیجا جاتا ہے، جس سے. NET فریم ورک 2.0-3.5 پر مبنی پرانی ایپلی کیشنز کو کنٹینر ماحول میں چلانے کی اجازت ملتی ہے۔ سروس پیک 1. NET فریم ورک 3.3 سروس پیک 1 11 اگست 2008 کو جاری کیا گیا تھا۔ یہ ریلیز نئی فعالیت کا اضافہ کرتی ہے اور بعض شرائط کے تحت کارکردگی میں بہتری فراہم کرتی ہے، خاص طور پر ڈبلیو پی ایف کے ساتھ جہاں 20-45% بہتری کی توقع کی جاتی ہے۔ ڈیٹا سروس کے دو نئے اجزاء شامل کیے گئے ہیں، ADO.NET اینٹیٹی فریم ورک اور ADO.NET ڈیٹا سروسز۔ ویب ڈویلپمنٹ کے لیے دو نئی اسمبلیاں، System.WebAbstraction اور System.WebRouting، شامل کی گئی ہیں۔ یہ ASP.NET ایم وی سی فریم ورک میں استعمال ہوتی ہیں اور، مبینہ طور پر، مستقبل میں ASP.NET فارم ایپلی کیشنز کی ریلیز میں استعمال ہوں گی۔ سروس پیک 1 ایس کیو ایل سرور 2008 اور ویژول اسٹوڈیو 2008 سروس پیک 1 کے ساتھ شامل ہے۔ اس میں "ویژول بیسک پاور پیک" نامی کنٹرول کا ایک نیا سیٹ بھی پیش کیا گیا جس نے ویژول بیسک کنٹرول جیسے "لائن" اور "شیپ" کو واپس لایا۔ ونڈوز 7 کے ساتھ بھیجے گئے ڈاٹ نیٹ فریم ورک کا ورژن 3.5 ایس پی 1۔ اسے ونڈوز سرور 2008 R2 کے ساتھ ایک اختیاری جزو کے طور پر بھی بھیج دیا گیا (ڈیفالٹ کے طور پر غیر فعال)۔ یہ ونڈوز ایکس پی ایس پی 2، ونڈوز سرور 2003 ایس پی 1 اور ونڈوز وسٹا آر ٹی ایم کو سپورٹ کرنے والا آخری ورژن ہے۔ . NET فریم ورک کے لیے. NET فریم ورک کا ایک نیا ورژن بھی ہے، جسے ". NET فریم ورک کلائنٹ پروفائل" کہا جاتا ہے، جو 28 ایم بی پر مکمل فریم ورک سے نمایاں طور پر چھوٹا ہے اور صرف ایسے اجزاء انسٹال کرتا ہے جو ڈیسک ٹاپ ایپلی کیشنز کے لیے سب سے زیادہ متعلقہ ہیں۔ تاہم، کلائنٹ پروفائل اس سائز کے برابر صرف اس صورت میں ہوتا ہے جب ونڈوز ایکس پی ایس پی 2 پر آن لائن انسٹالر کا استعمال کیا جائے جب کوئی دوسرا. NET فریم ورک انسٹال نہ ہو یا ونڈوز اپ ڈیٹ کا استعمال نہ ہو۔ آف لائن انسٹالر یا کسی دوسرے او ایس کا استعمال کرتے وقت، ڈاؤن لوڈ کا سائز اب بھی 250 ایم بی ہے۔ . NET فریم ورک 4 اس ریلیز کے لیے کلیدی فوکس یہ ہیں: متوازی کمپیوٹنگ کے لیے سپورٹ کو بہتر بنانے کے لیے متوازی ایکسٹینشنز، جو ملٹی کور یا ڈسٹری بیوٹڈ سسٹمز کو نشانہ بناتے ہیں۔ اس مقصد کے لیے، پی ایل آئی این کیو (متوازی ایل آئی این کیو)، ایل آئی این کیو انجن کا متوازی نفاذ، اور ٹاسک متوازی لائبریری جیسی ٹیکنالوجیز شامل ہیں، جو میتھڈ کالز کے ذریعے متوازی تعمیرات کو بے نقاب کرتی ہیں۔ نئی بصری بنیادی. NET اور C #زبان کی خصوصیات، جیسے کہ مضمر لائن تسلسل، متحرک ترسیل، نامزد پیرامیٹرز، اور اختیاری پیرامیٹرز کوڈ کنٹریکٹس کے لیے سپورٹ صوابدیدی صحت سے متعلق ریاضی (System.Numerics.BigInteger) اور پیچیدہ نمبروں (System.Numerics.Complex) کے ساتھ کام کرنے کے لیے نئی اقسام کی شمولیت متعارف کرائی گئی کامن لینگویج رن ٹائم (CLR) 4. NET فریم ورک 4 ونڈوز ایکس پی (سروس پیک 3 کے ساتھ)، ونڈوز سرور 2003 (سروس پیک 2 کے ساتھ)، وسٹا (سروس پیک 1 یا اس سے زیادہ کے ساتھ)، سرور 2008، 7 اور سرور 2008 R2 پر سپورٹ ہے۔ . NET فریم ورک 4 کا استعمال کرنے والی ایپلی کیشنز. NET فریم ورک 4.5 یا 4.6 انسٹال شدہ کمپیوٹرز پر بھی چلیں گی، جو اضافی آپریٹنگ سسٹم کو سپورٹ کرتی ہیں۔ . NET فریم ورک 4 کے لیے سپورٹ 12 اپریل 2016 کو ختم ہو گیا اور اب. NET فریم ورک 4 کی کمزوریوں کے لیے تکنیکی مدد، بگ فکسس، یا حفاظتی فکسس فراہم نہیں کر رہا ہے جن کی بعد میں اطلاع دی جا سکتی ہے یا دریافت کیا جا سکتا ہے۔ یہ ونڈوز ایکس پی ایس پی 3، ونڈوز سرور 2003 ایس پی 2، ونڈوز وسٹا ایس پی 1، ونڈوز سرور 2008 آر ٹی ایم، ونڈوز 7 آر ٹی ایم اور ونڈوز سرور 2008 آر 2 آر ٹی ایم کو سپورٹ کرنے والا آخری ورژن ہے۔ مائیکروسافٹ نے 29 ستمبر 2008 کو. NET فریم ورک 4 بھیجنے کے ارادے کا اعلان کیا۔ پبلک بیٹا 20 مئی 2009 کو جاری کیا گیا تھا۔ 28 جولائی 2009 کو. NET فریم ورک 4 بیٹا کی دوسری ریلیز تجرباتی سافٹ ویئر ٹرانزیکشنل میموری سپورٹ کے ساتھ دستیاب کرائی گئی۔ یہ فعالیت فریم ورک کے حتمی ورژن میں دستیاب نہیں ہے۔ 19 اکتوبر 2009 کو مائیکروسافٹ نے. NET فریم ورک 4 کا بیٹا 2 جاری کیا۔ اسی وقت، مائیکروسافٹ نے. NET فریم ورک 4 کی متوقع لانچ کی تاریخ 22 مارچ 2010 کا اعلان کیا۔ اس لانچ کی تاریخ بعد میں 12 اپریل 2010 تک ملتوی کردی گئی۔ 10 فروری 2010 کو، ایک ریلیز امیدوار شائع کیا گیا: ورژن: آر سی۔ 12 اپریل 2010 کو. NET فریم ورک 4 کا حتمی ورژن مائیکروسافٹ ویژول اسٹوڈیو 2010 کی حتمی ریلیز کے ساتھ لانچ کیا گیا۔ 18 اپریل 2011 کو، ونڈوز ورک فلو فاؤنڈیشن کے لیے کچھ کسٹمر ڈیمانڈڈ فکسز کی حمایت کرتے ہوئے ورژن 4.0.1 جاری کیا گیا۔ اس کا ڈیزائن ٹائم جزو، جس کے لیے ویژول اسٹوڈیو 2010 ایس پی 1 کی ضرورت ہوتی ہے، ورک فلو اسٹیٹ مشین ڈیزائنر کا اضافہ کرتا ہے۔ 27 اکتوبر 2011 کو، ورژن 4.0.2 کو مائیکروسافٹ ایس کیو ایل سرور کی کچھ نئی خصوصیات کی حمایت کرتے ہوئے جاری کیا گیا۔ 5 مارچ 2012 کو ورژن 4.0.3 جاری کیا گیا۔ ونڈوز سرور ایپ فیبریک. NET فریم ورک 4 کی ریلیز کے بعد، مائیکروسافٹ نے ایپ فیبریک ہوسٹنگ اور ان میموری ڈسٹری بیوٹڈ کیشنگ سپورٹ کی شکل میں ایپلیکیشن سرور کی صلاحیتوں کے لیے ونڈوز سرور ایپ فیبریک کے نام سے اضافہ کا ایک سیٹ جاری کیا۔ . NET فریم ورک 4.5. NET فریم ورک 4.5 کو 15 اگست 2012 کو جاری کیا گیا تھا۔ اس ورژن میں نئی یا بہتر خصوصیات کا ایک مجموعہ شامل کیا گیا تھا۔ نیٹ فریم ورک 4.5 ونڈوز وسٹا یا اس کے بعد کے ورژن پر سپورٹ کیا جاتا ہے۔ . NET فریم ورک 4.5 کچھ اضافی رن ٹائم خصوصیات کے ساتھ کامن لینگویج رن ٹائم 4.0 کا استعمال کرتا ہے۔ . NET فریم ورک 4.5 ونڈوز وسٹا (سروس پیک 2 کے ساتھ)، سرور 2008 (سروس پیک 2 کے ساتھ)، 7 (سروس پیک 1 کے ساتھ)، سرور 2008 R2 (سروس پیک 1 کے ساتھ)، 8، سرور 2012، 8.1 اور سرور 2012 R2 پر سپورٹ کیا جاتا ہے۔ . NET فریم ورک 4.5 کا استعمال کرنے والی ایپلی کیشنز. NET فریم ورک 4.6 نصب کمپیوٹرز پر بھی چلیں گی، جو اضافی آپریٹنگ سسٹمز کو سپورٹ کرتی ہیں۔ میٹرو طرز کی ایپس کے لیے. NET میٹرو طرز کی ایپس اصل میں مخصوص فارم عوامل اور ونڈوز آپریٹنگ سسٹم کی طاقت سے فائدہ اٹھانے کے لیے ڈیزائن کی گئی تھیں۔ . NET فریم ورک کے دو ذیلی سیٹ C #یا بصری بنیادی کا استعمال کرتے ہوئے میٹرو طرز کی ایپس بنانے کے لیے دستیاب ہیں: ونڈوز 8 اور ونڈوز 8.1 کے لیے ایک، جسے ونڈوز 8. x اسٹور ایپس کے لیے. NET API کہتے ہیں۔ یونیورسل ونڈوز پلیٹ فارم (یو ڈبلیو پی) کے لیے ایک اور، جسے یو ڈبلیو پی کے لیے. NET API کہتے ہیں۔ . NET فریم ورک کا یہ ورژن، نیز میٹرو طرز کی ایپس کے لیے استعمال ہونے والا رن ٹائم اور لائبریریاں، ونڈوز رن ٹائم کا ایک حصہ ہے، جو میٹرو طرز کی ایپس کے لیے نیا پلیٹ فارم اور ترقیاتی ماڈل ہے۔ یہ ایک ایسا ماحولیاتی نظام ہے جس میں بہت سے پلیٹ فارم اور زبانیں موجود ہیں، جن میں. NET فریم ورک، C + + اور جاوا اسکرپٹ کے ساتھ ایچ ٹی ایم ایل 5 شامل ہیں۔ بنیادی خصوصیات یہ محدود کرنے کی صلاحیت کہ باقاعدہ ایکسپریشن انجن وقت ختم ہونے سے پہلے باقاعدہ ایکسپریشن کو حل کرنے کی کتنی دیر تک کوشش کرے گا۔ ایپلیکیشن ڈومین کے لیے کلچر کی وضاحت کرنے کی صلاحیت۔ یونیکوڈ (یو ٹی ایف-16) انکوڈنگ کے لیے کنسول سپورٹ۔ کلچرل سٹرنگ آرڈرنگ اور موازنہ ڈیٹا کے ورژن کے لیے سپورٹ۔ وسائل کو بازیافت کرتے وقت بہتر کارکردگی۔ زپ کمپریشن کے لیے مقامی حمایت (پچھلے ورژن نے کمپریشن الگورتھم کی حمایت کی، لیکن آرکائیو فارمیٹ کی نہیں)۔ کسٹم ریفلیکشن کانٹیکسٹ کلاس کے ذریعے ڈیفالٹ ریفلیکشن رویے کو ختم کرنے کے لیے ریفلیکشن سیاق و سباق کو اپنی مرضی کے مطابق بنانے کی صلاحیت۔ سی #اور ویژول بیسک زبانوں میں نئی غیر متزلزل خصوصیات شامل کی گئیں۔ یہ خصوصیات غیر متزلزل کارروائیوں کو انجام دینے، مستقبل اور وعدوں کو نافذ کرنے کے لیے ٹاسک پر مبنی ماڈل کا اضافہ کرتی ہیں۔ مینجڈ ایکسٹینسیبلٹی فریم ورک (ایم ای ایف) مینجڈ ایکسٹینسیبلٹی فریم ورک یا ایم ای ایف ہلکی پھلکی، قابل توسیع ایپلی کیشنز بنانے کے لیے ایک لائبریری ہے۔ یہ ایپلیکیشن ڈویلپرز کو بغیر کسی ترتیب کی ضرورت کے ایکسٹینشنز کو دریافت کرنے اور استعمال کرنے کی اجازت دیتا ہے۔ یہ ایکسٹینشن ڈویلپرز کو آسانی سے کوڈ کو منسلک کرنے اور نازک سخت انحصار سے بچنے کی بھی سہولت دیتا ہے۔ ایم ای ایف نہ صرف ایپلی کیشنز کے اندر، بلکہ تمام ایپلی کیشنز میں بھی ایکسٹینشنز کو دوبارہ استعمال کرنے کی اجازت دیتا ہے۔ ASP.NET نئی ایچ ٹی ایم ایل 5 فارم کی اقسام کے لیے سپورٹ۔ ویب فارموں میں ماڈل بائنڈرز کے لیے سپورٹ۔ یہ آپ کو ڈیٹا کنٹرول کو براہ راست ڈیٹا تک رسائی کے طریقوں سے منسلک کرنے دیتے ہیں، اور خود بخود صارف کے ان پٹ کو. NET فریم ورک ڈیٹا ٹائپ میں تبدیل کر دیتے ہیں۔ کلائنٹ سائیڈ توثیق اسکرپٹ میں غیر متزلزل جاوا اسکرپٹ کے لیے سپورٹ۔ بہتر صفحہ کی کارکردگی کے لیے بنڈلنگ اور منیفیکیشن کے ذریعے کلائنٹ اسکرپٹ کی بہتر ہینڈلنگ۔ کراس سائٹ اسکرپٹنگ حملوں سے بچانے کے لیے اینٹی-ایکس ایس ایس لائبریری (پہلے ایک بیرونی لائبریری) سے مربوط انکوڈنگ کے معمولات۔ ویب ساکٹ پروٹوکول کے لیے معاونت۔ HTTP درخواستوں اور جوابات کو غیر متزلزل طور پر پڑھنے اور لکھنے کے لیے معاونت۔ اسنکرونس ماڈیولز اور ہینڈلرز کے لیے سپورٹ۔ اسکرپٹ منیجر کنٹرول میں مواد کی تقسیم کے نیٹ ورک (سی ڈی این) فال بیک کے لیے سپورٹ۔ نیٹ ورکنگ ایچ ٹی ٹی پی ایپلی کیشنز کے لیے ایک نیا پروگرامنگ انٹرفیس فراہم کرتا ہے: System.NetHttp نیم اسپیس اور System.Net.HttpHeaders نیم اسپیس کو شامل کیا جاتا ہے بہتر بین الاقوامی کاری اور آئی پی وی 6 سپورٹ آر ایف سی کے مطابق یو آر آئی سپورٹ سپورٹ فار انٹرنیشنلائزڈ ڈومین نیم (آئی ڈی این) پارسنگ سپورٹ فار ای میل ایڈریس انٹرنیشنلائزیشن (ای اے آئی)۔ نیٹ فریم ورک 4.1.1. نیٹ فریم ورک 4.1 کی ریلیز کا اعلان 17 اکتوبر 2013 کو ویژول اسٹوڈیو 2013 کے ساتھ کیا گیا تھا۔ اس ورژن کے لیے ونڈوز وسٹا ایس پی 2 اور اس کے بعد کی ضرورت ہے اور یہ ونڈوز 8.1 اور ونڈوز سرور 2012 آر 2 کے ساتھ شامل ہے۔ . NET فریم ورک 4.1 کی نئی خصوصیات: X64 ترمیم اور جاری رکھنے کے لیے ڈیبگر سپورٹ (این سی) کال اسٹیک اور ٹاسک ونڈوز میں منظم ریٹرن ویلیوز کو دیکھنے کے لیے ڈیبگر سپورٹ تجزیہ کے لیے اسنک-آگاہ ڈیبگنگ. NET میموری ڈمپ (بصری اسٹوڈیو الٹیمیٹ ایس کے یو میں) ٹولز. NET ڈویلپرز کے لیے کارکردگی اور تشخیصی مرکز کوڈ تجزیہ UI میں بہتری ADO.NET غیر فعال کنکشن لچک. NET فریم ورک 4.2. NET فریم ورک 4.2 کی ریلیز کا اعلان 5 مئی 2014 کو کیا گیا تھا۔ اس ورژن کے لیے ونڈوز وسٹا ایس پی 2 اور اس کے بعد کے ورژن کی ضرورت ہے۔ ونڈوز فارمز ایپلی کیشنز کے لیے، اعلی ڈی پی آئی منظرناموں کے لیے بہتری کی گئی۔ ASP.NET کے لیے، اعلی وشوسنییتا HTTP ہیڈر معائنہ اور ترمیم کے طریقے دستیاب ہیں جیسا کہ پس منظر کے غیر متزلزل کارکن کے کاموں کو شیڈول کرنے کا ایک نیا طریقہ ہے۔ . NET فریم ورک 4.6. NET فریم ورک 4 کا اعلان 12 نومبر 2014 کو کیا گیا تھا۔ اسے 20 جولائی 2015 کو ریلیز کیا گیا تھا۔ یہ RyuJIT نامی 64 بٹ سسٹمز کے لیے ایک نئے جسٹ ان ٹائم کمپائلر (JIT) کی حمایت کرتا ہے، جس میں SSE2 اور AVX2 انسٹرکشن سیٹس کے لیے اعلی کارکردگی اور سپورٹ کی خصوصیات ہیں۔ ڈبلیو پی ایف اور ونڈوز فارمز دونوں کو اعلی ڈی پی آئی منظرناموں کے لیے اپ ڈیٹس موصول ہوئی ہیں۔ ڈبلیو سی ایف میں ٹی ایل ایس 1 اور ٹی ایل ایس 2 کے لیے سپورٹ شامل کی گئی ہے۔ اس ورژن کے لیے ونڈوز وسٹا ایس پی 2 یا اس کے بعد کے ورژن کی ضرورت ہے۔ یہ ونڈوز وسٹا ایس پی 2 اور ونڈوز سرور 2008 ایس پی 2 کی حمایت کرنے والا آخری ورژن ہے۔ . NET فریم ورک 4.6 میں کرپٹوگرافک API ونڈوز CNG کرپٹوگرافی API کا تازہ ترین ورژن استعمال کرتا ہے۔ نتیجے کے طور پر، این ایس اے سویٹ بی کرپٹوگرافی. NET فریم ورک کے لیے دستیاب ہے۔ سویٹ بی ای ای ایس، ہیشنگ الگورتھم کا ایس ایچ اے-2 خاندان، ایلیپٹک وکر ڈفی ہیلمین، اور ایلیپٹک وکر ڈی ایس اے پر مشتمل ہے۔ . NET فریم ورک 4.6 ونڈوز وسٹا (سروس پیک 2 کے ساتھ)، سرور 2008 (سروس پیک 2 کے ساتھ)، 7 (سروس پیک 1 کے ساتھ)، سرور 2008 R2 (سروس پیک 1 کے ساتھ)، 8، سرور 2012، 8.1، سرور 2012 R2، 10 اور سرور 2016 پر سپورٹ کیا گیا ہے۔ . NET فریم ورک 4.6 کے لیے سپورٹ 26 اپریل 2022 کو ختم ہو گئی۔ . NET فریم ورک 4.6.1. NET فریم ورک 4.6.1 کے اجرا کا اعلان 30 نومبر 2015 کو کیا گیا تھا۔ اس ورژن کے لیے ونڈوز 7 ایس پی 1 یا اس کے بعد کے ورژن کی ضرورت ہے اور یہ ونڈوز 8 کو سپورٹ کرنے والا آخری ورژن بھی ہے۔ نئی خصوصیات اور اے پی آئی میں شامل ہیں: اسپیل چیک کے لیے ڈبلیو پی ایف میں بہتری، فی صارف کسٹم ڈکشنری کے لیے سپورٹ اور بہتر ٹچ پرفارمنس۔ ایلیپٹک وکر ڈیجیٹل سگنیچر الگورتھم (ای سی ڈی ایس اے) ایکس 509 سرٹیفکیٹ کے لیے بہتر سپورٹ۔ ایزور ایس کیو ایل ڈیٹا بیس سے جڑتے وقت ہمیشہ آن، ہمیشہ خفیہ کردہ اور بہتر کنکشن کھلی لچک کے لیے ایس کیو ایل کنیکٹوٹی میں سپورٹ شامل کی گئی۔ ازور ایس کیو ایل ڈیٹا بیس اب تازہ ترین System.Transactions APIs کا استعمال کرتے ہوئے تقسیم شدہ لین دین کی حمایت کرتا ہے۔ RyuJIT، GC، WPF اور WCF میں بہت سی دیگر کارکردگی، استحکام، اور وشوسنییتا سے متعلق اصلاحات۔ . NET فریم ورک 4.6.2. NET فریم ورک 4.6.2 کے پیش نظارہ کا اعلان 30 مارچ 2016 کو کیا گیا تھا۔ یہ 2 اگست 2016 کو ریلیز ہوئی تھی۔ اس ورژن کے لیے ونڈوز 7 ایس پی 1 یا اس کے بعد کے ورژن کی ضرورت ہے اور یہ ونڈوز 10 (آر ٹی ایم-1511) کو سپورٹ کرنے والا آخری ورژن بھی ہے۔ نئی خصوصیات میں شامل ہیں: 260 حروف سے زیادہ لمبے راستوں کے لیے سپورٹ X.509 سرٹیفکیٹس میں FIPS 186-3 DSA کے لیے سپورٹ TLS 1.1/1.2 ڈیٹا اینوٹیشن کے لوکلائزیشن کے لیے کلک ونس سپورٹ کے لیے سپورٹ ASP.NET پروجیکٹ سینٹینیل سافٹ کی بورڈ کے ساتھ. NET ڈیسک ٹاپ ایپس کو فعال کرنا اور WPF. NET فریم ورک 4.6.2 کے لیے فی مانیٹر DPI سپورٹ بھی ونڈوز کنٹینر امیج کے طور پر بھیج دی گئی ہے۔ 5 اپریل 2017 کو مائیکروسافٹ نے اعلان کیا کہ. NET فریم ورک 4.7 کو ونڈوز 10 کریئیٹرز اپ ڈیٹ میں ضم کر دیا گیا ہے، جس میں ونڈوز کے دوسرے ورژن کے لیے ایک اسٹینڈ لون انسٹالر کا وعدہ کیا گیا ہے۔ ویژول اسٹوڈیو 2017 کے لیے ایک اپ ڈیٹ اس تاریخ کو جاری کیا گیا تھا تاکہ ٹارگیٹنگ. NET فریم ورک 4.7 کے لیے سپورٹ شامل کی جا سکے۔ ونڈوز 7 اور اس کے بعد کے لیے وعدہ کیا گیا اسٹینڈ لون انسٹالر 2 مئی 2017 کو جاری کیا گیا تھا، لیکن اس میں پیکیج کے ساتھ شامل نہ ہونے والی ضروریات تھیں۔ نیٹ فریم ورک 4.7 نے ونڈوز 8 کے لیے سپورٹ چھوڑ دی اور یہ صرف ونڈوز 7 سروس پیک 1 اور اس کے بعد کے ورژن پر چلے گا۔ . NET فریم ورک 4.7 میں نئی خصوصیات میں شامل ہیں: ایلیپٹک وکر کرپٹوگرافی کے ساتھ بہتر کرپٹوگرافی TLS سپورٹ کو بہتر بنائیں، خاص طور پر ونڈوز فارم میں ورژن 1.2 ہائی-DPI بیداری سپورٹ کے لیے۔ ونڈوز پریزنٹیشن فاؤنڈیشن (WPF) میں ٹچ اور اسٹائلس کے لیے مزید سپورٹ۔ WPF کے لیے نئے پرنٹ API۔ NET فریم ورک 4.7 ونڈوز 7 (سروس پیک 1 کے ساتھ)، سرور 2008 R2 (سروس پیک 1 کے ساتھ)، سرور 2012، 8.1، سرور 2012 R2، 10، سرور 2016 اور سرور 2019 پر سپورٹ ہے۔ . NET فریم ورک 4.7 کو ونڈوز کنٹینر امیج کے طور پر بھی بھیجا جاتا ہے۔ . NET فریم ورک 4.1. NET فریم ورک 4.1 کو 17 اکتوبر 2017 کو جاری کیا گیا تھا۔ اصلاحات اور نئی خصوصیات کے درمیان، یہ ڈی 3 ڈی مرتب انحصار کے مسئلے کو درست کرتا ہے۔ یہ. NET سٹینڈرڈ 2.0 آؤٹ آف دی باکس کے ساتھ مطابقت بھی شامل کرتا ہے۔ . NET فریم ورک 4.7.1 کو ونڈوز کنٹینر امیج کے طور پر بھی بھیجا جاتا ہے۔ . NET فریم ورک 4.2. NET فریم ورک 4.2 30 اپریل 2018 کو جاری کیا گیا تھا۔ تبدیلیوں میں ASP.NET، BCL، CLR، کلک ونس، نیٹ ورکنگ، SQL، WCF، ونڈوز فارمز، ورک فلو اور WPF میں بہتری شامل ہیں۔ یہ ورژن سرور 2019 کے ساتھ شامل ہے۔ . NET فریم ورک 4.2 کو ونڈوز کنٹینر امیج کے طور پر بھی بھیجا جاتا ہے۔ . NET فریم ورک 4.8. NET فریم ورک 4.8 کو 18 اپریل 2019 کو جاری کیا گیا تھا۔ یہ. NET فریم ورک کا حتمی ورژن تھا، جس میں مستقبل کا کام. NET کور پلیٹ فارم میں جا رہا تھا جو بالآخر. NET 5 اور اس کے بعد بن گیا۔ اس ریلیز میں. NET کور 2.1 سے پورٹ کی گئی جے آئی ٹی اضافہ، ڈبلیو پی ایف ایپلی کیشنز کے لیے ہائی ڈی پی آئی اضافہ، رسائی میں بہتری، کارکردگی کی تازہ کاری اور حفاظتی اضافہ شامل تھے۔ اس نے ونڈوز 7 (سروس پیک 1 کے ساتھ)، سرور 2008 R2 (سروس پیک 1 کے ساتھ)، سرور 2012، 8.1، سرور 2012 R2، 10، سرور 2016 اور سرور 2019 کو سپورٹ کیا اور ونڈوز کنٹینر امیج کے طور پر بھی بھیج دیا۔ یہ ونڈوز 7 ایس پی 1، ونڈوز سرور 2008 آر 2 ایس پی 1، ونڈوز سرور 2012، ونڈوز 8.1، ونڈوز سرور 2012 آر 2، ونڈوز 10 (1607-1809)، ونڈوز سرور 2016 اور ونڈوز سرور 2019 کی حمایت کرنے والا آخری ورژن ہے، حالانکہ یہ صرف ونڈوز 10 (1903-2004) میں شامل ہے۔ سب سے حالیہ ریلیز 4.8.0 بلڈ 4115 ہے، جس میں آف لائن انسٹالر کا سائز 115 ایم بی (121,307,088 بائٹس) اور ڈیجیٹل دستخطی تاریخ 1 مئی 2021 ہے۔ . NET فریم ورک 4.1. NET فریم ورک 4.1 کو 9 اگست 2022 کو جاری کیا گیا تھا۔ اس ورژن میں مقامی اے آر ایم 64 سپورٹ، WCAG2.1 کے مطابق قابل رسائی ٹول ٹپس، اور ونڈوز فارمز کے لیے رسائی میں بہتری شامل ہیں۔ یہ ونڈوز 10 (20H2 +)، ونڈوز سرور 2022 اور ونڈوز 11 پر سپورٹ ہے۔ سب سے حالیہ ریلیز 4.8.1 بلڈ 9186 ہے، جس میں آف لائن انسٹالر کا سائز 74 ایم بی (77,667,480 بائٹس) اور 27 جولائی 2023 کی ڈیجیٹل دستخطی تاریخ ہے۔ حوالہ جات 2002 سافٹ ویئر مائیکروسافٹ ایپلیکیشن پروگرامنگ انٹرفیس مائیکروسافٹ ڈویلپمنٹ ٹولز سافٹ ویئر ورژن ہسٹری