במחשוב, ממשק משתמש (באנגלית: User interface) אני מגדיר ככל מבנה (רכיב), א-וירטואלי או וירטואלי, המאפשר שליטה על תוכנה בכלל ועל מחשב בפרט.
מבחינה שיווקית, ממשק משתמש טוב הוא בסיס לחוויית משתמש טובה ובהינתן ששניהם טובים יינתן פידבק טוב על האפליקציה ואף יתרחש שיווק אוף ליין שלה מאדם למכרו.
ממשק משתמש יכול להיות דו מימדי, שניים וחצי מימדי (מאפשר שכבות) או תלת מימדי (מאפשר עומק) אם כי ההגדרה היא בעיקרה תלויית הקשר.
סוגים
- ממשק משתמש שורת פקודות (CLUI).
- ממשק משתמש מבני טקסט (TUI)
- ממשק משתמש איקוני (IUI או בלשון נפוצה אך פחות מדויקת ← GUI), יכול להיות דו מימדי, שניים וחצי מימדי או תלת מימדי
ממשק משתמש מורכב הוא ממשק משתמש הכולל שניים או יותר סוגים של ממשקי משתמש; למשל, גם ממשק משתמש איקוני, גם ממשק משתמש שורת פקודה ואף אינטראקציות מורכבות אחרות כגון תנועה במרחב ופיזיקה. מונח זה הוא נגזרת חשובה של מציאות מדומה.
אפליקציות אינטרנט
ניתן להפעיל אפליקציית אינטרנט (ובזה גם אתר ווב) דרך ממשק משתמש כל שהוא; בדרך כלל יהיה זה ממשק משתמש איקוני.
במינוח המקובל בעולם הווב, ישות שבאה באינטראקציה כזו נקראת משתמש (כגון משתמש אנושי או תוכנת סריקה) יכול לבוא עימה באינטראקציה.
מבנה, התנהגות ועיצוב
לגבי תוכנה, למבנים עימם משתמש מתממשק יש בדרך כלל התנהגות ולעתים גם עיצוב; דוגמה להתנהגות היא פתיחת תפריט בדרופ דאון לאחר לחיצה על מבנה הכפתור שלו ודוגמה לעיצוב הוא צבע גבול של תיבת חיפוש או צבע רקע של תפריט.
פיתוח ממשק משתמש הוא חלק נכבד מפיתוח תוכנה; עיצוב ממשק משתמש לאפליקציית אינטרנט (ובזה גם אתר ווב) היא מלאכה הדורשת הן ידע בעיצוב חזותי והן ידע בשפות מחשב כגון שפות מבנה ושפות עיצוב.
מסוף
במחשוב, מסוף (באנגלית: Terminal) הוא כל מכשיר מכני או מכנואלקטרי דרכו שולטים על מערכת מחשב בין אם זה כולל ממשק משתמש תוכנתי (וירטואלי) כגון ממשק משתמש שורת פקודה, או לא תוכנתי וללא תלות במרחק הפיזי\קונקרטי של מערכת המחשב מן המשתמש.
לפחות בימינו (סביב שנת 2050 נניח), מחשוב מרחוק (שימוש במסוף שיכול להיות במרחק מבנה או אפילו מדינה או יבשת מן המסוף) ולפחות דרך האינטרנט, נוטה להצריך מסופים מצומצמים מבחינה גראפית בכדי לחסוך באנרגיה ולכן מסופיי שליטה כאלה יערבו רק או בעיקר ממשק משתמש שורת פקודות אם כי במקרים פחות נפוצים יכללו רק או בנוסף ממשק משתמש מבני טקסט ו\או ממשק משתמש איקוני פשוט (ממשק משתמש איקוני דורש הכי הרבה אנרגיה חשמלית ואינטרנטית ולכן הכי פחות נפוץ עד להיותו נדיר, בשימוש במסופים).