Graphical User Interface (GUI)


Pengertian Graphic User Interface (GUI)
Graphical User Interface adalah adalah sistem antarmuka yang memungkinkan manusia berinteraksi dengan komputer melalui tampilan grafis.
GUI memudahkan setiap orang bahkan yang awam ilmu komputer agar dapat menggunakan komputer dengan mudah. Seperti halnya menggerakan Cursor pada layar menggunakan mous, atau membuka program atau menu dengan mengklik ikon nya.
GUI menjadi standar desain yang berpusat pada pengguna dalam pemrograman aplikasi perangkat lunak, memberikan pengguna kemampuan untuk mengoperasikan komputer dan perangkat elektronik lainnya secara intuitif melalui manipulasi langsung ikon grafis seperti tombol, scroll bar, window, tab, menu, kursor , dan mouse.
Dimasa kini banyak penerapan GUI yang menghadirkan fitur touchscreen dan voice command pada sistemnya.
Sejarah mencatat bahwa Xerox PARC (Palo Alto Research Center) yang pertama kali meriset tentang GUI. Pada tahun 1984, Apple merilis Macintosh yang menggunakan GUI hasil riset Xerox PARC. Beberapa tahun kemudian, Microsoft merilis sistem operasi Windows-nya  yang juga menggunakan GUI. Apple mengklaim bahwa Microsoft mencuri ide dari Apple.
Microsoft Windows atau lebih dikenal dengan sebutan Windows adalah sistem operasi yang dikembangkan oleh Microsoft yang menggunakan antarmuka dengan pengguna berbasis grafik GUI (Graphical User Interface).

Cara Kerja Graphic User Interface (GUI)
Prinsip-prinsip desain GUI sesuai dengan pola perangkat lunak model-view-controller, yang memisahkan representasi internal informasi dari cara di mana informasi disajikan kepada pengguna, menghasilkan sebuah platform di mana pengguna diperlihatkan fungsi mana yang mungkin dilakukan tanpa memasukan code perintah.
Pengguna berinteraksi dengan informasi dengan memanipulasi widget visual, yang dirancang untuk merespons sesuai dengan jenis data yang mereka pegang dan mendukung tindakan yang diperlukan untuk menyelesaikan tugas pengguna.
Tampilan dari sistem operasi atau perangkat lunak aplikasi dapat dirancang ulang sesuka hati karena sifat GUI yang independen dari fungsi aplikasi. Aplikasi biasanya menerapkan elemen tampilan GUI unik mereka sendiri di samping elemen GUI yang sudah ada pada sistem operasi yang ada.
Pengujian GUI mengacu pada proses sistematis yang menghasilkan kasus pengujian untuk mengevaluasi fungsionalitas sistem dan elemen desainnya.
Alat pengujian GUI yang bersifat manual atau otomatis dan biasanya diimplementasikan oleh operator pihak ketiga, tersedia di bawah berbagai lisensi dan didukung oleh berbagai platform. Contoh populer termasuk: Tricentis Tosca, Tester GUI Squish, Unified Functional Testing (UFT), Maveryx, Appium, dan EggPlant Functional.
Kelebihan Graphic User Interface (GUI)
1. Desain yang menarik
Dengan adanya mode grafis pada antarmuka GUI ini, bisa membuat pengguna menjadi lebih nyaman dan cenderung bisa mengubah perasaan pengguna ketika menggunakan tampilan GUI. Kamu pun bisa sesuka hati mengganti tampilan GUI yang kamu inginkan
2. Memudahkan Interaksi Pengguna dan Komputer
Interaksi yang dilangsungkan antara pengguna dengan komputer menjadi jauh lebih mudah dan lebih baik karena dengan mode grafis tidak membuat pengguna kebingungan. Hal ini memudahkan mereka dalam melakukan sesuatu dikomputer seperti membuat dokumen, mengedit gambar, maupun memindahkan folder.
3. Mudah Digunakan
Kemudahan yang ditonjolkan pada antarmuka GUI memang begitu banyak, sehingga dalam penggunaan GUI ini memiliki kelebihan dalam kemudahan penggunaan. Dalam penggunaan, hanya sedikit pengguna yang menemui kesulitan, bahkan bisa dibilang tidak ada sama sekali.
Kemudahan digunakan di sini banyak sekali jika diberikan dalam segi contoh, seperti untuk membuka aplikasi tidak memerlukan penulisan perintah pada CMD. Kamu hanya perlu mengklik shortcut icon untuk membukan aplikasi tersebut.
4. Mudah Dipelajari
Sistem GUI memungkinkan pengoperasian komputer menjadi lebih intuitif dan mudah dikuasai tanpa harus praktik sebelumnya atau memiliki pengetahuan tentang mesin komputasi atau bahasa programing. Aplikasi GUI bersifat Self Descriptive, Feedback yang diberikan pun langsung. Sekali kamu klik suatu icon program, maka otomatis program tersebut akan dijalankan atau dibuka.
Kekurangan GUI
§  Menggunakan lebih banyak memori komputer karena tujuannya adalah untuk membuatnya ramah pengguna dan bukan sumber daya yang dioptimalkan. Akibatnya bisa menjadi lambat pada komputer dengan spesifikasi rendah.
§  GUI menjadi lebih kompleks jika pengguna perlu berkomunikasi dengan komputer secara langsung.
§  Tugas tertentu mungkin memakan waktu lama karena banyak menu untuk memilih pilihan yang diinginkan.
§  Perintah tersembunyi harus dicari menggunakan file Bantuan (Help).
§  Aplikasi berbasis GUI membutuhkan lebih banyak RAM untuk dapat dijalankan.
§  Menggunakan lebih banyak daya dalam pemrosesannya dibandingkan dengan jenis antarmuka lainnya.
Bahasa Pemrograman Yang Cocok untuk GUI
Meskipun ada beberapa bahasa pemrograman visual yang berbeda dengan keunggulannya tersendiri. Untuk pengembangan desain GUI, C # atau Java dapat dianggap sebagai opsi yang lebih dominan karena kemampuannya untuk menjalankan GUI secara bersamaan di browser dan sebagai aplikasi desktop. Pilihan lainnya termasuk Python, HTML5 / Javascript, dan C / C ++.



Komentar

Postingan populer dari blog ini

Jenis-Jenis Poster beserta Contohya

Teks Story Telling Bahasa Inggris

Ciri, jenis & contoh puisi lama