الUser Interface أو إختصارا الUI ، بالعربية واجهة المستخدم ، و هي الواجهة الرسومية و التي توضح واجهة تطبيق ، موقع ، برنامج او اي واجهة لأي جهاز سيستخدمه مستخدم أخير ، تم إبتكار الUI بدل الكونسول و بدل التعامل مع الأكواد ، يعتبر الUI المرحلة الأخيرة من تصميم اي مشروع او برنامج او تطبيق او موقع و غيرها من المشاريع الأخرى ، كون ان الUI هي الواجهة التي سيتحدث بها النظام مع المستخدم ، بالنسبة للحواسيب فيمكن تسميتها هي الأخرى بالGUI او الGraphic User Interface وهو مصطلح يطلق كما اخبرناكم سابقا عن التحول الذي شهدته الأجهزة من الكونسول و الأكواد الى الواجهات الرسومية . الهدف من الUI أساسا ، هو تكوين بيئة يستطيع المستخدم فيها الإشتغال بكل حرية في التطبيق ، لا يمكننا ان نجعل المستخدم يعبث بأكوادنا ، او حتى ان نجعل أمر تصفح الموقع على سبيل المثال و جلب البيانات او تسجيل بيانات بالأمر الصعب ، بل علينا ان نجعله أسهل من السهل ، خصوصا ان مبدأ المنافسة في هذه المجالات كبير جدا ، و فقط المواقع (على سبيل المثال دائما ) ذات الواجهات الرسومية البسيط و السهلة و الخفيفة و سريعة التصفح من تتصدر لوائح المواقع الأفضل . لذلك ، فالUI او الواجهات الرسومية تلعب دور الحكم بالنسبة للمستخدم ، فالمستخدم سيحكم على موقعك ( او برنامجك او تطبيقك او مشروعك .. إلخ ) عبر الواجهة الرسومية لا غير ، فهو غير مدرك أبدا للأكواد الموجودة خلف تلك الواجهة ، وليس لديه إي إهتمام من أساسه . إن كنت تتسائل عن الأشخاص المسؤولين عن صناعة واجهات المستخدم هذه ، فهم متعددون ، لكن الديزاينرز (Designers) و محترفي التصميم يترأسون اللائحة ، علاوة على ذلك ، يوجد ايضا الويب ديزاينرز (Web Designers) و الذي هم الاخرون قادرون على صناعة واجهات المستخدم او الUI بإستخدام الأكواد ، خصوصا مع تطور أكواد الويب ديزاين و تعدد المكتبات و الإطارات الخاصة ببرمجة صفحات ويب و تطبيقات تفاعلية رائعة .
ما هو Ux ؟
الUser Experience او إختصارا UX او بالعربية تجربة المستخدم ، لا يخفى عليك انه مصطلح جديد ، فمقارنة مع الUI فهو أحدث بكثير من مصطلح و مفهوم الUI ، لا داعي لكي يختلط عليك الأمر بين الUI و الUX ، فالUX لا يختلف كثيرا عن الUI ، ببساطة ، تجربة المستخدم يعتمد على بناء واجهة رسومية بمقومات خاصة تأخذ بعين الإعتبار احتياجات المستخدم الأخير ، لأفسرها لك بأبسط الطرق ، دعني أقتبس لك مثالا بسيطا ، لنفترض انني اريد صناعة برنامج يقوم بتسجيل مجموعة من الزبائن في قواعد البيانات ، و يمكن إستخراج و البحث في هذه البيانات بطرق مختلفة ( مثلا البحث بواسطة الإسم او بواسطة الID مثلا ) ، لذلك ، سيتوجب علينا ان نبني واجهة رسومية UI ترضخ لمتطلباتنا ، فالبرنامج الذي سنصنعه إذن يجب ان يحتوي اولا على واجهة لتسجيل الزبون ، و ثانيا على واجهة للبحث عن ذلك الزبون في قواعد البيانات ، إذا حققنا هذين الشرطين مبدئيا ، فقد صنعنا واجهة مستخدم UI بمتطلبات خاصة تفيد المستخدم النهائي للبرنامج من الإستفادة من البرنامج حسب محتواه ، او بلغة اخرة لقد صنعنا UX . اذن ، يمكننا ان نستخلص مما سبق ، ان الهدف من الUX هي تقديم واجهة للمستخدم تهدف الى خدمة مصالح المستخدم الأخير ، اي ان المستخدم الأخير لهذه الواجهة يجب ان يتلقى كل ما يريده من أجل التعامل مع البرنامج او الموقع بشكل أفضل ، فإن كان يريد إضافة مستخدم ، يجب ان يجد واجهة إضافة المستخدم ، و إن كان يريد حذف مستخدم ، يجب ان يجد واجهة لحذف المستخدم و هكذا دواليك . و إن كنت تطرح السؤال مجددا ، من هم الأشخاص القادرين على صناعة UX ، فهم نفسهم الأشخاص القادرين على صناعة الUI ، اي المصممين و الديزاينرز ، و ايضا الويب ديزاينرز .
ما العلاقة بين الـ UI و الـ UX ؟
قد يعتقد البعض ان مفهوم الUI او واجهة المستخدم لم يعد لها مكان في قائمة التصميم و ان الUX او تجربة المستخدم قد سيطرت عليها تماما ، لكن العلاقة بين واجهة المستخدم و تجربة المستخدمة ليست بعلاقة هينة ، فأنا شخصيا لا يمكنني بناء واجهة تعتمد على تجربة المستخدم دون اللجوء الى واجهة المستخدم ، لذلك ، دعونا نتفق على هذا من فضلكم ، من أجل صناعة واجهة UX تفيد المستخدم في الإشتغال الكلي و الإرتياح و راحة في الإستخدام المباشر للتطبيق ، فلا بد من وجود عملية قبلية ، الا وهي الإطلاع اولا على نماذج UI لنقتبس منها واجهتنا الجديدة ، لذلك ، فسيرورة إنتاج واجهة رسومية حية بتقنيات و تصميمات جيدة ، تتطلب علاقة وطيدة بين الطرفين ، تبدأ بالUI و نهاية بالUX ، و محال ان يتخلى أحدهما عن الأخر.



0 تعليقات