رابط کاربری UI چیست؟

نامهای دیگر: رابط انسان و ماشین – رابط انسان و کامپیوتر

به هر نوع محیطی که برای استفاده انسان از هر نوع ابزار طراحی می شود، رابط کاربری می گویند بنابراین محدود به انواع دیجیتالی نمی شود (مثلا حتی در طراحی یک صندلی نیز می توان به جنبه هایی از رابط کاربری توجه کرد) اما در این گفتار، اشاره به رابط کاربری دیجیتال است. اهداف طراحی رابط کاربری دیجیتال شامل موارد زیر است:

  1. در آن بتوان از تمام قابلیت های سیستم-ماشین استفاده کرد.
  2. نیاز نباشد که کاربر برای استفاده از آن به اصول برنامه نویسی و زبان ماشین آشنایی داشته باشد.
  3. دارای محیط کاربرپسند باشد.
  4. استفاده از آن آسان باشد.

رابط های کاربری ممکن است برای اهداف مختلفی طراحی شوند اما مهمترین پارامتر در طراحی آن، راحت بودن کاربر عادی که هیچگونه تخصصی ندارد در استفاده است. انواع راب های کاربری شامل موارد زیر است:

  1. سیستم های عامل مانند ویندوز و لینوکس و  اندروید
  2. برنامه های کاربردی مانند آفیس و هر برنامه دیگری که کاربر با آن ارتباط دارد
  3. سامانه های مبتنی بر بستر وب مانند سایتها و پورتال ها
  4. سیستم های کاربری صنعتی مانند کنترل دستگاه های CNC
  5. سیستم های کنترل لوازم خانگی مثلا پنل یخچال یا ماکروفر
  6. هر نوع سیستم دیجیتالی دیگر

رابط های کاربری می توانند دارای انواع مختلفی برای ارتباط با انسان باشند مثلا:

  1. رابط بینایی: هر چیزی که از راه بینایی با انسان ارتباط برقرار می کند مانند مانیتور، تلویزیون، پرینتر، موبایل و...
  2. رابط شنوایی: معروفترین رابط های کاربری شنیداری را می توان دستیار صوتی مانند کورتانا، سیری، و دستیار صوتی گوگل دانست.
  3. رابط لمسی: از این نوع رابط ها معمولا برای استفاده افراد نابینا استفاده می شود.
  4. رابط ترکیبی: که از چند نوع ابزار ارتباطی استفاده می کنند (مانند کنسول های بازی که صدا و تصویر را از طریق باندها و نمایشگر به کاربر انتقال می دهند و حس لامسه از طریق دسته های بازی که ویبراتور دارند)
  5. رابط کامل: به تازگی سعی شده رابط هایی طراحی شوند که با تمام حواس انسان ارتباط داشته باشد و در آن از فناوری هایی مانند واقعیت مجازی استفاده می شود.
  6. ذکر این موضوع لازم است که اگر قرار باشد این ارتباط به صورت دوطرفه باشد (یعنی کاربر نیز اطلاعات و ورودی های سیستم را از طریق عوامل دیداری، شنیداری یا لمسی به ماشین وارد کند) لازم است که از انواع هوش مصنوعی استفاده شود.

بر اساس نظریات: کوهن، مارس، باستون، گریفین، وسیاس، سیگل، بردول، سیتی، جردن، ریچارد، هاردینگ