مطوّر: الواجهات الرسومية قادرة أيضًا على التحكم الكامل من لوحة المفاتيح
يرى مطوّر في تدوينة أنّ التحكم من لوحة المفاتيح ليس ميزة حصرية للواجهات الطرفية: فمكتبات الواجهات الرسومية قادرة على التنقل الكامل من لوحة المفاتيح، والأدلة الإرشادية تطالب بذلك.
في تدوينة نُشرت في 28 أغسطس/آب، يرى المطوّر خارالامبوس كارداريس أنّ الجدل بين الواجهات الطرفية (TUI) والواجهات الرسومية (GUI) يشوبه ادّعاء شائع مفاده أنّ الواجهات الطرفية أفضل لأنها تُستخدم من لوحة المفاتيح. وقد وصل المنشور إلى الصفحة الرئيسية لموقع هاكر نيوز وجمع أكثر من ألف نقطة ونقاشًا نشطًا.
بدأ النقاش من تدوينة أقدم دعت المطوّرين إلى التوقف عن بناء واجهات طرفية والتركيز على الواجهات الرسومية. يكتب كارداريس أنّ في كل من الرأيين وجاهة: نظريًا تستطيع مكتبات الواجهات الرسومية فعل كل ما تفعله نظيراتها الطرفية، لكنه، كمستخدم مكثّف للطرفية، يقدّر أيضًا الأدوات التي تُبقيه داخل الطرفية.
لوحة المفاتيح ليست امتيازًا للواجهات الطرفية
ما يرفضه هو الحجة المتكررة بأنّ العمل من لوحة المفاتيح يبرر اختيار واجهة طرفية. فعند اختيار واجهة طرفية وأخرى رسومية عشوائيًا، يكون الاحتمال أكبر أن تكون الأولى قابلة للاستخدام الكامل من لوحة المفاتيح، لكن هذا يقول أكثر عن نقص كثير من التطبيقات الرسومية مما يقوله عن الصيغة نفسها.
لا شيء في مجموعات الأدوات الرسومية يمنع التنقل الكامل من لوحة المفاتيح، بحسب كارداريس، الذي يشير إلى أنّ أدلة المنصات تطلب ذلك صراحةً. ويقتبس دليل GNOME للواجهة: كل إجراء ممكن بمؤشر يجب أن يكون ممكنًا بلوحة المفاتيح، ويجب أن يكون التفاعل مع كل جزء من الواجهة ممكنًا من لوحة المفاتيح.
عمليًا: اختصارات لكل الوظائف
الخلاصة العملية للمطوّرين، بحسب الكاتب، أن يُعامَل دعم لوحة المفاتيح كجزء من العمل لا كإضافة. وفي أول تطبيق رسومي له، Klisi، طبّق اختصارات تغطي كل الإجراءات المتاحة. ويقول إنّ الأمر في معظم الحالات ليس صعبًا: المسألة إرادة لا جدوى تقنية، والنتيجة تجربة مستخدم أفضل عمومًا.
ويضيف تحفّظًا: في بعض المهام تبقى دقة المؤشر مفضّلة، بل وضرورية أحيانًا. فالمقصود ليس اختفاء الفأرة، بل ألّا يبقى الوصول من لوحة المفاتيح أمرًا هامشيًا.
لماذا يهم ذلك
يعكس هذا النقاش انقسامًا أوسع في أدوات المطوّرين، حيث عادت أساليب العمل القائمة على الطرفية إلى الانتشار بفضل أدوات سطر أوامر سريعة قابلة للبرمجة ووكلاء كتابة الشيفرة بالذكاء الاصطناعي. وترفع حجة كارداريس السقف في الجانب الرسومي: إذا تعذّر تشغيل تطبيق بالكامل من لوحة المفاتيح، فهذا عيب يُصلح، لا سببًا لتفادي بناء واجهات رسومية.
SiTech — تطوير ويب مدعوم بالذكاء الاصطناعي
نبني مواقع سريعة وعصرية وندمج الذكاء الاصطناعي في سير عمل الشركات. لديك مشروع أو سؤال؟ يسعدنا مساعدتك.