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

GUI dari macOS


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

Postingan populer dari blog ini

ERP (Enterprise Resource Planning)

METAVERSE

Ilmu Budaya Dasar