INTERFACE : GUI, CLI dan VUI
GUI adalah tipe antar muka yang digunakan oleh pengguna untuk berinteraksi dengan system operasi melalui gambar-gambar grafik, ikon, menu, dan menggunakan perangkat penunjuk (pounting device) seperti mouse atau track ball. Elemen-elemen unta dari GUI bisa diringkas dalam konsep WIMP (window, icon, menu, pointing device).
GUI memberikan keuntungan seperti:
- Mudah dipelajari oleh pengguna yang pengalaman dalam menggunakan komputer cukup minim, karena user dihadapkan pada gambar, icon, symbol sehingga masing-masing fungsi gambar tersebut lebih mudah diingat
- Tidak perlu mengingat baris-baris perintah
- Tampilan menarik sehingga pengguna akan lebih mudah dalam menggunakan, factor psikologi berberan besar dalam menimbulkan semangat dan minat untuk berinteraksi.
- Saat ini GUI sudah sering digunakan sehingga komponen yang sebenarnya membutuhkan spesifikasi lebih tinggi (dibanding CLI) akan menjadi tetap murah harganya.
- Berpindah dari satu layar ke layar yang lain tanpa kehilangan informasi dimungkinkan
- Akses penuh pada layar dengan segera untuk beberapa macam tugas/keperluan
B. CLI (Command Line interface)
CLI adalah antarmuka pada sistem operasi atau komputer yang menggunakan menu baris perintah atau text atau ketikkan dari keyboard untuk berinteraksi denga sistem operasi atau komputer tersebut. CLI adalah tipe antar muka dimana pengguna berinteraksi dengan system operasi melalui text-terminal. Pengguna menjalankan perintah dan program di system operasi tersebut dengan mengetikkan baris-baris tertentu. Meskipun konsepnya sama, tiap-tiap system operasi memiliki nama atau istilah yang berbeda bentuk CLI-nya. Contonya UNIX memberi nama untu CLI-nya dengan nama bash, ash, ksk, dan lain-lain. Microsoft Disk Operating System (MS-DOS) memberikan nama command.com, atau Command Prompt untuk CLI-nya
Keunggulan CLI antara lain:
- Membutuhkan spesifikasi hardware yang jauh lebih rendah disbanding GUI
- Dapat melakukan perintah yang lebih spesifik yang tidak bisa dilakukan oleh GUI.
- Akses cepat.
- Berpindah dari satu layar ke layar yang lain tanpa kehilangan informasi
C. VUI (Voice User Inverface)
Aplikasi Antarmuka Suara Pengguna atau Voice User Interface (VUI) yang menggunakan teknologi pengenalan ucapan dimana pengendalian saklar lampu. Misalnya, tidak dilakukan secara manual dengan menggerakkkan saklar tetapi cukup mengeluarkan parintah dalam bentuk ucapan sebagai saklarnya. Metode ini membantu manusia yang secara fisik tidak dapat menggerakkan saklar karena cacat pada tangan. Penerapan VUI ini tidak hanya untuk lampu saja tetapi bisa juga untuk aplikasi-aplikasi control yang lain
Keunggulan VUI (Voice User Inverface)
- Cepat. Teknologi ini mempercepat transmisi informasi dan umpan balik dari transmisi tersebut. Contohnya pada komando suara. Hanya dalam selang waktu sekitar satu atau dua detik setelah kita mengkomandokan perintah melalui suara, komputer sudah memberi umpan balik atas komando kita.
- Mudah digunakan. Kemudahan teknologi ini juga dapat dilihat dalam aplikasi komando suara. Komando yang biasanya kita masukkan ke dalam komputer dengan menggunakan tetikus atau papan ketik kini dapat dengan mudahnya kita lakukan tanpa perangkat keras, yakni dengan komando suara.
- Bisa digunakan oleh orang dengan keterbatasan, misal orang yang tuna netra, orang cacat tubuh dibagian tangan.
- Faktor keamanan jauh lebih tinggi
- Pada keadaan tertentu bisa sangat menguntungkan dengan sifat yang ‘direct access’
- Komunikasi antara manusia dan komputer dapat berlangsung secara lebih efisien karena metode komunikasi antara manusia dan komputer dengan menggunakan media suara.
- Dalam pengoperasian komputer akan menjadi lebih praktis karena hanya membutuhkan suara saja dan tidak perlu menggerakkan tangan.
- Kita bisa memasukkan input atau melakukan suatu perintah dengan menggunakan suara kita yang berupa frase-frase tertentu.
- Kita dapat mengoperasikan komputer dari tempat yang jauh sekalipun asal suara masih dapat terdengar dengan jelas.
- Karena mengunakan suara, kita dapat mengoperasikanatau memberiperintah dengan tidak melihat computer [***]
|
Karakteristik |
GUI
(Antarmuka Pengguna Grafis) |
VUI
(Antarmuka Pengguna Suara) |
CLI
(Antarmuka Baris Perintah) |
|
Definisi |
Menggunakan
elemen visual seperti ikon, jendela, dan tombol untuk interaksi. |
Menggunakan
ucapan dan suara untuk berinteraksi dengan perangkat atau aplikasi. |
Berinteraksi
dengan komputer dengan mengetikkan perintah berbasis teks di terminal. |
|
Interaksi |
Menggunakan
mouse dan keyboard untuk mengklik, menyeret, dan memilih. |
Menggunakan
perintah suara (lisan) untuk melakukan tugas. |
Menggunakan
keyboard untuk mengetikkan perintah dan sintaks tertentu. |
|
Kemudahan
Penggunaan |
Sangat
ramah pengguna dan intuitif, ideal untuk pemula. |
Mudah
diakses, memungkinkan interaksi tanpa tangan atau mata. |
Membutuhkan
pengetahuan tentang perintah dan sintaks, tidak cocok untuk pemula. |
|
Kecepatan
dan Efisiensi |
Cukup
cepat untuk tugas-tugas umum, tetapi bisa lambat untuk tugas yang berulang
dan kompleks. |
Kecepatan
tergantung pada kejelasan suara dan pemrosesan perintah. |
Sangat
cepat dan efisien untuk tugas yang berulang dan otomatisasi. |
|
Persyaratan
Sumber Daya |
Membutuhkan
lebih banyak daya komputasi (CPU dan RAM). |
Membutuhkan
sumber daya pemrosesan bahasa alami, tetapi umumnya lebih ringan daripada
GUI. |
Membutuhkan
sumber daya yang sangat rendah karena berbasis teks. |
|
Presisi |
Presisi
yang baik melalui input visual, tetapi mungkin kurang efisien untuk tugas
yang sangat spesifik. |
Kurang
presisi karena dapat terjadi kesalahan interpretasi suara dan aksen. |
Presisi
tinggi karena perintah yang diketikkan harus spesifik. |
|
Kustomisasi |
Terbatas
pada opsi yang disediakan oleh pengembang antarmuka. |
Dapat
disesuaikan dengan kebutuhan pengguna, tetapi terbatas pada fitur yang ada. |
Sangat
mudah disesuaikan melalui skrip dan alias. |
|
Kasus
Penggunaan |
Komputer
pribadi, aplikasi desktop, dan perangkat seluler untuk pengguna
umum. |
Asisten
virtual (misalnya, Siri, Alexa), aplikasi pintar, dan perangkat IoT. |
Administrasi
sistem, pengembangan perangkat lunak, dan server jarak jauh. |
|
Contoh |
Sistem
operasi (Windows, macOS), aplikasi perkantoran, dan peramban web. |
Ponsel
pintar, smart speaker, dan sistem navigasi mobil. |
Terminal
Linux, Command Prompt (Windows), dan PowerShell. |

