فرق کے درمیان DLL اور EXE میں نیٹ نیٹ

Anonim

DLL بمقابلہ EXE میں نیٹ ہے. جب این ٹی میں پروگرامنگ کرتے ہیں تو آپ کو ایک ایسا انتخاب دیا جاتا ہے جب آپ EXE یا DLL بنانا چاہتے ہیں. یہ دونوں دونوں میں قابل اطلاق کوڈ موجود ہے لیکن وہ کیسے کام کرتے ہیں میں DLL اور EXE کے درمیان فرق ہے. EXE executable کے لئے کھڑا ہے، جس کا مطلب ہے کہ یہ ایک باہر عمل سرور ہے. اگر آپ EXE چلاتے ہیں، تو اس کا اپنا موضوع بنائے گا اور اس کے لئے وسائل مختص کیے جائیں گے. اس کے برعکس، ایک DLL ایک پروسیسنگ سرور ہے، جس کا مطلب یہ ہے کہ آپ DLL فائل خود کو نہیں چل سکتے. ایک چل رہا ہے درخواست بوجھ اور اس میں ذخیرہ شدہ کوڈ کا استعمال کرنے کے لئے DLL کو کال کریں.

ڈی ڈی ایل کا بنیادی مقصد یہ ہے کہ آپ اپنے پروگرام کو کم کرسکیں. یہ پیچیدگی کو کم کر دیتا ہے اور مسائل کو حل کرنے میں آسان بناتا ہے. اگر آپ اپنے کوڈ کو کسی ایک قابل عمل میں ڈالیں تو، یہ کافی بڑا ہوگا اور لوڈ کرنے کے لئے کچھ وقت لگے گا. اگر آپ DLL استعمال کرتے ہیں تو آپ کو دوبارہ استعمال کا فائدہ بھی ملتا ہے. مثال کے طور پر کہو کہ آپ کے پاس ایک کوڈ ہے جو کسی فائل کو نئی شکل میں برآمد کرتا ہے، اگر آپ اسے ڈی ڈی ایل میں ڈالتے ہیں، تو آپ اس تقریب کا استعمال کرسکتے ہیں جو آپ کسی بھی پروگرام کے ذریعہ کر رہے ہیں. اگر آپ اسے بجائے ایک EXE کے اندر اندر رکھتے ہیں تو، صرف اس کی درخواست اس کے استعمال سے کرسکتی ہے کیونکہ فنکشن دوسروں کو نظر انداز نہیں کرے گا. تو عام مقصد کے کاموں کے لئے، ڈی ایل ایل کا استعمال بہت فائدہ مند ہے.

نیٹ نیٹ ورک میں ایک پروگرام کو کوڈ کرتے ہوئے، آپ کو ایک قابل عمل ہونا ضروری ہے کیونکہ اس سے یہ وہی ہوگا جو صارف کے ذریعہ عملدرآمد کرے گا. EXE فائل ضروری ہے کیونکہ یہ آپ کے پروگرام کے لئے اندراج یا ابتدائی نقطہ کے طور پر کام کرے گا. آپ اس طرح کے بہت سے DLL کے طور پر آپ کو پسند کر سکتے ہیں. ایک سے زائد EXE ہونے کی وجہ سے واقعی مشورہ نہیں دیا جاتا ہے کیونکہ وہ ایک دوسرے کا استعمال نہیں کرسکتا.

اگر آپ بہت کچھ پروگرام کرتے ہیں یا پیچیدہ اور بڑی ایپلی کیشنز بناتے ہیں تو DLL بہت مفید ہیں. لیکن اگر آپ صرف ایک آسان پروگرام بنا رہے ہیں، تو DLL استعمال کرنا ضروری نہیں ہے. واحد EXE میں کوڈ رکھنا آسان اور زیادہ آسان ہے.

خلاصہ:

ایک EXE ایک قابل عمل ہے جبکہ DLL ایک ان کے عمل سرور ہے

  1. DLL دوبارہ دوبارہ قابل استعمال ہیں جبکہ EXEs نہیں ہیں
  2. آپ کو صرف ایک EXE ہونا چاہئے لیکن آپ کو صرف ایک EXE ہے ایک سے زیادہ DLLs ہیں
  3. ایک EXE ضروری ہے NET پروگرامنگ جبکہ ایک DLL ضروری نہیں ہے