Termin menyusining interfeysida aytib o'tilganida, ko'pchilik odamlar darhol ochiladigan menyularni darhol tasavvur qilishadi.
Aslida menyu tushunchasi ancha kengroq. Menyu - bu foydalanuvchi tizimga o'z buyrug'ini berish o'rniga, foydalanuvchi taklif qilingan variantlardan tanlab oladigan foydalanuvchi va tizim o'rtasidagi o'zaro ta'sirning usuli.
Shunga ko'ra, bir nechta tugmachali (va bitta kirish maydonisiz) dialog oynasi ham menyu hisoblanadi.
rasm.Bu hammenyu
Hozirda menyuni u yoki bu shaklda ishlatmaydigan tizimlar deyarli qolmagan. Tushuntirish oddiy. Menyu foydalanuvchilar miyasidagi yukni kamaytirishga imkon beradi, chunki buyruqni tanlash uchun qaysi buyruq kerakligini va uni qanday aniq ishlatish kerakligini eslashning hojati yo'q - kerakli ma'lumotlarning barchasi (yoki deyarli barchasi) allaqachon ekranda. Bundan tashqari, menyu foydalanuvchi harakatlarining doirasini cheklaganligi sababli, ushbu qatordan xato harakatlarni katta darajada olib tashlash mumkin bo'ladi. Bundan tashqari, menyular foydalanuvchilarga ushbu tizim tufayli amalga oshirishi mumkin bo'lgan harakatlarni ko'rsatadi va shu bilan foydalanuvchilarga ta'lim beradi (bitta tadqiqotda menyular eng samarali o'quv vositasi ekanligi aniqlandi). Shunday qilib, aksariyat tizimlarda menyu ob'ektiv tovar hisoblanadi (ular asosan tashqi muhit yoki vaqt o'tishi bilan tizimlarda samarasiz).
Menyu turlari
Bir nechta turli xil menyu taksonomiyalari mavjud, ammo faqat ikkitasi asosiy ahamiyatga ega. Birinchi taksonomiya menyularni ikki turga ajratadi:
Statik menyu, ya'ni ekranda doimiy ravishda mavjud bo'lgan menyu. Asboblar paneli ushbu turdagi menyuga odatiy misoldir.
Dinamik menyular, unda foydalanuvchi elementni tanlash uchun menyu chaqirishi kerak. Masalan, odatdagi kontekst menyusi.
Ba'zi hollarda, ushbu ikki turdagi menyu birlashtirilishi mumkin, ham statik (foydalanuvchilar tugmachalarni bosadi), ham dinamik (foydalanuvchilar menyuni chaqiradi) sifatida ishlashi mumkin.
Ikkinchi taksonomiya menyularni ikki turga ajratadi:
Kosmosda ochiladigan menyular (masalan, oddiy ochiladigan menyu). Foydalanuvchi har doim pastki darajadagi elementni tanlaganida, yuqori darajadagi elementlar ko'rinadigan bo'lib qoladi.
Vaqt o'tishi bilan ochiladigan menyu. Bunday menyulardan foydalanganda yuqori darajadagi elementlar (yoki keng ma'noda, allaqachon o'tgan elementlar) u yoki bu sabablarga ko'ra ekrandan yo'qoladi.
Ikkala taksonomiyadagi har bir menyu turi ma'lum kamchiliklarga ega. Birinchi taksonomiyadagi statik menyular tezroq ishlaydi, foydalanuvchilarga yaxshiroq ma'lumot beradi, lekin ekran maydonini egallaydi. Vaziyat dinamik menyular bilan o'zgartiriladi. Ikkinchi taksonomiyada birinchi tur (kosmosda ochiladigan menyular) foydalanuvchilarning o'zaro aloqalari kontekstini ko'proq qo'llab-quvvatlaydi, ammo bu qo'llab-quvvatlash isrof qilingan ekran maydoni hisobiga amalga oshiriladi. Ikkinchi turi bo'sh joydan foydalanishda ko'proq konservativ, ammo kontekstni saqlashda yomonroq.
Shuning uchun har xil turdagi menyularning ta'sirini va interpenetratsiyasini tahlil qilishni o'rganish, shuningdek ularning interfeysdagi o'rnini anglash juda foydali. Masalan, abstraktsiyaning boshqa darajasidagi kontekst menyusi vaqtinchalik (ya'ni dinamik) dialog oynasi bo'lib chiqadi, faqat nostandart tuzilishga ega. Ushbu tuzilmani tushunish, menyuda ham, dialog oynasining fazilatlarini ham qo'lga kiritishi uchun tugmachalardan tashqari qaysi menyuda menyudan foydalanish mumkinligini aniqlashga imkon beradi. Afsuski, ushbu kitobning hajmi ushbu mavzuni to'liqroq tavsiflashga imkon bermaydi. Shuning uchun, ushbu bo'lim faqat asosiy va kontekst menyularini tavsiflaydi.