4.3 · تجربة المستخدم المتقدمة: النوافذ الداخلية والحقول الفائقة والتخطيطات

المستوى 4 · الخبير: التطبيقات المهنية والنشر

4.3تجربة المستخدم المتقدمة: النوافذ الداخلية والحقول الفائقة والتخطيطات

الهدف: تصميم واجهات قابلة للتكيف وفعّالة (نوافذ داخلية، حقول فائقة، تخطيطات، looper) مصممة لاستخدام يومي مكثف.
الوقت المقدّر: 11 دقيقة · قراءة ذاتية · إذا كان لديك 5 دقائق فقط: اقرأ «الأساسي في 30 ثانية» + المخطط.

الأساسي في 30 ثانية

  • النوافذ الداخلية تركّب شاشة ديناميكيًا (منطقة يتغير محتواها حسب السياق، معالج متعدد الخطوات، تبويبات تُحمّل عند الطلب)، والحقول الفائقة تجمع حقولًا قابلة لإعادة الاستخدام، والتخطيطات تقدّم عدة عروض للنافذة نفسها حسب حجم الشاشة.
  • روافع أخرى لسهولة الاستخدام: المناطق المتكررة وloopers (قوائم بعرض حر)، والأشرطة/أشرطة الأدوات/القوائم السياقية، والنوافذ النمطية أو غير النمطية تُختار بوعي.
  • المبدأ الموجّه: البساطة الموجّهة للاستخدام — تطبيق الإدارة يُستخدم طوال اليوم، والأولوية لسرعة الإدخال والوضوح والقابلية للتوقع؛ ولا شيء يعوّض مراقبة المستخدمين الحقيقيين.

حالة مصغّرة متسلسلة — ياسين يحدّث شاشة إدخال الطلب

ياسين، مطوّر WinDev في شركة صغيرة لتجارة المعدات الكهربائية في وهران، يتلقى شكوى متكررة: إدخال الطلب بطيء جدًا. بمراقبة مندوبة تعمل، يكتشف أن معظم الوقت يُهدر في النقرات والنوافذ. يعيد تصميم الشاشة بالأدوات المتقدمة: نافذة داخلية لمنطقة استقبال يتغير محتواها حسب السياق (بطاقة العميل / كتالوج المنتجات)، وحقل فائق لكتلة العنوان المعاد استخدامها في كل مكان، وتخطيطان — واسع لأجهزة المكتب، ومضغوط للحواسيب المحمولة — يُنتقل بينهما حسب حجم الشاشة. يضيف looper لعرض سطور الطلب في بطاقات واضحة، ويعتني بترتيب التنقل وبالإدخال بلوحة المفاتيح. يقاوم إغراء الاستعراض: تطبيق الإدارة يُستخدم طوال اليوم. ويسجّل العادة: مراقبة المستخدمين الحقيقيين تكشف ما يبطئهم فعلًا — وهو ليس أبدًا ما كنّا نظنه.

حالة مستقلة لهذا القسم: تعود في الدرس والمخطط والسكريبت وتحدي 48 ساعة للقسم 4.3.

1. النوافذ الداخلية والحقول الفائقة والتخطيطات

إلى جانب النوافذ الكلاسيكية، يوفّر WinDev أدوات لبناء واجهات غنية وقابلة للتكيف. النوافذ الداخلية تسمح بـتركيب شاشة ديناميكيًا: منطقة استقبال يتغير محتواها حسب السياق، معالج متعدد الخطوات، تبويبات تُحمّل عند الطلب. الحقول الفائقة مجموعات حقول بسلوكها، تُوضع كحقل واحد (مثل كتلة عنوان معاد استخدامها في كل مكان). التخطيطات (layouts) تمنح النافذة نفسها عدة عروض — «واسع» و«مضغوط» — يُنتقل بينها حسب حجم الشاشة أو السياق: أمر ثمين أمام تنوع الدقات.

2. الروافع الأخرى لسهولة الاستخدام

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

3. البساطة الموجّهة للاستخدام

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

خطأ شائع في الفهم: «واجهة الإدارة الجيدة جميلة ومتحركة؛ ويجب فتح نوافذ نمطية كثيرة؛ ونعرف مسبقًا ما يبطئ المستخدمين». لا، ثلاثة أخطاء. في تطبيق الإدارة المهم هو الفعالية: سرعة الإدخال، الوضوح، القابلية للتوقع — لا التأثير البصري. تكثير النوافذ النمطية يحبس المستخدم الذي يحتاج معلومة في مكان آخر للرد. ولا نخمّن نقاط الاحتكاك: ياسين يراقب مندوبيه أثناء العمل — هناك يتكشف ما يبطئ فعلًا.
بناء واجهة فعّالة النوافذ الداخلية والحقول الفائقة والتخطيطات تجعل الشاشة قابلة للتكيف؛ والبساطة الموجّهة للاستخدام تجعلها فعّالة يوميًا. تكييف البنيةنوافذ داخلية، حقول فائقة، تخطيطات+دعم الاستخدامLoopers، قوائم، نمطية/غير نمطية مدروسة+استهداف الفعاليةسرعة، وضوح، قابلية للتوقع تطبيق الإدارة يُستخدم طوال اليوم: الفعالية تتقدم على التأثير البصري.
النوافذ الداخلية والحقول الفائقة والتخطيطات تجعل الشاشة قابلة للتكيف؛ والبساطة الموجّهة للاستخدام تجعلها فعّالة يوميًا.
نص المخطط (SEO / قارئات الشاشة / الترجمة): 1) ياسين، مطوّر WinDev في شركة صغيرة لتجارة المعدات الكهربائية في وهران، يكتشف أدوات الواجهة المتقدمة: النوافذ الداخلية (تركيب شاشة ديناميكيًا: منطقة سياقية، معالج، تبويبات عند الطلب)، والحقول الفائقة (مجموعات حقول قابلة لإعادة الاستخدام) والتخطيطات (عدة عروض للنافذة نفسها حسب حجم الشاشة). 2) يستنتج الروافع الأخرى (loopers، أشرطة، قوائم سياقية، نوافذ نمطية أو غير نمطية) والمبدأ الموجّه: البساطة الموجّهة للاستخدام — سرعة الإدخال، الوضوح، القابلية للتوقع، الراحة — لأن تطبيق الإدارة يُستخدم طوال اليوم. 3) لتسريع إدخال الطلب، يركّب شاشة عبر نافذة داخلية، ويعيد استخدام حقل فائق للعنوان، ويضع تخطيطين (واسع/مضغوط) وlooper للسطور، ويعتني بالتنقل. الدرس: مراقبة المستخدمين الحقيقيين تكشف ما يبطئهم فعلًا.

🔎 مثال ملموس — 🔎 مثال ملموس — تركيب الشاشة وتكييفها

ثلاث أدوات متقدمة في خدمة الفعالية، كما يستخدمها ياسين:

// Fenetre interne : composer un ecran dynamique
//   la zone d'accueil change de contenu selon le contexte
//   (fiche client / catalogue produits) sans dupliquer l'ecran.

// Superchamp : un bloc d'adresse reutilisable, depose comme un champ unique.

// Dispositions : une meme fenetre, plusieurs presentations
//   "Large" (poste de bureau) / "Compacte" (portable)
//   on bascule selon la taille d'ecran ou le contexte.

// Looper : afficher les lignes de commande en vignettes lisibles.

القراءة: النوافذ الداخلية والحقول الفائقة والتخطيطات تكيّف بنية الشاشة مع السياق والجهاز، دون تكرار.

الدرس: نكسب في سرعة الإدخال والوضوح — المعياران المهمان فعلًا يوميًا.

مفردات القسم

النافذة الداخلية (التركيب)
إلى جانب إعادة الاستخدام، تركّب شاشة ديناميكيًا: منطقة يتغير محتواها حسب السياق، معالج متعدد الخطوات، تبويبات تُحمّل عند الطلب.

مثال بسيط: ياسين يغيّر منطقة الاستقبال حسب السياق (عميل / كتالوج).

ما ليس كذلك: نافذة ثابتة تكرّر الشاشة كلها.

رد فعل: شاشة ديناميكية → النافذة الداخلية.

الحقل الفائق
مجموعة حقول بسلوكها، تُوضع كحقل واحد قابل لإعادة الاستخدام.

مثال بسيط: ياسين يضع حقلًا فائقًا للعنوان في عدة شاشات.

ما ليس كذلك: نسخ كل حقل يدويًا في كل نافذة.

رد فعل: كتلة قابلة لإعادة الاستخدام → الحقل الفائق.

التخطيطات (layouts)
يمكن للنافذة نفسها أن تملك عدة عروض (واسع، مضغوط) يُنتقل بينها حسب حجم الشاشة أو السياق.

مثال بسيط: ياسين يضع تخطيطًا للمكتب وآخر للمحمول.

ما ليس كذلك: عرض واحد مفروض على كل الشاشات.

رد فعل: التكيف مع الدقات → التخطيطات.

المنطقة المتكررة / Looper
عرض قائمة عناصر بعرض حر (بطاقات، بطاقات تفصيلية، قوائم غنية)، أكثر مرونة من جدول كلاسيكي.

مثال بسيط: ياسين يعرض سطور الطلب في بطاقات.

ما ليس كذلك: جدول بصفوف وأعمدة، قليل الوضوح لهذه الحاجة.

رد فعل: قائمة بعرض حر → looper.

البساطة الموجّهة للاستخدام
تطبيق الإدارة يُستخدم طوال اليوم: الأولوية لسرعة الإدخال والوضوح والقابلية للتوقع والراحة — لا للتأثير البصري.

مثال بسيط: ياسين يعتني بالتنقل والتباين بدلًا من الحركات.

ما ليس كذلك: حركات استعراضية تبطئ الإدخال.

رد فعل: الفعالية اليومية → البساطة الموجّهة للاستخدام.

في التطبيق — تطبيقيًا — بناء واجهة فعّالة

  1. استخدم النوافذ الداخلية لتركيب شاشات ديناميكية (معالجات، مناطق سياقية) وتوحيد الكتل المتكررة، كما فعل ياسين.
  2. ضع عدة تخطيطات إن كان لمستخدميك أحجام شاشات مختلفة جدًا، واختبر العرض على كل منها.
  3. اختر بوعي بين نافذة نمطية (تحجب، لقرار ضروري) وغير نمطية (تترك العمل) حسب الاستخدام الحقيقي.
  4. أعطِ الأولوية لسرعة الإدخال والوضوح (اختصارات لوحة المفاتيح، ترتيب التنقل، التباين)، ثم راقب مستخدمين حقيقيين لرصد ما يبطئهم.
تصمم واجهات قابلة للتكيف وفعّالة، مصممة لاستخدام يومي مكثف بدلًا من التأثير البصري.

سكريبت خطوة بخطوة — تحديث الشاشة كما فعل ياسين (5 دقائق)

1) راقب مستخدمًا حقيقيًا يُدخل طلبًا وسجّل كل حركة غير ضرورية. 2) ركّب الشاشة بنافذة داخلية: منطقة استقبال يتغير محتواها حسب السياق. 3) وحّد كتلة العنوان في حقل فائق قابل لإعادة الاستخدام. 4) ضع تخطيطًا واسعًا وآخر مضغوطًا، وانتقل حسب حجم الشاشة. 5) اعرض سطور الطلب في looper واضح. 6) اضبط ترتيب التنقل والإدخال بلوحة المفاتيح، ثم اجعل المستخدم يعيد الاختبار.

قاوم الاستعراض: المعيار الصحيح ليس «جميلًا» بل «سريع الإدخال، واضح وقابل للتوقع».

نموذج للنسخ واللصق — بطاقة الواجهة الخاصة بي

Fenetre interne : composer un ecran dynamique (zone contextuelle, assistant)
Superchamp      : bloc de champs reutilisable (ex. adresse)
Dispositions    : plusieurs presentations selon la taille d'ecran
Looper          : listes a presentation libre (vignettes, fiches)
Modale / non modale : a choisir consciemment selon l'usage
Priorite        : rapidite de saisie, lisibilite, previsibilite
Regle           : observer les utilisateurs reels (pas deviner)

شاشة مركّبة

ياسين يغيّر منطقة الاستقبال حسب السياق عبر نافذة داخلية.

حقل فائق للعنوان

ياسين يوحّد كتلة عنوان العميل في حقل فائق معاد استخدامه في كل مكان.

تخطيط مضغوط

ياسين ينتقل إلى تخطيط مضغوط لحواسيب المندوبين المحمولة.

looper للسطور

ياسين يعرض سطور الطلب في بطاقات واضحة داخل looper.

✓ ممارسات جيدة

  • تركيب الشاشات بـالنوافذ الداخلية والحقول الفائقة.
  • وضع تخطيطات حسب تنوع الشاشات.
  • إعطاء الأولوية لـسرعة الإدخال والوضوح، ثم مراقبة المستخدمين.

✗ أخطاء شائعة

  • تفضيل التأثير البصري على حساب الفعالية.
  • تكثير النوافذ النمطية التي تحبس المستخدم.
  • تخمين نقاط الاحتكاك بدلًا من المراقبة.

النقاط الأساسية

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

تحدي 48 ساعة — طبّقه غدًا

كما فعل ياسين، اختر شاشة إدخال متكررة في تطبيقك وراقب مستخدمًا حقيقيًا يملؤها. سجّل الحركات غير الضرورية، ثم حسّن: وحّد كتلة في حقل فائق، وركّب منطقة بـنافذة داخلية، وضع تخطيطين (واسع/مضغوط). اعتني بـترتيب التنقل والإدخال بلوحة المفاتيح. اكتب في جملة واحدة المكسب المقاس (نقرات، وقت) وما كشفته المراقبة.

قائمة الخروج من القسم
  • أركّب شاشات ديناميكية بالنوافذ الداخلية.
  • أوحّد الكتل بالحقول الفائقة وأتكيف عبر التخطيطات.
  • أعطي الأولوية للفعالية اليومية وأراقب المستخدمين الحقيقيين.
تقييم ذاتي 1-5: هل أركّب شاشاتي بنوافذ داخلية وحقول فائقة؟تقييم ذاتي 1-5: هل أعرف الاختيار بين نافذة نمطية وغير نمطية حسب الاستخدام؟

أسئلة شائعة

ما الذي يصنع واجهة جيدة لتطبيق إدارة؟

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

متى نستخدم نافذة نمطية بدلًا من نافذة عادية؟

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

تحقّق من فهمك

ما الذي يصنع واجهة جيدة لتطبيق إدارة؟

موارد إضافية (اختياري، للتعمّق أكثر)

اختبار المستوى 4أسئلة جديدة وأصعب للتحقق من مكتسباتك