.نیٹ فریم ورک

.نیٹ فریم ورک (NET Framework.) ایک سافٹ ویئر ڈویلپمنٹ فریم ورک ہے جسے مائیکروسافٹ نے تیار کیا ہے۔ یہ ونڈوز پر ایپلی کیشنز کی وسیع رینج بنانے اور چلانے کے لیے ایک جامع پلیٹ فارم ہے۔ اسے ایک بنیاد کے طور پر سوچیں جو ڈیولپرز کو ڈیسک ٹاپ ایپلی کیشنز اور ویب ایپلیکیشنز سے لے کر موبائل ایپس اور گیمز تک ہر چیز بنانے کے لیے ضروری ٹولز، لائبریریاں اور رن ٹائم ماحول فراہم کرتی ہے۔

اسے ایک جامع ٹول کٹ کے طور پر سمجھیں جو ڈیولپرز کو پہلے سے تحریری کوڈ، لائبریریاں اور ٹولز فراہم کرتی ہے تاکہ مختلف قسم کی ایپلیکیشنز بنانے کے عمل کو آسان بنایا جا سکے، بشمول ڈیسک ٹاپ (Windows Forms اور WPF)، ویب (ASP.NET)، موبائل (Xamarin، اگرچہ اب بڑی حد تک .NET MAUI) اور سروسز کے ذریعے ختم کر دیا گیا ہے۔ اس کے بنیادی طور پر، .NET فریم ورک میں ایک وسیع کلاس لائبریری شامل ہے، جو ڈیٹا ہینڈلنگ، نیٹ ورکنگ، سیکیورٹی اور یوزر انٹرفیس ڈیزائن جیسے عام کاموں کے لیے دوبارہ قابل استعمال اجزاء پیش کرتی ہے۔

.نیٹ فریم ورک کا ایک اہم جزو کامن لینگویج رن ٹائم (CLR) ہے۔ سی ایل آر .نیٹ ایپلیکیشنز کے لیے عمل درآمد انجن کے طور پر کام کرتا ہے۔ جب آپ .NET ایپلیکیشن چلاتے ہیں، تو کوڈ کو ایک انٹرمیڈیٹ لینگویج میں مرتب کیا جاتا ہے جسے Common Intermediate Language (CIL) کہا جاتا ہے۔ سی ایل آر پھر اس CIL کو لیتا ہے، آپ کے کمپیوٹر کے فن تعمیر سے مخصوص مقامی مشین کوڈ میں صرف وقت میں (JIT) تالیف کرتا ہے اور اس پر عمل درآمد کرتا ہے۔ یہ دو قدمی تالیف کا عمل پلیٹ فارم کی آزادی کی اجازت دیتا ہے (حالانکہ مکمل .نیٹ فریم ورک بنیادی طور پر ونڈوز پر مبنی تھا) اور میموری مینجمنٹ (کوڑا اٹھانا)، استثنیٰ ہینڈلنگ اور حفاظتی خصوصیات جیسی خدمات فراہم کرتا ہے، جس سے ایپلیکیشن کی ترقی کو مزید مضبوط اور موثر بنایا جاتا ہے۔

وقت گزرنے کے ساتھ، مائیکروسافٹ نے اپنا .نیٹ ماحولیاتی نظام تیار کیا ہے۔ اگرچہ .نیٹ فریم ورک ایک قابل عمل آپشن ہے، خاص طور پر پرانے ونڈوز کے لیے مخصوص ایپلی کیشنز کے لیے، مائیکروسافٹ نے .نیٹ کور (جسے اب صرف .نیٹ کہا جاتا ہے) متعارف کرایا ہے، ایک کراس پلیٹ فارم، اوپن سورس جانشین۔ جدید ترقی کی کوششیں بنیادی طور پر .نیٹ پر مرکوز ہیں، جو ونڈوز، میک او ایس اور لینکس پر چل سکتی ہیں۔ .نیٹ فریم ورک کو سمجھنا ایک تاریخی سیاق و سباق فراہم کرتا ہے اور پرانی .نیٹ ایپلی کیشنز کو برقرار رکھنے اور ان کے ساتھ کام کرنے کے لیے اب بھی متعلقہ ہے۔

 حوالہ جات 

زمرہ:2002ء کے سافٹ ویئر
زمرہ:کراس پلیٹ فارم سافٹ ویئر
زمرہ:مائیکروسافٹ ایپلیکیشن پروگرامنگ انٹرفیس
زمرہ:مائیکروسافٹ ڈویلپمنٹ ٹولز
زمرہ:مائیکروسافٹ مفت سافٹ ویئر
زمرہ:صرف ونڈوز کے لیے مفت سافٹ ویئر