GUI ნიშნავს მომხმარებლის გრაფიკულ ინტერფეისს და გამოითქმის GOO-ee ან gooey. GUI შეიცავს გრაფიკულ ელემენტებს, როგორიცაა ფანჯრები, მენიუები, ხატები და ბმულები, რომლებსაც ირჩევთ ოპერაციულ სისტემასთან, პროგრამულ აპლიკაციასთან ან მობილურ აპთან მუშაობისას.
ბრძანების ხაზის ინტერფეისები მართავდა წარსულ კომპიუტერთან ურთიერთქმედებას
GUI დიზაინის ნამდვილად დასაფასებლად, გვეხმარება იმის ცოდნა, თუ რა უძღოდა მას წინ. სანამ GUI გამოიყენებოდა, კომპიუტერის ეკრანები მხოლოდ უბრალო ტექსტს აჩვენებდნენ და აკონტროლებდნენ კლავიატურას. კომპიუტერთან ურთიერთქმედება აკრეფილი იყო ბრძანების ხაზში.ასე რომ, იმის ნაცვლად, რომ გადმოათრიოთ და ჩამოაგდოთ ფაილი მის გადასატანად, მომხმარებლები აკრეფდნენ ბრძანების სახელს, გადასატანი ფაილის სახელს და დანიშნულების დირექტორიას. მომხმარებლებს უნდა დაემახსოვრებინათ ბრძანებები, რომლებიც საჭიროა ამ და მრავალი სხვა ფუნქციის შესასრულებლად.
GUI: ვიზუალური რევოლუცია
GUI ძალიან განსხვავებულია. ტექსტზე დაფუძნებული ნაცვლად, ის ვიზუალურად არის დაფუძნებული, რაც კომპიუტერის გამოყენებას ბევრად უფრო მარტივს ხდის. როდესაც ოპერაციული სისტემები და აპლიკაციები აერთიანებენ GUI-ს, ბრძანებები და მოქმედებები სრულდება ეკრანზე გრაფიკული ელემენტების პირდაპირი მანიპულირების გზით. GUI-ებში, ჩვეულებრივ გამოიყენება ინტერფეისის ელემენტების შემდეგი ტიპები:
- Windows აჩვენებს ინფორმაციას ეკრანზე. აპლიკაციები, ვებგვერდები და დოკუმენტები იხსნება ფანჯრებში. ფანჯრების გადატანა, ზომის შეცვლა და ერთმანეთის წინ განთავსება შესაძლებელია.
- მენიუ გთავაზობთ მოქმედებების სიებს, რომელთაგან შეგიძლიათ აირჩიოთ. ისინი განალაგებენ აპლიკაციაში არსებულ ბრძანებებს ლოგიკურ ჯგუფებად.
- შეყვანის კონტროლი საშუალებას აძლევს მომხმარებლებს აირჩიონ ერთი ან მეტი ვარიანტი სიიდან. შეყვანის კონტროლი მოიცავს მოსანიშნი ველებს, ვარიანტების ღილაკებს, ჩამოსაშლელ სიებს, გადამრთველებს, ტექსტურ ველებს და თარიღისა და დროის ამომრჩეველებს.
- ნავიგაციის კომპონენტები საშუალებას აძლევს მომხმარებლებს გადაადგილდნენ ადგილიდან ადგილზე ინტერფეისის ფარგლებში. მაგალითები მოიცავს პურის ნამსხვრევებს, სლაიდერებს, საძიებო ველებს, პაგინაციას და ტეგებს.
- ინფორმაციული კომპონენტები აცნობებს მომხმარებლებს დავალების სტატუსს. მაგალითები მოიცავს შეტყობინებებს შემომავალი შეტყობინებების შესახებ, პროგრესის ზოლები, ინსტრუმენტების რჩევები და ამომხტარი ფანჯრები.
მომხმარებლები ირჩევენ ზემოაღნიშნული ელემენტების ერთს ან კომბინაციას კლავიატურაზე ღილაკების დაჭერით, მაუსის დაჭერით ან ეკრანზე შეხებით. ეს ქმედებები აადვილებს აპლიკაციების დაწყებას, ფაილების გახსნას, ვებსაიტებზე ნავიგაციას და სხვა ამოცანების შესრულებას.
ეს GUI ელემენტები იძლევა თანმიმდევრულ ვიზუალურ მითითებებს იმ ამოცანების შესახებ, რომლებიც შეიძლება შესრულდეს აპლიკაციის ფარგლებში. ისინი ასევე უფრო კომფორტულს ხდიან ახალი აპლიკაციების სწავლას.
GUI-ის ისტორია
1981 წელს Xerox-მა წარმოადგინა PARC, პირველი GUI. Apple-ის დამფუძნებელმა სტივ ჯობსმა ნახა ის Xerox-ის ტურის დროს და გამოუშვა GUI-ზე დაფუძნებული ოპერაციული სისტემა Macintosh-ისთვის 1984 წელს. Microsoft-მა მოჰყვა 1985 წელს Windows 1.0.
ეს GUI-ზე დაფუძნებული პროგრამები კონტროლდებოდა მაუსის მაჩვენებლით, რომელიც მოძრაობდა ეკრანის ირგვლივ, როდესაც მომხმარებლები ფიზიკურ მაუსს ანაცვლებდნენ. ეს იყო წერტილი-და-დაწკაპუნების დასაწყისი. ეს ცვლილება იმას ნიშნავდა, რომ მომხმარებლებს აღარ მოუწევდათ კომპიუტერის მუშაობისთვის ბრძანებების გრძელი სიის სწავლა. ყველა ბრძანება წარმოდგენილი იყო მენიუში ან ეკრანზე გამოსახული ხატით.
1990 წლისთვის GUI-ები უფრო დაემსგავსნენ თანამედროვე მოწყობილობებზე გამოყენებულს.
2010-იანი წლების დასაწყისში, შეყვანის ახალი ტიპები, როგორიცაა swipe და pinch ბრძანებები, დაემატა GUI-ს შესაძლებლობას მზარდი მობილური ბაზრისთვის. კომპიუტერის GUI-ები ახლა ასევე იღებენ შეყვანას ჯოისტიკებიდან, მსუბუქი კალმებიდან, კამერებიდან და მიკროფონებიდან.უახლესი მოდელების მანქანებიც კი იყენებენ GUI-ებს ღილაკების კონტროლთან ერთად.