12-06-16, 08:18 PM
(آخر تعديل لهذه المشاركة : 12-06-16, 08:22 PM {2} بواسطة الشاكي لله.)
^
ماينطبق على ملفات الdll ينطبق على الExe ايضا
مثلا انت بحاجة الى اضافة قائمة او زر في الواجهة ، فقط عليك بتحديث الexe ، لا علاقة لك بالdll
---
لناخذ بالمثال برنامج Internet download manager
حجم البرنامج كاملا = 12 مب
ولكن التطبيق نفسه (exe) حجمه لايتعدى 3 مب ، وال9 مب الباقية تتوزع على مكتبات الdll خاصته :-
فمثلا عندما يحتاج مطور idm الى اضافة زر في الواجهة ، سيقوم بتحديث الexe فقط (تنزيل الجديد)
اما ملفات الdll فلن يتم تنزيلها من جديد الا عندما تتطلب الحاجة الى تحديثها .
اضن وضحت الفكرة
-
يمكنك تطوير استراتيجية تحديث خاصة بك
بحيث ان تطبيقك يبحث عن الملفات المطلوب تحميلها وذلك بواسطة معلومات من السيرفر
دائما نزل الملفات التي قمت بتعديلها فقط وليس التطبيق كاملا ، هذا ماتفعله البرامج الكبرى امثال تحديثات الwindows وغيره .
ماينطبق على ملفات الdll ينطبق على الExe ايضا
مثلا انت بحاجة الى اضافة قائمة او زر في الواجهة ، فقط عليك بتحديث الexe ، لا علاقة لك بالdll
---
لناخذ بالمثال برنامج Internet download manager
حجم البرنامج كاملا = 12 مب
ولكن التطبيق نفسه (exe) حجمه لايتعدى 3 مب ، وال9 مب الباقية تتوزع على مكتبات الdll خاصته :-
فمثلا عندما يحتاج مطور idm الى اضافة زر في الواجهة ، سيقوم بتحديث الexe فقط (تنزيل الجديد)
اما ملفات الdll فلن يتم تنزيلها من جديد الا عندما تتطلب الحاجة الى تحديثها .
اضن وضحت الفكرة
-
يمكنك تطوير استراتيجية تحديث خاصة بك
بحيث ان تطبيقك يبحث عن الملفات المطلوب تحميلها وذلك بواسطة معلومات من السيرفر
دائما نزل الملفات التي قمت بتعديلها فقط وليس التطبيق كاملا ، هذا ماتفعله البرامج الكبرى امثال تحديثات الwindows وغيره .

