Apa Itu GUI?
Antarmuka pengguna grafis (GUI) adalah antarmuka di mana pengguna berinteraksi dengan perangkat elektronik seperti komputer dan telepon pintar melalui penggunaan ikon, menu, dan indikator atau representasi visual lainnya (grafik). GUI secara grafis menampilkan informasi dan kontrol pengguna terkait, tidak seperti antarmuka berbasis teks, di mana data dan perintah hanya berupa teks. Representasi GUI dimanipulasi oleh perangkat penunjuk seperti mouse, trackball, stylus, atau dengan jari pada layar sentuh.
Antarmuka teks manusia/komputer pertama bekerja melalui input keyboard, dengan apa yang disebut prompt (atau DOS prompt). Perintah diketik pada keyboard di DOS prompt untuk memulai tanggapan dari komputer. Penggunaan perintah ini dan kebutuhan akan ejaan yang tepat menciptakan antarmuka yang rumit dan tidak efisien.
Diperdebatkan, pengenalan dan mempopulerkan GUI adalah salah satu faktor terpenting yang membuat komputer dan teknologi digital lebih mudah diakses oleh pengguna rata-rata yang kurang paham teknologi. GUI, pada kenyataannya, dibuat agar cukup intuitif untuk dioperasikan bahkan oleh personel yang relatif tidak terampil yang tidak memiliki pengetahuan tentang bahasa pemrograman apa pun. Alih-alih pada dasarnya berpusat pada mesin, mereka sekarang menjadi standar dalam pemrograman aplikasi perangkat lunak karena desainnya selalu berpusat pada pengguna.
Sejarah GUI
Pada akhir 1970-an, laboratorium penelitian Xerox Palo Alto menciptakan GUI,
yang sekarang umum di Windows, macOS, dan banyak aplikasi perangkat lunak.
Dengan menggunakan gambar, gambar, bentuk, dan kombinasi warna yang dirancang dan diberi label khusus, objek digambarkan di layar komputer yang menyerupai operasi yang akan dilakukan, atau secara intuitif dikenali oleh pengguna.
Pada tahun 1983, Apple memperkenalkan penggunaan komersial pertama GUI di komputer Lisa, diikuti tak lama kemudian oleh Apple Macintosh yang jauh lebih terkenal pada tahun 1984. Kemudian, pada tahun 1985, Microsoft merilis Windows 1.0. Pengenalan sistem ini merevolusi penggunaan komputer pribadi, membuka jalan mereka untuk menjangkau masyarakat umum. Sebelum ini, penggunaan UI baris perintah membatasi penggunaannya untuk pengguna bisnis tingkat lanjut, ilmuwan, dan pakar teknologi informasi.
Saat ini, setiap OS memiliki GUI sendiri (seperti Ubuntu untuk Linux). Aplikasi perangkat lunak menggunakan ini dan menambahkan GUI tambahan mereka sendiri, misalnya Microsoft Word dan Excel, atau Adobe Photoshop. Semua browser internet, seperti Chrome, Internet Explorer, dan Firefox menggunakan GUI mereka sendiri untuk memungkinkan pengguna menavigasi melalui situs web yang mungkin juga memiliki GUI mereka sendiri (seperti situs Facebook, Instagram, atau WordPress). Jika pengguna membuka, misalnya, video dari pemutar video streaming di dalam situs web, mereka akan berinteraksi dengan empat GUI yang berbeda secara total :
1. OS
2. Browser
3. Situs web
4. Pemutar video
Informasi disajikan kepada pengguna melalui widget visual yang dapat dimanipulasi tanpa memerlukan kode perintah. Pengguna berinteraksi dengan elemen antarmuka ini (seperti tombol, ikon, dan menu), yang merespons sesuai dengan skrip yang diprogram, mendukung tindakan setiap pengguna. Perangkat lunak aplikasi atau sistem operasi yang sama dapat menghadirkan GUI yang berbeda atau
sedikit berbeda saat ditambal dan berkembang. Bahkan jika inti dari aplikasi dan fungsinya tetap sama, tampilannya mungkin dimodifikasi sesuai dengan kebutuhan pengguna atau untuk meningkatkan pengalaman pengguna — seperti kasus berbagai versi Windows selama bertahun-tahun. Banyak GUI menggunakan format standar untuk merepresentasikan teks dan elemen grafis (seperti font atau bilah gulir), sehingga memungkinkan untuk berbagi data antar program yang berbagi perangkat lunak GUI yang sama.
Bahasa Pemrograman Terbaik untuk Antarmuka Pengguna Grafis
Meskipun ada beberapa bahasa pemrograman visual yang berbeda dengan keunggulan uniknya sendiri untuk pengembangan desain antarmuka pengguna grafis, C# atau Java dapat dianggap sebagai opsi yang lebih disukai karena kemampuannya untuk menjalankan GUI secara bersamaan di browser dan sebagai aplikasi desktop. Pilihan lainnya termasuk Python, HTML5/Javascript, dan C/C++.
Bagaimana pengguna berinteraksi dengan komputer terus-menerus direvisi dan diciptakan kembali. Kecerdasan manusia telah membawa pengguna dari keyboard ke mouse dan trackball, layar sentuh dan perintah suara. Bahasa visual telah berkembang karena GUI telah menjadi hal yang biasa di kedua sistem operasi (OS) dan aplikasi perangkat lunak. Bahkan mereka yang memiliki keterampilan komputer terbatas sekarang dapat, melalui penggunaan GUI, mempelajari cara menggunakan aplikasi komputer untuk pengolah kata, keuangan, inventaris, desain, karya seni, atau hobi.


No comments:
Post a Comment