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