LIB اور DLL درمیان فرق

Anonim

LIB بمقابلہ DLL

جب ترقی پذیری سافٹ ویئر، ہم اکثر پوچھا جاتا ہے کہ ہم درخواست کے لئے افعال پر مشتمل LIB یا DLLs استعمال کرنا چاہتے ہیں. LIB ایک مستحکم لائبریری ہے جہاں افعال اور طریقہ کار رکھی جاسکتی ہے اور کہا جاتا ہے کہ درخواست کے طور پر مرتب کیا جارہا ہے. A DLL یا متحرک لنک لائبریری ایک ہی کام کرتا ہے لیکن اس معنی میں متحرک ہوتا ہے کہ درخواست ان لائبریریوں کو رن ٹائم کے دوران کال کرسکتا ہے اور نہ ہی تالیف کے دوران. اس سے ایل بی آئی کا استعمال کرنے کے مقابلے میں کچھ اہم فوائد پیش کیے جاتے ہیں.

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

DLL کے ساتھ ایک مسئلہ ہے جب آپ DLL کے مواد کو تبدیل کرتے ہیں. یہ اس نسخوں کو اپ ڈیٹ کرنے کا سبب بن سکتی ہے جہاں ایک مسئلہ یہ ہے کہ کسی غلطی سے DLL کے غلط ورژن کا استعمال ہوتا ہے. ان مسائل سے بچنے کے لۓ آپ کو اپنے ڈی ایل ایل کا ٹریک رکھنے کی ضرورت ہے. آپ کو اس مسئلہ کو LIB کے ساتھ نہیں پڑے گا کیونکہ آپ صرف ایک بڑی فائل لیں گے.

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

خلاصہ:

1. ایک ڈی ایل ایل لائبریری ہے جس میں افعال ہوتی ہے جو رن ٹائم میں ایپلی کیشنز کی طرف سے بلایا جاسکتا ہے جبکہ LIB ایک مستحکم لائبریری ہے جس کا کوڈ تالیف کے دوران

2 کے نام سے جانا جاتا ہے. LIB کا استعمال کرتے ہوئے ایک ہی فائل ہے جس کا نتیجہ بہت بڑا ہوتا ہے جب تک آپ DLL کی

3 کے ساتھ ایک سے زیادہ چھوٹی فائلوں کے ساتھ ختم ہوجائیں گے. جب نئے ورژن یا مکمل طور پر نئی ایپلی کیشنز لکھتے ہیں تو ڈی ایل ایل کے لائبریریوں سے زیادہ دوبارہ دوبارہ قابل استعمال ہیں

4. DLL فائلوں کو دیگر ایپلی کیشنز کے ذریعہ استعمال کیا جا سکتا ہے جبکہ LIB فائلیں

5 نہیں ہوسکتی ہیں. ڈی ایل ایل کا مسئلہ نسخہ کرنے کا اشارہ ہے جبکہ LIB نہیں ہے

6. اگر آپ ڈی ایل ایل کے ساتھ سافٹ ویئر تیار کرتے وقت آپ کے پاس ابھی بھی ایک لائبریری فائل ہوگی، لیکن یہ صرف سٹب پر مشتمل ہے