GUI (Graphical User Interface)
GUI atau dikenal juga dengan Graphical
User Interface adalah sebuah perangkat antarmuka yang memungkinkan penggunanya
untuk melakukan interaksi dengan perangkat elektronik yaitu komputer, atau gui juga
dapat diartikan sebagai sistem komponen visual interaktif untuk software komputer.Menggunakan
GUI akan memudahkan para penggunanya untuk mengetahui bahwa apa yang di input
telah diteriman dan respon yang ditunjukkan secara visual.GUI dapat menampilkan
perubahan warna, ukuran, visibilitas dan lain sebagainya tergantung dari
interaktsi yang dilakukan.
Pada dasarnya,
sistem operasi GUI terdiri dari jendela, menu, tombol, icon dan widget lainnya.Tujuan
GUI sendiri adalah user friendly atau bisa dapat digunakan secara umum.GUI ini
juga dapat dikendalikan melalui berbagai macam alat input, seperti keyboard,
mouse, touchscreen dan lain-lainnya.
FungsI GUI
Menggunakan GUI akan lebih memudahkan setiap fitur yang
tersedia di dalam perangkat elektronik.Untuk menggunakan fitur tersebut
diperlukan tool yang berguna untuk menginput perintah.
Jenis – jenis Inputan GUI
GUI adalah sebuah fungsi yang digunakan untuk menampung inputan
dari pengguna computer.
Berikut ini beberapa jenis inputan yang ada pada GUI yaitu :
1.
Input
control, sebuah komponen yang berguna untuk banyak jenis fungsi.Contoh beberapa
komponennya yaitu button, penerima inputan teks, checkbox, list dropdown dan lain
sebagainya.
2.
Komponen
navigasi, sebuah komponen yang terdiri atas slider, kolom search, tags, icon,
pagination, breadcrumb dan lain sebagainya.
3.
Komponen
informasi, sebuah komponen berupa teks yang bisa di akses oleh user(pengguna).Contoh
komponen inforasi ini adalah kolom message, progress bar, notofikasi dan lain
sebagainya.
Cara kerja GUI
Sistem GUI menggunakan prinsip desain
yang di gunakan GUI sesuai dengan pola software modal-view-controller
yaitu memisahkan repsentasi informasi internal dan eksternal yang ditampilkan
pada pengguna.Sehingga, pengguna hanya akan melihat fungsi mana yang bisa
digunakan tanpa perlu memahami input kode untuk memproses perintah.Tidak hanya
itu, developer dapat mengubah tampilan dari suatu sistem operasi atau perangkat
pelunak aplikasi karena sifat GUI yang independent dan fungsi aplikasi.
Konsep dasar GUI
Berikut ini adalah konsep dasar untuk membangun GUI yang
lebih optimal dan berguna, yaitu :
1.
Aesthectically
Pleasing (Tampilan Yang Enak Diliat)
Dalam memberikan tampilan yang lebih
enak diliat dapat menggunakan prinsip-prinsip seperti :
-
Gunakan
gambar yang penuh warna tetapi tidak mencolok
-
Tingkatkan
kualitas gambar agar lebih jelas
2.
Clarity
(kejelasan )
Yang harus ada dalam kejelasan yaitu
: elemen visual, fungsi, metaphors, hingga kata dan text.
3.
Compability
(Tingkat Kecocokan)
Untuk konsep ini di sesuaikan dengan user
(pengguna), produk hingga adopsi perspektif pengguna.
4.
Comprehensibility
(komprehensif)
Di dalam konsep ini suatu sistem
harus mudah di pahami dan dipelajari.Sehingga seorangg pengguna harus
mengetahui beberap hal untuk desainya, seperti apa yang dilakukan ?, bagaiman
cara melakukan?, kapan melakukannya? Dan lain sebagainya.
5.
configurability
(konfigurasi)
Pada konsep ini memungkinkan
personalisasi yang mudah karena konfigurasi dan konfigurasi ulang pengaturan
untuk pengguna.
6.
Consistency
(konsistensi)
Suatu sistem haruslah memiliki
tampilan yang mirip, kegunaan dan fungsi yang serpa, posisi elemen stansar
tidak boleh berubah.Konsisten diperlukan agar si pengguna mudah menggunakan
sistem operasinya walaupun mengalami pengupdatean ataupun perubahan untuk
meningkatkan sistemnya.
7.
Control
(control)
Konsep ini dilakukan agar pengguna
memiliki kendali atas interaksi pada desainya.
8.
Directness
(keterusterangan)
Dalam konsep ini tersedia cara
lansung untuk menyelesaikan suatu tugas (task), seperti :
-
alternatif
yang tersedia harus terlihat secara visual
-
efek
tindakan pada objek harus terlihat
9.
Efficiency
(Efisiensi)
Yang harus ada dalam mengembangkan
desain yaitu :
-
Menimalkan
Gerakan mata dan tangan dan Tindakan control lainnya.
-
Sistem
navigasi harus sesingkat mungkin
-
Transisi
antar berbagai control sistem harus mudah (mengalir dan bebas)
-
Mengurangi
antipasti keinginan dan kebutuhan pengguna
10.Familiarity (mudah dikenali)
Dalam konsep ini dapat dilakukan
dengan menjaga antarmuka tetap alami, meniru pola perilaku pengguna dan
menggunakan metafora dunia nyata.
11.Flexibility (Fleksibilitas)
Suatu sistem harus fleksibel terhadap
kebutuhan dari penggunanya agar memudahkan si user dalam menggunakannya.
12.Forgiveness
Dalam membuat suatu sistem atau
produk maka tidak akan luput dari kesalahan.Maka untuk memudahkan pengguna
dalam memberikan keluhan atau saran, maka berikan opsi bantuan lalu juga terdapat
pesan kontruktif cara mengatasi masalah tersebut.
13.Predictability
Untuk mengantisipasi perkembangan
suatu task atau tugas yang ada pada desain, maka :
-
Berikan
elemen layar yang berbeda dan dapat dikenali
-
Berikan
isyarat pada hasil Tindakan yang akan dilakukan
-
Penuhi
semua harapan secara seragam dan lengkap
14.Recorvery
Agar lebih optimal maka sistem harus
mengizinkan :
-
Perintah
atau Tindakan untuk dihapus atau dibalik
-
Kembali
ke titik tertentu jika mengalami kesulitan (undo)
15.Responsive
Suatu sistem harus memiliki respon
yang cepat untuk permintaan pengguna.Respon ini meliputi visual, textual, dan
auditory.
16.Simple
untuk memberikan hasil yang optimal
maka simpel diperlukan agar memudahkan user.Hal yang diberikan pada sistem
yaitu memberikan desain interface sesederhana mungkin, fitur default,
meminimalkan titik alignment layar dan memberikan keseragaman dan konsistensi.
17.Transparansi
Dalam sistemnya mengizinkan pengguna
untuk focus pada tugas dan task, tanpa mempedulikan mekanisme antarmuka.
Contoh GUI
Berikut ini beberapa contoh sistem operasi yang menggunakan
GUI yaitu ;
·
Windows
(Microsoft)
·
Unix
·
Varian
Linux seperti Ubuntu
·
Chrome
OS
·
Apple
system 7 dan macOS
Dibalik contoh sistem operasi GUI, terdapat juga contoh
antarmuka GUI yaitu :
·
KDE
·
GNOME
·
Semua
program Microsoft seperti word, excel, outlook, dan lain sebagainya.
· Browser internet seperti Microsoft Edge, Opera, Chrome, Firefox, dan lain-lain.
Kelebihan dan kekurangan penggunaan GUI
Berikut ini kelebihan menggunakan GUI dalam sistem operasi yaitu :
1. Menawarkan
banyak kemudahan
2. Membuat
tampilan lebih menarik
3. Memiliki
rosulusi yang lebih tinggi
4. Membuat
navigasi tampilan lebih jelas
5. Tidak diperlukan keahlian khusus
Sedangkan, kekurangan dari menggunakan GUI yaitu :
1. Memerlukan memori yang lebih besar
2. Tampilan GUI sangat dipengaruhi oleh pengembang
3. Lebih banyak menggunakan daya
Sumber :
https://www.amesbostonhotel.com/pengertian-graphical-user-interface/
https://www.nesabamedia.com/gui-graphical-user-interface/
https://www.techfor.id/18-konsep-dasar-graphic-user-interface-gui-desainer-wajib-tahu/
https://accurate.id/teknologi/gui/



Komentar
Posting Komentar