ملحقات مكتبية
في مجال الحوسبة ، يُعدّ ملحق سطح المكتب (DA) أو تطبيق سطح المكتب تطبيقًا صغيرًا مؤقتًا أو مساعدًا يمكن تشغيله بالتزامن مع أي تطبيق آخر على النظام في بيئة سطح المكتب . وقد استخدمت الأمثلة المبكرة، مثل Sidekick وملحقات سطح المكتب الخاصة بنظام Macintosh، نماذج برمجة خاصة لتوفير قدر محدود من تعدد المهام على أنظمة لم تكن تتمتع في البداية بأي قدرة أخرى على تعدد المهام.
مديري المعلومات الشخصية
وفرت برامج إدارة المعلومات الشخصية المبكرة، مثل Norton Desktop و Sidekick من Borland ، وظائف الآلة الحاسبة المنبثقة والمنبه والتقويم وغيرها من الوظائف لأنظمة التشغيل أحادية المهام مثل MS-DOS باستخدام تقنيات الإنهاء والبقاء في النظام .
أبل ماكنتوش
تم تقديم ملحق سطح المكتب (DA) عام 1984 كجزء من نظام تشغيل حاسوب أبل ماكنتوش ، وهو عبارة عن برنامج مكتوب كبرنامج تشغيل جهاز، متوافق مع نموذج برمجة محدد. كان الغرض من هذا النموذج هو السماح بتشغيل تطبيقات مساعدة صغيرة جدًا بالتزامن مع أي تطبيق آخر على النظام. وقد وفر ذلك درجة محدودة من تعدد المهام على نظام لم يكن يتمتع في البداية بأي قدرة أخرى على تعدد المهام.
تم تنفيذ برامج التشغيل المساعدة (DAs) كفئة خاصة من برامج التشغيل . تم تثبيتها في قائمة انتظار برامج التشغيل، ومنحها وقتًا بشكل دوري وتعاوني نتيجةً لاستدعاء التطبيق المضيف للدالة SystemTask() ضمن حلقته الرئيسية . سُمح لبرنامج التشغيل المساعد (DA) بامتلاك واجهة مستخدم طالما اقتصرت على نافذة رئيسية واحدة. تم تخصيص إطار نافذة خاص بشريط عنوان أسود وزوايا مستديرة لاستخدام برامج التشغيل المساعدة (DAs) حتى يتمكن المستخدم من تمييزها عن نوافذ التطبيق المضيف.
تضمنت تطبيقات المساعدين النموذجية المبكرة الآلة الحاسبة وساعة المنبه. كما تم تنفيذ لوحة التحكم ، وأداة الاختيار ، ودفتر القصاصات في البداية كتطبيقات مساعدين. وكان من الممكن شراء تطبيقات مساعدين خارجية، مثل مدققات الإملاء. كان يُعتبر كتابة تطبيق مساعد أمرًا صعبًا، خاصةً في البداية عندما كانت أدوات المطورين محدودة. [ 1 ] ومع ذلك، نظرًا لأن برامج التشغيل في نظام التشغيل Mac OS المبكر لم تكن تتمتع بأي امتيازات خاصة، فإن كتابة تطبيق مساعد، مع الممارسة، لم تكن أصعب من أي تطبيق آخر.
استُخدمت أداة خاصة لنقل الخطوط/ملحقات سطح المكتب لتغيير إعدادات ملحقات سطح المكتب. ولأن هذه الملحقات لم تُثبّت أو تُشغّل بنفس طريقة التطبيقات، لم يكن بإمكان المستخدم سحبها وإفلاتها داخل النظام أو خارجه. كانت هذه الملحقات موجودة في موارد "DRVR" ضمن ملف النظام ، تمامًا مثل برامج التشغيل الفعلية، مع إمكانية تثبيتها في أي ملف تُحمّل موارده في الذاكرة، وتُخزّن في "حزم" عند عدم تثبيتها في ملف النظام. في حال تثبيتها ضمن تطبيق منفصل، مثل MacWrite، فإن وظائفها لا تُتاح إلا عند تشغيل ذلك التطبيق. أي أن ملحق سطح المكتب المُثبّت كمورد ضمن تطبيق ما، سيظهر في قائمة Apple كملحق سطح مكتب فقط عند تنشيط ذلك التطبيق. ويمكن تفعيله أثناء تشغيل التطبيق، ثم يختفي عند إغلاق التطبيق باستخدام وظيفة "إنهاء". (وبالمثل، يمكن تثبيت موارد FKEY إما ضمن النظام لتكون متاحة للجميع، أو ضمن تطبيق لتكون متاحة فقط عند تنشيط ذلك التطبيق). بما أنه تم تطبيق نظام ترقيم الموارد لتمييز الموارد على أنها تنتمي إلى مورد آخر من نوع ورقم معينين في نفس الملف، مثل DA ('DRVR')، فقد كان من الممكن أن يكون لملحقات المكتب "فرع موارد" محدود خاص بها داخل الملف الذي كانت موجودة فيه؛ وقد تعرفت أداة النقل على هذه الموارد ونقلتها مع مورد رمز DA الفعلي المرتبط بها.
مع ظهور نظام التشغيل 7 ، الذي تضمن ميزة تعدد المهام التعاونية القياسية ، تضاءلت الحاجة إلى ملحقات سطح المكتب بشكل كبير، وشُجع المطورون على تطوير تطبيقات صغيرة بدلاً منها. استمر النظام في تشغيل ملحقات سطح المكتب (ولا يزال يفعل ذلك حتى نظام التشغيل Mac OS 9.x ) للتوافق مع الإصدارات السابقة. في نظام التشغيل 7 والإصدارات الأحدث، كان بالإمكان نقل ملحقات سطح المكتب وإعادة تسميتها باستخدام Finder مثل التطبيقات العادية، مما ألغى الحاجة إلى أداة نقل الخطوط/ملحقات سطح المكتب وحصر استخدام الملحقات في إدارة الخطوط . عند تشغيل ملحق سطح مكتب في نظام التشغيل 7، كان يُنفذ دائمًا في مساحة عناوين Finder . أيقونة برنامج ملحقات سطح المكتب في نظام التشغيل 7 والإصدارات الأحدث هي نسخة معكوسة تقريبًا من أيقونة التطبيق، حيث تظهر يد الكتابة على الجانب الأيسر بدلاً من الأيمن.
كما وُجدت آلية مماثلة للسماح بتشغيل برامج الأدوات الصغيرة جنبًا إلى جنب مع التطبيقات العادية في نظام التشغيل الخاص بجهازي Apple IIGS و Apple IIe .
جوهرة

كان جهاز GEM يشبه جهاز ماكنتوش إلى حد كبير في العديد من الجوانب. ومن الأمثلة على ذلك وجود ملحقات مكتبية، وذلك لنفس السبب: للسماح باستخدام برامج متعددة في نظام لا يدعم سوى تطبيق واحد كامل في كل مرة (على الرغم من أن ملحقات GEM المكتبية كانت تستخدم تبديل المهام وليس تعدد المهام التعاوني مثل ماكنتوش ).
من وجهة نظر البرمجة، تم تنفيذ ملحقات المكتب، مثل تطبيقات GEM الأخرى، كملفات DOS بامتداد .EXE ، وتنتهي أسماؤها بـ .ACC (ملحق) بدلاً من .APP (تطبيق). يدعم كل ملف .ACC عدة ملحقات؛ وقد تم توفير جميع ملحقات GEM القياسية الثلاثة (الآلة الحاسبة، والساعة، وبرنامج إدارة الطباعة) بواسطة [اسم الشركة] CALCLOCK.ACC. كان التثبيت بسيطًا، إذ يكفي وضع ملف .ACC في المجلد الصحيح - \GEMBOOTفي الإصدارات السابقة، \GEMAPPS\GEMSYSوفي GEM/3 والإصدارات الأحدث.
بما أن كل ملحق مكتبي يتم تحميله يقلل من مساحة الذاكرة المتاحة للبرامج، فقد كانت إحدى الطرق لزيادة المساحة المتاحة مؤقتًا هي إعادة تسمية ملف واحد أو أكثر من ملفات .ACC إلى لاحقة مختلفة (عادةً .ACX) ثم إعادة تشغيل GEM. على سبيل المثال، في جهاز Amstrad PC-1512 ، تم شحن ملحق Snapshot باسم SNAPSHOT.ACX.ACC وكان لا بد من إعادة تسميته إلى .ACC قبل الاستخدام.
استمر دعم ملحقات المكتب في ViewMAX ، مدير ملفات DR-DOS ، والذي تم تزويده بإصدارات لم تتغير تقريبًا من الآلة الحاسبة والساعة.
نظام التشغيل بالم
لنفس السبب الذي استُخدمت من أجله ملحقات سطح المكتب في نظامي التشغيل Mac OS وGEM، وهو السماح بتشغيل أكثر من برنامج في وقت واحد على نظام لا يدعم تعدد المهام، قام مطورو البرامج الخارجيون بتوسيع مفهوم ملحقات سطح المكتب ليشمل نظام Palm OS. تُعدّ ملحقات سطح المكتب تطبيقات صغيرة تُشغّلها تطبيقات أو برامج مساعدة تعمل كمشغل لها. قد يراقب مشغل ملحقات سطح المكتب ضغطات المفاتيح أو أحداث النظام الأخرى، ثم يعرض ملحق سطح مكتب مُحدد مسبقًا. العديد من تطبيقات مشغل Palm OS العامة قادرة أيضًا على تشغيل ملحقات سطح المكتب.
برنامج ملحقات المكتب هو قاعدة بيانات موارد Palm من النوع 'DAcc'، مُصممة لتضمين مورد واحد 'code' رقم 1000 يحتوي على الشفرة الثنائية التي تُنفذ ملحق المكتب. لا تتوفر متغيرات عامة أو ثابتة، ولكن يمكن لملحق المكتب استدعاء واجهات برمجة تطبيقات واجهة المستخدم. من الممكن أن يحتوي ملحق المكتب على موارد واجهة مستخدم في قاعدة بياناته. يُنقل مُشغل ملحق المكتب التنفيذ إلى البايت الأول من مورد 'code' رقم 1000.
توفر تطبيقات سطح المكتب (DAs) قدراً محدوداً من تعدد المهام. مع ذلك، على عكس نظامي التشغيل Mac OS وGEM، يجب إغلاق تطبيق سطح المكتب بعد انتهاء المستخدم من العمل عليه للعودة إلى التطبيق الأساسي. من الممكن تشغيل تطبيق سطح مكتب واحد فوق تطبيق سطح مكتب آخر، لكن هذا قد يستنزف مساحة الذاكرة المخصصة.
انظر أيضاً
- تطبيق مساعد لملحقات متصفح الويب
- برنامج إنهاء البرنامج والبقاء في الموقع ، وهي ميزة مشابهة لنظام التشغيل MS-DOS
مراجع
الاقتباسات
- ↑ «يصعب كتابة برامج ملحقات سطح المكتب لأنها تختلف تمامًا في بنيتها عن البرامج المضيفة التي تعتمد عليها. فهي تُكتب كبرامج تشغيل للأجهزة، مما يعني، من بين أمور أخرى، أنها تعتمد على الجداول، ويجب أن تكون صغيرة الحجم (حوالي 8 كيلوبايت كحد أقصى)، ويجب توخي الحذر الشديد عند كتابتها لتجنب تغيير بيئة العمل.» بايت، سبتمبر 1986
مصادر
- أندي هيرتزفيلد (أكتوبر 1981). زينة مكتبية . folklore.org. تم الوصول إلى الرابط في 20 مايو 2006.
- واجهات المستخدم الرسومية
- أنظمة تشغيل ماكنتوش
- برنامج نظام التشغيل بالم
