עיצוב ממשק: אמנות או מדע? (וידאו)

| | | |
עם התרחבות השימוש בלינוקס, מערכות הפעלה חופשיות ותוכנות קוד פתוח, גוברת גם המודעות לעניין השימושיות. אין ספק כי לא ניתן יהיה להגיע לקהל רחב יותר ללא שיפור דרמטי בתחום עיצוב הממשק, אפילו לפני מציאת מענה לתמיכה בחומרה עקשנית, זמינות תוכנה קיניינית, או גישה מלאה לפורמטים סגורים. עד לאחרונה היה נדמה שנושא זה נזנח מעט, או שהקוד הפתוח אינו מושך מומחים בתחום זה.

האיזון בין פונקציונאליות לבין שימושיות הוא אתגר לא מבוטל למפתחים (אם אין ברירה) ומומחים בתחום ממשק המשתמש, אשר צריכים להביא לשולחן ראייה מעשית או עסקית והבנה עמוקה של התנהגות המשתמשים. הקוד הפתוח אינו תמיד הדוגמה הטובה ביותר של תכנון ממוקד משתמש, למרבה הצער. כל זה יכול להשתנות אם נתחיל למדוד את איכות הממשק במדדים של יעילות, ביצועים, או רווח. אפילו כאשר מדובר בפרוייקט קוד פתוח, אם ניתן להסביר כך את היוזמה החשובה של מרק שאטלוורת' (אובונטו).

אז מה עושה ממשק טוב יותר? האם עדיף ממשק מוכר על פני חדשני? האם ממשק משתמש חדשני (iPhone...) יכול להיות "אינטואטיבי" ללא השקעה מסיבית בחינוך באמצעות פרסום ושיווק? איך להבין בקשות של משתמשים ומה לקחת משם? בקטע הוידאו המשובץ בדף זה ניתן לשמוע את אזה רסקין מדבר על התחום המרתק של אינטראקציה בין בני אדם למחשב והאתגרים המעסיקים את המפתחים והמומחים.

Video: Aza Raskin - Humane Interface-Design (english) (10:42)

אזה, בנו של ג'ף רסקין (אפל), הוא מומחה עיצוב ומייסד חברת Humanized. כיום הוא אחראי על תחום ממשק המשתמש בקרן מוזילה. רסקין השיק לאחרונה את פרוייקט Ubiquity.

ידיעות נוספות
אנדרויד נגד אייפון כמשל על שימושיות בקוד פתוח
בין KDE 4 ל XBMC
15 אתגרי שימושיות לתוכנה חופשית

אפשרויות לתצוגת תגובות

בחרו באפשרות התצוגה הרצויה, ולחצו על "שמור הגדרות".

אני מסכים עם כל ...

אני מסכים עם כל כך הרבה דברים שהוא אומר. אני זוכר שהראתי לסבא שלי את ה"אינטרנט", אמרתי לו לקחת את העכבר ולנסות והוא פשוט התחיל לנסות להרים אותו באוויר כדי להשתמש בו (כי "למעלה במסך"=="למעלה במציאות").

אגב, זה רק אני או שהוא הציע בסופו של דבר שממשק טקסטואלי הוא הכי שמיש?

אני חושב שהוא הת...

אני חושב שהוא התכוון יותר למשהו כמו יוביקוויטי. הקלדת פקודות מהמקלדת עם השלמה אוטומטית.
אורי

ואיך כל זה בא ל

ואיך כל זה בא לידי ביטוי בפיירפוקס?

נוחיות והתאמה

אי אפשר להנדס ממשק גרפי שיתאים לכולם. תמיד יהיו כאלה שיאמרו שיש חסר, או עודף, בדברים.
דווקא חברת Adobe עשו מאוד בשכל עם סט המוצרים המסחריים מגרסת CS3.
הממשק, מעבר לנוחיותו, ניתן להתאמה.
כשאני אומר ניתן לנתאמה אני לא מתכוון ל"האם הרקע יהיה בצבע כחול, או אולי שחור?". הדגש שהם שמו הוא לא על "איך זה מופיע", אלא על "מה מופיע". הרבה פריטים ניתנים להעלמה, להזזה, לקיבוץ ולהתאמה.

יש כאלו שיעדיפו את כל הפיצ'רים מול העיניים שלהם, וכאלו שיעדיפו לא להשאיר כלום על המסך פרט לדברים הנחוצים ביותר. יש כאלו שעובדים רק עם המקלדת, וכאלו שלא מורידים יד מהעכבר.

ממשק, מעבר לנוחיות, צריך להיות מאוד ניתן להתאמה אישית.
KDE ו-GNOME עושות עבודה לא רעה בנושא, אבל לא רק הסביבה הכללית צריכה להיות ניתנת להתאמה, אלא כל תוכנה בנפרד. במיוחד אלו שהמשתמש מבלה בהן את רוב זמנו, כמו הדפדפן.

לדעתי, מפתחים צריכים להשקיע הרבה באפשרות להתאים את הממשק (ולנפנף בזה, כי הרבה אנשים לא מודעים לקיום פיצ'רים כאלו), ולהשיק את המוצר עם מצב ברירת מחדל שירצה כמה שיותר נפשות.

רועי

אני חושב שברירו...

אני חושב שברירות מחדל טובות חשובות יותר מהאפשרות להתאמה. יש לי חברים, לא גיקים, שפשוט לא נוגעים בכלום. אף פעם. הם משתמשים בתוכנה כמו שהיא, אפילו אחרי שאני מוסיף להם דברים (נניח הרחבה לדלישס, או מראה להם איך להשתמש בקיצורי מקלדת).

התאמה אישית

יש פה בעייה של מודעות. זה אכן נתפס כך שמי שחופר בהגדרות התוכנה כדי להתאים אותה לצרכיו האישיים, הוא גיק, גם אם מסך ההגדרות הוא פשוט להפליא.

מחשבי x86 נמצאים היום כמעט בכל בית בעולם.
בוא, לרגע, נגיד שמחשב זאת קופסא שנמכרת ביחד עם לינוקס שמותקן עליה. אתה מוכר קופסאות כאלו לכל העולם, אין שום סיכוי סטטיסטי שזה יהיה נוח לכולם.

הכל שאלה של איך אתה מציג את התאמת הממשק למשתמש. המשתמש הפשוט מפחד מהמילה Settings, ועוד יותר מהכרטיסיה Advanced. "מה לי ול-Advanced? אני רק פתחתי עכשיו את הקופסה הזאת" היא כנראה תהיה שתתעורר.

אם תייצר סביבה, שכמו KDE, בהפעלה הראשונה תציג למשתמש שלך מסך שיאמר בנחמדות "בוא ותשקיע כמה דקות מזמנך כדי לעזור לנו להפוך להיות יותר נוחים בשבילך", זה ייתן למשתמש מוטיבציה גדולה יותר להתאים את הממשק.
נתתי את KDE כדוגמה, מה שהם עושים הוא טוב, אבל לא מספיק.
האשף שלהם נוטה לשאול שאלות קצת לא נכונות (איך המשתמש צריך לדעת איזה אפקטים להוריד, כשהוא לא ראה בכלל את האפקטים?), ולאחר מכן נעלם ומתחלף במסך ה-settings המפחיד.

כשהסביבה תעודד אותך אחת ל-X זמן (תעודד, לא תציק) להריץ שוב את האשף, כי אולי אתה רוצה לנסות הגדרות חדשות, היא תהיה הרבה יותר נוחה לך.

המנטליות של מוצרי openbox ודומיו היא "זה שימושי מהקופסה, זה שימושי הרבה יותר אם תקנפג את זה", בעוד שהמנטליות של סביבות גדולות יותר קרובה ל"זה שימושי מהקופסה, אבל אפשר להתאים את זה אישית אם אתה ממש רוצה".

רועי

לא בדיוק

הרוב המוחלט של המשתמשים (לצורך הענין אני הרוב המוחלט) לא רוצים לבזבז זמן על הגדרות. הם לא רוצים לבזבז זמן על ללמוד איך להגדיר.

בדיוק כמו שרוב האנשים לא רוצים לבזבז ימים של קריאה במדריכים באינטרנט כדי להתקין, למשל, לינוקס. יש להם דברים יותר חשובים לעשות עם הזמן שלהם.

הם רוצים משהו שפשוט עובד.

אח"כ, אם יהיה להם זמן וכח אולי הם ינסו ללמוד משהו ולשנות דברים. אולי, אם זה יתן להם איזה ערך מוסף כמו שיפור בפרודוקטיביות.

הבעיה היא כשצריך לעשות את זה שוב

הבעיה היא לא ליצור הגדרות פעם אחת, אלא ליצור אותן שוב.

אם אתה רגיל שהכפתור של "בלונים" נמצא בין הכפתור של "בלובים" לכפתור של "בלבולים" (כי ככה סידרת אצלך), כאשר תנסה לעבוד אצל מישהו אחר (שאצלו הכפתור נמצא דווקא ע"י "מטוסים"), לא תדע איך לעבוד.

סימפטומ מקביל ל"עצלנות המשתמש" הוא "קובצי התצורה" שמשתמשי יוניקס סוחבים ממקום למקום ללא הרבה שינויים.

דרך אגב, openbox לא ממש משיש מהקופסה. אין כמעט קיצורי מקשים (אפשר להשתמש רק בעכבר), אין לא ברור איך לעבור בין שולחנות עבודה. הבעיה הזו משותפת לכל יוצאי blackbox.

שונה מאוד מ־icewm . למעשה גם ion ו־awesome עובדים מאוד "שונה" אך יודעים שצריך לספק למשתמש תצורה שמישה ולא מינימליסטית מדי.

צפריר

ממשק ניתן להתאמ

(טוב, לא בדיוק FVWM)

יש כאלו שהולכים רחוק מאוד עם הרעיון של התאמה אישית:
http://www.cse.yorku.ca/~wolfgang/facades/

צפריר

ממשק ניתן להתאמה

זאת פחות או יותר אחת הטכניקות של Adobe שהזכרתי למעלה.
אתה מכנה את הרעיון הזה "רחוק מאוד" ובצדק, כי הוא שונה מאוד משיטות הקונפיגורציה המוכרות.
אבל אין לי ספק שטכניקה כזאת יכולה להיות אחד הכיוונים להתאמה אישית נוחה יותר.

רועי

אפשר לראות כאן ס...

אפשר לראות כאן סקירה קצרה שלה

אורי

למה פיירפוקס כה מכוער?

דוגמה יפה