GUI adalah singkatan dari Graphical User Interface, digunakan untuk membuat tampilan di layar komputer yang berbentuk grafis. GUI berbeda dengan teknologi komputer dimasa lalu. Komputer jaman dahulu tampilan hanya sebatas teks. Keunggulan GUI teknologi GUI ini adalah kita/user dapat menjalankan komputer dan instruksi-instruksi hanya dengan menekan mouse (klik).
GUI adalah tipe antarmuka yang digunakan oleh pengguna untuk berinteraksi dengan sistem operasi melalui gambar-gambar grafik, ikon, menu, dan menggunakan perangkat penunjuk (pointing device) seperti mouse atau track ball. Elemen-elemen utama dari GUI bisa diringkas dalam konsep WIMP (window, icon, menu, pointing device)
Sebuah sistem operasi dianggap bagus jika tampilan luarnya (GUI-nya) bagus, walaupun komponen sistem operasi tidak hanya GUI saja. Jadi, penilaian terhadap sebuah sistem operasi tidak bisa hanya dari satu komponen saja. Hal ini dikarenakan GUI adalah kesan pertama pengguna dengan sistem operasi itu. Setiap pengembang sistem operasi berlomba-lomba mengembangkan GUI-nya dengan keunggulannya masing-masing.
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. Seperti halnya CLI, tiap-tiap sistem operasi juga memiliki nama tersendiri untuk komponen GUI-nya. Pada Apple Mac OS X, GUI-nya disebut Aqua. Microsoft memberi nama GUI Windows XP sebagai Lunar dan GUI Windows Vista sebagai Aero.
Contoh sistem GUI :
1. Apple Macintosh
2. Microsoft Windows pada IBM PC
3. Open Look pada workstation Unix
4. KDE, GNOME pada Linux
b. Kelebihan dan Kukurangan GUI
Kelebihan GUI :
1. Desain Grafis lebih menarik.
2. GUI memungkinkan user untuk berinteraksi dengan komputer secara lebih baik.
3. Memudahkan pengguna.
4. Menarik minat pengguna.
5. Resolusi gambar yang tinggi.
Kekurangan GUI :
1. Memakan memory yang sangat besar.
2. Bergantung pada perangkat keras.
3. Membutuhkan banyak tempat pada layar komputer.
4. Tidak fleksibel.
c. Pengembangan Aplikasi dengan GUI
Beroperasi di ruang web-enabled layanan adalah fitur utama dari perusahaan pengembangan web Amerika Serikat, yang memberikan gambaran yang jelas dipotong dari esensi pengembangan web. Dengan pengalaman, keahlian tim kami mencakup keragaman global standar dan teknik untuk "cap" pada layanannya. Pengembangan Web lebih dari estetika dan konten; substansi inti pengalaman pengguna adalah web-tanda. Jadi karena pengguna web yang ingin menelusuri jendela mereka kesempatan dan menavigasi dengan kami, untuk memukul pantai, sebagai pelanggan.
Pengorganisasian Software GUI
1. Windows Libraries
– Terdiri dari set-set operasi standar yang dapat digunakan oleh software tingkat yang lebih tinggi untuk berinteraksi dengan GUI (Intrinsic Function)
– Terdapat objek-objek grafis yang disebut widgets
2. Application Program Interface (API) Toolkit
– Windows libraries tidak digunakan secara langsung, namun disediakan toolkit yang memungkinkan pengkonstruksian GUI dari se-set widget standar.
– Toolkit ini menyediakan Application Program Interface, yaitu fungsi-fungsi untuk mengkonstruksi widget atau memanipulasi komponen GUI yang lain.
– Programnya dikatakan call toolkit function.
3. Windows Manager
– Setiap program aplikasi memanggil secara langsung toolkit untuk memanipulasi widget-nya sendiri.
- Tugas windows manager adalah melakukan pengontrolan dan pengkoordinasian menyeluruh terhadap aktifitas suatu program aplikasi, agar misalnya, satu aplikasi tidak menggangu widjget dalam window kepunyaan aplikasi lain yang saat itu menggunakan layar tampilan yang sama
Widget GUI
Diciptakan, dioperasikan dan dihapus (dikeluarkan) oleh Software Aplikasi melalui Toolkit API
Contoh widget GUI :
a. Box field
b. Table field
c. Button
d. Radio field
e. Toggle field
f. Bar field
g. Scroll bar
h. Slide bar
Sumber :
Buku Interaksi Manusia Dan Komputer Universitas Gunadarma
No comments:
Post a Comment