أداة برمجية
أداة البرمجيات هي تطبيق أو مكون برمجي بسيط وسهل الاستخدام نسبياً، مصمم لمنصة برمجية واحدة أو أكثر .
تُعدّ تطبيقات سطح المكتب أو التطبيقات المصغّرة مثالاً على واجهة مستخدم بسيطة ومستقلة ، على عكس التطبيقات الأكثر تعقيداً مثل جداول البيانات أو معالجات النصوص. تُعتبر هذه الأدوات المصغّرة أمثلة نموذجية للتطبيقات المؤقتة والمساعدة التي لا تستحوذ على انتباه المستخدم .
من ناحية أخرى، تعد عناصر التحكم الرسومية ( عناصر واجهة المستخدم الرسومية "الأدوات") أمثلة على المكونات المعيارية القابلة لإعادة الاستخدام والتي يتم استخدامها معًا لبناء تطبيق أكثر تعقيدًا، مما يسمح للمبرمجين ببناء واجهات المستخدم من خلال الجمع بين مكونات بسيطة وأصغر.
تصنيف
نظراً لأن المصطلح وممارسة الترميز موجودان منذ ثمانينيات القرن الماضي على الأقل، فقد تم تطبيقهما في عدد من السياقات. [ 1 ]
عناصر واجهة المستخدم الرسومية
عنصر التحكم الرسومي (أداة واجهة المستخدم الرسومية) هو جزء من واجهة المستخدم الرسومية (GUI) التي تُمكّن مستخدم الحاسوب من التحكم في تطبيق برمجي. في هذا السياق، قد تشير الأداة إلى عنصر واجهة مستخدم رسومية عام، مثل مربع الاختيار ، أو إلى نسخة من هذا العنصر، أو إلى مجموعة مُخصصة من هذه العناصر تُستخدم لوظيفة أو تطبيق مُحدد (مثل مربع حوار يُتيح للمستخدمين تخصيص مظهر شاشة حاسوبهم ). مجموعة أدوات الأدوات هي مجموعة من أدوات البرمجة التي تُساعد المطورين على إعادة استخدام أدوات واجهة المستخدم الرسومية لبناء واجهة مستخدم.
تسهل أدوات إنشاء واجهات المستخدم الرسومية ، مثل Glade Interface Designer ، عملية إنشاء واجهات المستخدم الرسومية.
أنواع عناصر واجهة المستخدم الرسومية
- أدوات الكشف هي أنواع محددة من أدوات واجهة المستخدم الرسومية التي يمكن إخفاؤها أو توسيعها بواسطة مستخدمي الكمبيوتر.
- العنصر الفوقي هو عنصر واجهة مستخدم رسومية للتحكم في تشغيل عناصر واجهة المستخدم الرسومية الأخرى. [ 2 ]
أدوات سطح المكتب


أدوات سطح المكتب (وتُسمى عادةً بالأدوات فقط) هي أدوات افتراضية تفاعلية لبيئة سطح المكتب ، تُقدم خدمات مُحددة الغرض، مثل عرض آخر الأخبار، وحالة الطقس، والوقت، والتقويم، والقاموس، وبرنامج الخرائط، والآلة الحاسبة، وملاحظات سطح المكتب ، وعارضات الصور، وحتى مترجم اللغات، وغيرها. ويمكن للأدوات أن تُعزز أو تُكمل واجهة المستخدم الرسومية . ومن أمثلة محركات الأدوات:
- أدوات لوحة التحكم في أجهزة أبل ماكنتوش
- أدوات مايكروسوفت في ويندوز فيستا ، وويندوز 7 ، ونظام ويندوز لايف - لم تعد مدعومة، ولا تشجع مايكروسوفت على استخدامها الآن.
- تتوفر تطبيقات متنوعة لنظام لينكس ، بما في ذلك أدوات بلازما (المتوفرة لبيئة كيدي منذ الإصدار 4) ومحرك الأدوات المستخدم في جنوم شل (المتوفر لجنوم منذ الإصدار 3). وكلاهما قيد التطوير والتشغيل.
- برنامج Google Desktop الذي يعمل بنظام Google Gadgets - لم يعد مدعومًا، تم إيقافه، وهناك بعض المشكلات الأمنية المتعلقة بمشاركة البيانات.
- أدوات Yahoo! لأنظمة Windows XP و Windows Vista و Windows 7 و Windows 8 و Windows 10 و macOS - لم تعد Yahoo تدعمها. لا تزال تعمل على نظام Windows؛ فمنذ نظام التشغيل OS X 10.11 El Capitan، توقف شريط أدوات Yahoo! عن العمل، ولكن معظم الأدوات لا تزال تعمل كما هو متوقع ويمكن الوصول إليها من القائمة.
- XWidgets - لأنظمة التشغيل Windows XP و Windows Vista و Windows 7 و Windows 8 و Windows 10 و Android - آخر تحديث في: 2 مارس 2015 ( Windows ).
- Kludgets - لنظام التشغيل Windows - يسمح بتشغيل أدوات لوحة تحكم Mac على نظام Windows. مفتوح المصدر، ولا يتم تطويره بشكل نشط.
- أدوات أوبرا على جميع المنصات (أجهزة الكمبيوتر المكتبية، وأجهزة التلفزيون المحمولة، وأجهزة ألعاب الفيديو) باستخدام محرك عرض متصفح أوبرا. تم إيقاف أدوات أوبرا منذ الإصدار 12 من المتصفح. [ 4 ]
- أدوات الشاشة الرئيسية في مايمو
- أدوات الشاشة الرئيسية في نظام أندرويد
في الأصل، تم تطوير ملحقات المكتب لتوفير درجة صغيرة من تعدد المهام في أنظمة التشغيل التي لا يمكنها استيعاب سوى تطبيق رئيسي واحد في كل مرة، ولكن عندما أصبحت أنظمة التشغيل متعددة المهام الحقيقية متاحة، تم استبدالها بتطبيقات عادية.
أدوات الجوال
معظم أدوات الهاتف المحمول تشبه أدوات سطح المكتب، ولكنها مصممة للهواتف المحمولة. تُتيح هذه الأدوات الاستفادة القصوى من مساحة الشاشة، وقد تكون مفيدة بشكل خاص لعرض التطبيقات الغنية بالبيانات على شاشة الهاتف الرئيسية/شاشة الخمول. توجد محركات أدوات للهواتف المحمولة تعتمد على Java ME ، ولكن افتقار Java إلى واجهات برمجة تطبيقات قياسية للتحكم في الشاشة الرئيسية للجهاز يُصعّب على هذه المحركات عرض الأدوات على الشاشة الرئيسية.
تتوفر أيضاً العديد من منصات الأدوات الأصلية القائمة على تقنية AJAX للأجهزة المحمولة.
إن الانتشار المتزايد للأدوات المصغّرة على الهواتف المحمولة أمرٌ مفهومٌ بسهولة. فبينما تُعدّ هذه الأدوات ميزةً في عالم الإنترنت، يُمكن اعتبارها ضروريةً في عالم الهواتف المحمولة. والسبب هو صغر حجم الجهاز المحمول وصعوبة استخدام واجهته في كثير من الأحيان. فالتنقيب بين كمياتٍ هائلةٍ من المعلومات في بيئة الهاتف المحمول ليس مجرد إزعاج، بل هو شبه مستحيل.
يدعم نظام أندرويد أدوات الهاتف المحمول بشكل أصلي منذ إصدار أندرويد 1.5 كب كيك ، الذي صدر في 27 أبريل 2009. ومن بين الأدوات الأكثر شيوعًا على نظام تشغيل أندرويد: داش كلوك، وجوجل كيب، وأدوات HD. [ 3 ]
يدعم نظام التشغيل iOS أيضًا الأدوات المصغّرة للهواتف المحمولة. إلى جانب ذلك، يدعم نظام HarmonyOS الأدوات المصغّرة فيما يُسمى "بطاقات الخدمة"، والتي تتضمن أيضًا تطبيقات وأدوات مصغّرة لا تتطلب تثبيتًا.
أدوات الويب
أداة الويب هي تطبيق محمول يتم تثبيته وتشغيله، عادةً بواسطة مشرفي مواقع غير خبراء على صفحات الويب المستندة إلى HTML ، لتقديم التسوق والإعلانات ومقاطع الفيديو أو وظائف بسيطة أخرى لزوار الموقع من ناشري أدوات الطرف الثالث.
يمكن أيضاً استخدام متصفحات الويب كبنية تحتية لمحركات الأدوات. يُعدّ الويب بيئةً مثاليةً لتوزيع الأدوات، إذ لا يتطلب تفاعلاً صريحاً من المستخدم لتثبيت أجزاء برمجية جديدة .
أثارت أدوات الويب اهتمامًا تجاريًا ملحوظًا، نظرًا لإمكاناتها التسويقية الواعدة، لا سيما لما توفره من تفاعلية وانتشار واسع عبر الشبكات الاجتماعية. أُطلقت أول أداة ويب معروفة، وهي "تريفيا بليتز"، عام 1997. كانت عبارة عن تطبيق ألعاب صغير قدمته شركة Uproar.com (الشركة الرائدة في مجال الألعاب الإلكترونية بين عامي 2000 و2001)، وظهرت على أكثر من 35,000 موقع إلكتروني، بدءًا من الصفحات الشخصية على GeoCities وصولًا إلى CNN وTower Records. وعندما استحوذت شركة Vivendi Universal على Uproar.com عام 2001، توقف دعم هذه الأداة.
أنواع أدوات الويب
- تطبيق "الويدجت" هو أداة ويب خارجية مُصممة لخدمة شبكات التواصل الاجتماعي ، حيث تستضيف خدمة الشبكة واجهة المستخدم أو التطبيق بأكمله. تستضيف خدمات التواصل الاجتماعي، مثل فيسبوك وماي سبيس، هذه التطبيقات وتوفر لها خدمات المنصة الأساسية (مثل عرض وتخزين الصور والمحتويات الأخرى التي يُضيفها المستخدمون، ومعلومات الملف الشخصي للمستخدمين ، وميزات التواصل مع المستخدمين الآخرين) من خلال واجهات برمجة تطبيقات مُخصصة . [ 5 ] [ 6 ] [ 7 ] يُستخدم المصطلح بشكل فضفاض إلى حد ما، حيث أن العديد من هذه التطبيقات أكثر تعقيدًا من الناحية الداخلية والتشغيلية من التطبيقات المصغرة البسيطة التي تُسمى "ويدجت" في سياقات أخرى. العلاقة بين المنصة والمطور مُتبادلة المنفعة، حيث تُقدم شبكة التواصل الاجتماعي البنية التحتية للأجهزة والبرامج، وإمكانية الوصول إلى قاعدة مستخدميها ، بينما يُقدم ناشرو التطبيقات، بدءًا من المطورين الهواة وصولًا إلى الشركات المُنظمة مثل RockYou! و Slide.com، المحتوى والميزات التي تجعل خدمات شبكة التواصل الاجتماعي أكثر فائدة لأعضائها. في الوقت الحالي، لا توجد رسوم أو مدفوعات بين المطورين ومنصات الشبكات الاجتماعية، وقد كانت محاولات تحقيق الإيرادات من الأدوات (وخاصة الإعلان من خلال تطبيقات الأدوات وبيع سلع وخدمات التجارة الإلكترونية داخل الأدوات) غير ناجحة نسبياً.
معيار مسودة الأدوات
في 9 نوفمبر 2006، أصدر فريق عمل تنسيقات تطبيقات الويب التابع لاتحاد شبكة الويب العالمية (W3C) المسودة العامة الأولى لمعيار Widgets 1.0. [ 8 ] ويهدف هذا المعيار إلى توحيد بعض جوانب عناصر واجهة المستخدم الرسومية. يُعد متصفح أوبرا أول محرك عناصر واجهة مستخدم رسومية من جانب العميل يتبنى مسودة معيار W3C هذا. [ 9 ] أما أباتشي ووكي (قيد التطوير) فهو أول محرك عناصر واجهة مستخدم رسومية من جانب الخادم يتبنى هذا المعيار. ووكي عبارة عن خادم يدير مثيلات عناصر واجهة المستخدم الرسومية ويتيح تضمينها في تطبيقات الويب، بالإضافة إلى توفيرها لأجهزة العميل مثل أوبرا.
أدوات التلفزيون
تتوفر أيضًا أدوات مصغّرة لأجهزة التلفاز. وقد أُعلن عن محرك أدوات Yahoo! المصغّرة كمكوّن من مكونات أجهزة التلفاز من الجيل التالي.
محرك الأدوات

محرك الأدوات هو منصة برمجية تُشغّل عليها أدوات سطح المكتب أو الويب . يتميز نموذج الأدوات في محركات الأدوات بسهولة تطويره، حيث يمكن إنشاء معظم هذه الأدوات باستخدام عدد قليل من الصور وما بين 10 إلى مئات الأسطر من شفرة المصدر XML / JavaScript / VBScript . يقوم نظام برمجي واحد، مثل متصفح الويب ، بتشغيل جميع الأدوات المُحمّلة، مما يسمح بإنشاء العديد من أدوات سطح المكتب التي تتشارك الموارد والشفرة.
لا ينبغي الخلط بين محركات الأدوات المصغّرة ومجموعات أدوات الأدوات المصغّرة . يستخدم مبرمجو واجهات المستخدم الرسومية مجموعات الأدوات المصغّرة ، حيث يجمعون عدة أدوات مصغّرة ( مكونات قابلة لإعادة الاستخدام ) لتشكيل تطبيق واحد. توفر الأداة المصغّرة في مجموعة الأدوات المصغّرة تفاعلاً واحداً منخفض المستوى، وهي مُهيأة للتواصل مع الأدوات المصغّرة الأخرى في المجموعة. من ناحية أخرى، فإن محركات الأدوات المصغّرة، مثل أدوات سطح المكتب وأدوات الويب، مُخصصة للمستخدمين النهائيين. أدوات سطح المكتب وأدوات الويب هي تطبيقات مستقلة وموجهة نحو المهام، ويمكن أن تتكون من عدة تفاعلات مترابطة.
انظر أيضاً
- أداة ويكيبيديا - أداة لعرض مقالات ويكيبيديا
- نظام التشغيل أندرويد
- تشومبي
- ملحقات مكتبية
- عنصر واجهة المستخدم الرسومية
- مجموعة أدوات الأدوات المصغّرة
مراجع
- ↑ رالف ر. سويك، مارك س. أكرمان (1988). "مجموعة أدوات X: المزيد من اللبنات لبناء واجهات المستخدم، أو، أدوات جاهزة للتوظيف" . مؤتمر USENIX الشتوي . الصفحات 221-228 . مؤرشف من الأصل بتاريخ 27-09-2007 . تم الاطلاع عليه بتاريخ 03-01-2007 .
- ↑ بلاتنر، جلينرت، خورخي، وأورمسباي، "الأدوات الميتا: نحو نظرية لتصميم واجهات متعددة الوسائط". نُشر في مؤتمر برامج وتطبيقات الحاسوب، 1992. COMPSAC '92. وقائع المؤتمر الدولي السنوي السادس عشر. ISBN 0-8186-3000-0.
- 1 2 أفضل 10 أدوات أندرويد على الإطلاق تم الاطلاع عليها في 22 مارس 2015.
- ↑ تايجين، أرنستين (24 أبريل 2012). "زيادة التركيز على إضافات أوبرا وإنهاء دعم تطبيقات وويدجت يونايت" . مؤرشف من الأصل في 26 أبريل 2012. تم الاطلاع عليه في 12 يونيو 2014 .
- ↑ رامبل، كاثرين (2007-11-03). "الأدوات تصبح عملات في المجال الاجتماعي" . صحيفة واشنطن بوست . ص. D01 . تاريخ الاسترجاع: 2008-05-07 .
- ↑ أوستينوفا، أناستاسيا (23 يوليو/تموز 2008). "المطورون يتنافسون في مؤتمر فيسبوك" . صحيفة سان فرانسيسكو كرونيكل . مؤرشف من الأصل في 4 أغسطس/آب 2008. تم الاطلاع عليه بتاريخ 14 أغسطس/آب 2008 .
- ↑ "فيسبوك يوسّع نطاق منصته عبر الإنترنت وحول العالم" . فيسبوك. 23 يوليو 2008. تاريخ الاسترجاع: 14 أغسطس 2008 .
- ↑ "الأدوات 1.0" . اتحاد شبكة الويب العالمية.
- ↑ "مواصفات الويب المدعومة في أوبرا 9" . أوبرا ASA.
- واجهات المستخدم الرسومية
- عناصر التحكم الرسومية
- محركات الأدوات
