الفرق بين دل و ليب

Anonim

دل مقابل ليب

المكتبة هي مجموعة من الموارد التي يمكن استخدامها لتطوير التطبيقات. وعادة ما تتكون المكتبة من فرعي، وظائف، فئات، قيم وأنواع. أثناء عملية الربط (عادة ما يتم بواسطة رابط)، تشير المكتبات والقواعد التنفيذية إلى بعضها البعض. يتم تقسيم ملفات المكتبة إلى المكتبات الثابتة والديناميكية اعتمادا على الوقت الذي يتم فيه تحميل البرامج الفرعية إلى التطبيق الهدف. وفقا لذلك، ملفات ليب هي مكتبات مرتبطة بشكل ثابت وملفات دل هي مكتبات مرتبطة حيويا.

ما هو دل؟

مكتبة الارتباط الديناميكي (تعرف أكثر شيوعا باسم دل) هي تطبيق مكتبة مشتركة تم تطويره بواسطة ميكروسوفت. ويستخدم. دلل،. أوكس أو. ملحقات درف وتستخدم في أنظمة التشغيل ميكروسوفت ويندوز و أوس / 2 … يتم استخدام دل من قبل ملفات دل العادية. و. يتم استخدام ملحق أوك من قبل المكتبات التي تحتوي على عناصر تحكم أكتيفكس و. يتم استخدام تمديد درف بواسطة ملفات برنامج تشغيل النظام القديم. تنسيق ملف دل هو نفس ملفات ويندوز إيكس (الملفات القابلة للتنفيذ المحمولة على ويندوز 32 بت / 64 بت، والجديدة القابلة للتنفيذ على ويندوز 16 بت). لذلك، يمكن تضمين أي مزيج من التعليمات البرمجية والبيانات والموارد في ملفات دل (تماما كما هو الحال في ملفات إيكس). كدولة حقيقة، ملفات البيانات بتنسيق ملف دل تسمى دلز الموارد. مكتبات الرموز (مع ملحق إكل) وملفات الخطوط (مع. فون و. فوت ملحقات) أمثلة على دلز الموارد.

مكونات تسمى المقاطع تشكل دل ولكل قسم سماته الخاصة مثل للقراءة فقط / قابل للكتابة والتنفيذ / غير قابل للتنفيذ. أقسام التعليمات البرمجية قابلة للتنفيذ، في حين أن أقسام البيانات غير قابلة للتنفيذ. أقسام التعليمات البرمجية مشتركة وأقسام البيانات الخاصة. وهذا يعني أن جميع العمليات التي تستخدم دل سوف تستخدم نفس نسخة من التعليمات البرمجية، في حين أن كل عملية سيكون لها نسخة خاصة بها من البيانات. مكتبة ديناميكية الأساسية لنظام التشغيل ويندوز هو kernel32. دل، والذي يحتوي على وظائف قاعدة (ملف والذاكرة ذات الصلة وظيفة) على ويندوز. كوم (نموذج كائن المكون) هو امتداد دل إلى أوب (البرمجة الموجه كائن). دلس التقليدية هي أسهل للاستخدام من ملفات كوم.

ما هو ليب؟

ملفات ليب هي مكتبات ثابتة (تعرف أيضا بالمكتبات المرتبطة بشكل ثابت). تحتوي ملفات ليب على مجموعة من الدالات الفرعية والوظائف والمتغيرات الخارجية. يتم حل ملفات ليب في وقت تجميع (بدلا من وقت التشغيل). يتم نسخ التعليمات البرمجية في الواقع إلى التطبيق الهدف. سوف مترجم، رابط أو الموثق القيام بهذا القرار وإنتاج ملف كائن وملف قابل للتنفيذ. وتسمى هذه العملية عملية بناء ثابتة.

ما هو الفرق بين دل و ليب؟

يمكن استدعاء مكتبات ليب خلال وقت الترجمة، ولكن يمكن استدعاء مكتبات دل فقط أثناء وقت التشغيل.ملفات ليب أكبر بكثير من ملفات دل. وهناك مشكلة شائعة جدا مع ملفات دل هي مشكلة فيرسيونينغ. يحدث هذا عندما يتم تغيير رمز دل ويستخدم التطبيق إصدار خاطئ من دل. هذه ليست مشكلة المرتبطة ملفات ليب. من حيث إعادة الاستخدام، عند كتابة إصدارات جديدة من الأنظمة أو تطبيقات جديدة تماما، دلز هي دائما أفضل من ليبس.