تصميم واجهة المستخدم لتطبيقات الأعمال [مغلق]

StackOverflow https://stackoverflow.com/questions/40863

  •  09-06-2019
  •  | 
  •  

سؤال

في الأساس، سأتوسع قليلاً هنا وأطرح بعض الأسئلة للحصول على صورة بسيطة عن كيفية تعامل الأشخاص مع واجهة المستخدم هذه الأيام.

لقد وجدت مؤخرًا أنه من السهل جدًا القيام ببعض الأشياء الرائعة باستخدام تصميم واجهة المستخدم ومع WPF على وجه التحديد، نجد طرقًا جديدة للقيام بالتخطيطات التي تبدو أفضل وأكثر وظيفية للمستخدم، ولكن على النقيض من ذلك، أحد الأشخاص الذين يركزون على الأعمال في لن تفكر مجموعة مستخدمي .NET المحلية الخاصة بنا في استخدام WPF حتى يكون لديها شبكة بيانات يمكنه استخدامها لإنشاء Excel مثل نماذج الإدخال.

  1. لذا، هل قمت بإعادة التفكير بشكل أساسي في تصميم تطبيقات الأعمال الخاصة بك أثناء انتقالك إلى تصميمات Web/WPF/Silverlight، لأنه بالنسبة لنا على الأقل - في winforms أبقينا الأشياء وظيفية وموحدة إلى حد ما، أم أنك تحاول الحفاظ على واجهة المستخدم "المعروفة"؟ ؟

  2. هل سيحصل رجل التصميم المتفاني (للفرق الكبيرة) أو المطور الذي لديه المزيد من عناصر التصميم على مرتبة أعلى عند النظر في التوظيف هذه الأيام؟(راجع ما فعله المصمم سكوت هانسيلمان BabySmash و مايكروسوفت بريزم التجريبي)

  3. هل هناك أي تلميحات/نصائح/إرشادات تصميمية تستخدمها لواجهة المستخدم الخاصة بك - خاصة لـ WPF؟

  4. ما هي المواقع التي تنصح بها للتصميم؟

هل كانت مفيدة؟

المحلول

أنصحك بالقراءة ستيف كروج لا تجعلني أفكر أولاً.يحتوي الكتاب على قائمة مرجعية رائعة بالأشياء التي يجب عليك أخذها بعين الاعتبار عند تصميم واجهات المستخدم الخاصة بك.في حين أنها تركز على سهولة الاستخدام على شبكة الإنترنت، فإن الكثير من الدروس الواردة فيها ذات قيمة حتى لمصممي تطبيقات سطح المكتب.

ومع ذلك، سواء كنت تستخدم نماذج Windows أو WPF أو Flash أو أي شيء جديد ولامع يأتي، فمن الأهمية بمكان توظيف إما أ) مصمم حقيقي، أو ب) رجل تطوير لديه الكثير من تصميم واجهة المستخدم الخبرة، ويمكن لأي منهما أن يزودك بعنوان URL جدي لمحفظة التصميم الخاصة به.سيساعد ذلك كثيرًا ليس فقط في تحسين تصميم تطبيقك ولكن أيضًا في تخفيف أعباء المطورين عن التفكير في تصميم واجهة المستخدم، والسماح لهم بالتركيز على الكود الخلفي.

أما بالنسبة إلى الأشخاص الذين "يركزون على الأعمال" - سيكون أمرًا رائعًا حقًا إذا حصلت على رأي العملاء الفعليين وأصحاب المصلحة، واطلب منهم إجراء بعض اختبارات قابلية الاستخدام لتطبيقك.إن رأيهم هو الذي يهم أكثر.

أعتقد أنه لن يكون من الصعب الحصول على مصمم جيد سريعًا مايكروسوفت التعبير مزيج لإعداد بعض تصميمات XAML الجيدة التي يمكن لفريقك استخدامها للتوصل إلى منتج جيد حقًا.

نصائح أخرى

إليك مقطع شاشة رائع حيث يتناول بيلي هوليس العديد من هذه المشكلات:

http://www.dnrtv.com/default.aspx?showNum=115

أعتقد أن WPF يمكنه تحسين تجربة المستخدم بشكل كبير.

ومع ذلك، لا يوجد الكثير من الضوابط الموجهة للأعمال مما يعني أنك بحاجة إلى القيام بالكثير بنفسك.

أما بالنسبة للمصممين، فأعتقد أنه من الصعب حقًا العثور على مصمم WPF هذه الأيام، فهو لا يزال مبرمجًا متخصصًا وليس شخصًا متخصصًا في التصميم فقط.

آمل أن يتغير هذا الوضع في أقرب ميزة.

أعتقد أن الأمر يستحق على الأقل البدء في تجربة WPF حتى تتمكن من التنافس مع الحلول القادمة.

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

لقد أنجزنا العديد من المشاريع الجديدة باستخدام أحدث وأروع أدوات واجهة المستخدم، وبالنسبة للجزء الأكبر من التطبيقات الجديدة، يبدو أنها فرصة جيدة للحصول على بعض التعليقات من الجمهور المباشر.ومن ثم يصبح من الأسهل ترجمة هذه التعليقات إلى التطبيقات الموجودة.

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

@aku "أعتقد أن WPF يمكنه تحسين تجربة المستخدم بشكل كبير."

أعتقد أن WPF لديه إمكانات مذهلة كأداة لجعل واجهات المستخدم أكثر إبداعًا وأكثر ملاءمة للبيانات الفعلية التي يتم عرضها، ولكن ...............

مجرد الفعل استخدام لن يؤدي WPF إلى ظهور واجهات مستخدم رائعة من العدم.

قد يستخدم النجار العظيم أفضل أدوات العمل الخشبية، لكن هذا لا يعني أنك إذا التقطت أدواته فسوف تخرج فجأة أثاثًا جيدًا.

يؤدي استخدام WPF عبر HTML/Flash/WinForms/etc إلى زيادة محتمل .
اذا كان هذا احتمال القبح أو إمكانات الجمال هذا راجع إليك.

@ David H Aust هذا جزء من سبب طرح السؤال - مع هذه الأدوات الأحدث مثل WPF التي تصلح لتوفير واجهات أحدث وأكثر تعقيدًا وفي نفس الوقت أبسط للمستخدم، والتي قد نحتاج إلى التكيف مع طرق جديدة من فعل الأشياء.

ومحاولة معرفة الأشخاص الآخرين الذين يتكيفون/يهتمون وماذا يفعلون، ومن أين يحصلون على بعض الإلهام أو المعرفة أو المساعدة :)

أي:هذا هو أنا الذي أكون استباقيًا بشأن التغيير ربما بطريقة أبطأ على الإطلاق، باستثناء البحث النشط على Google :)

^ كانت تلك مزحة، لتوضيح الأمر، أنا في الواقع نشط جدًا في تعلم أشياء جديدة، وأنا فقط أجد بعضًا من التعهيد الجماعي لتدفق المكدس مقابل البحث عبر Google مثيرًا للاهتمام جدًا :)

تقوم Microsoft ببناء DataGrid لـ WPF.يمكن العثور على CTP هنا.

@ Lars Truijens - شكرًا، لكنني أعتقد أن هذه فكرة فظيعة في 99% من الحالات، وبالتأكيد، هناك استخدامات - لكنني وجدت أنه مع WPF هناك عادةً طريقة أفضل بكثير للقيام بذلك.

بالإضافة إلى أنه يمكنك استخدام مربعات النص، واستخدام مفتاح Enter as Tab للتنقل عبرها بسهولة وسرعة.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top