Peralatan gawit: Perbedaan antara revisi
Impor teks terkontrol dari Wikipedia bahasa Indonesia; revisi 28660903; atribusi sumber disertakan. |
Presentation V4: sitasi, referensi, Math, Wikimedia Commons, dan atribusi |
||
| Baris 4: | Baris 4: | ||
== Gambaran == | == Gambaran == | ||
Beberapa toolkit mungkin dapat digunakan dari berbagai [[bahasa pemrograman]] dengan memperkerjakan pengikat bahasa. Pembangun antarmuka grafis pengguna seperti [[Glade|Glade Interface Designer]] memfasilitasi pembuatan GUI dalam bentuk [[WYSIWYG]] dengan memperkerjakan sebuah [[bahasa markah]] antarmuka pengguna seperti dalam kasus ini [[GTK|GtkBuilder]]. | Beberapa toolkit mungkin dapat digunakan dari berbagai [[bahasa pemrograman]] dengan memperkerjakan pengikat bahasa. Pembangun antarmuka grafis pengguna seperti [[Glade|Glade Interface Designer]] memfasilitasi pembuatan GUI dalam bentuk [[WYSIWYG]] dengan memperkerjakan sebuah [[bahasa markah]] antarmuka pengguna seperti dalam kasus ini [[GTK|GtkBuilder]]. | ||
Kebanyakan perlatan gawit menggunakan event-driven programming sebagai model untuk interaksi.. Ketika suatu peristiwa dideteksi, contohnya ketika pengguna mengklik suatu [[tombol]], sinyal tersebut akan diteruskan ke aplikasi di mana ia ditangani. Desain dari peralatan tersebut telah dikritik karena mempromosikan model aksi-peristiwa yang terlalu disederhanakan, membuat programer untuk rawan membuat kesalahan, sukar untuk memperluas and kode aplikasi yang terlalu kompleks. <i>Finite state machines</i> dan <i>hierarchical state machines</i> telah diusulkan sebagai model tingkat tinggi untuk mewakili perubahan keadaan interaktif untuk program reaktif. | Kebanyakan perlatan gawit menggunakan event-driven programming sebagai model untuk interaksi.. Ketika suatu peristiwa dideteksi, contohnya ketika pengguna mengklik suatu [[tombol]], sinyal tersebut akan diteruskan ke aplikasi di mana ia ditangani. Desain dari peralatan tersebut telah dikritik karena mempromosikan model aksi-peristiwa yang terlalu disederhanakan, membuat programer untuk rawan membuat kesalahan, sukar untuk memperluas and kode aplikasi yang terlalu kompleks.<ref>Samek, Miro. [http://www.ddj.com/cpp/184401643 Who Moved My State?]. C/C++ Users Journal, The Embedded Angle column. April 2003.</ref> <i>Finite state machines</i> dan <i>hierarchical state machines</i> telah diusulkan sebagai model tingkat tinggi untuk mewakili perubahan keadaan interaktif untuk program reaktif. | ||
== Sistem penjendelaan == | == Sistem penjendelaan == | ||
| Baris 13: | Baris 12: | ||
== Lihat pula == | == Lihat pula == | ||
* [[WIMP (komputer)]] | * [[WIMP (komputer)]] | ||
* [[Pengatur tata letak]] | * [[Pengatur tata letak]] | ||
| Baris 19: | Baris 17: | ||
== Referensi == | == Referensi == | ||
<references /> | |||
== Sumber dan atribusi == | == Sumber dan atribusi == | ||
Konten artikel ini diadaptasi dari [https://id.wikipedia.org/w/index.php?title=Peralatan+gawit&oldid=28660903 Wikipedia bahasa Indonesia], revisi 28660903 (2025-12-04T12:09:36Z), yang tersedia berdasarkan lisensi Creative Commons Atribusi-BerbagiSerupa (CC BY-SA). Mohon gunakan konten ini secara bijak serta sesuai dengan ketentuan lisensi yang berlaku. | Konten artikel ini diadaptasi dari [https://id.wikipedia.org/w/index.php?title=Peralatan+gawit&oldid=28660903 Wikipedia bahasa Indonesia], revisi 28660903 (2025-12-04T12:09:36Z), yang tersedia berdasarkan lisensi Creative Commons Atribusi-BerbagiSerupa (CC BY-SA). Mohon gunakan konten ini secara bijak serta sesuai dengan ketentuan lisensi yang berlaku. | ||
<!-- WIKI_UNISSULA_PRESENTATION_V4 --> | |||
Revisi terkini sejak 23 Agustus 2026 10.33
Peralatan gawit (bahasa inggris: widget toolkit), pustaka gawit, peralatan GUI, atau pustaka UX adalah sebuah pustaka atau koleksi dari perpustakaan yang mengandung sekumpulan elemen kontrol grafis digunakan untuk membangun antarmuka grafis pengguna (graphical user interface/GUI) suatu program.
Kebanyakan peralatan gawit biasanya memasukkan mesin rendering buatan sendiri sebagai tambahan. Mesin ini dapat dikhususkan untuk sistem operasi atau sistem penjendelaan tertentu atau memiliki back-end untuk antarmuka dengan banyak yang lain dan juga dengan API rendering seperti OpenGL, OpenVG, atau EGL.
Gambaran
Beberapa toolkit mungkin dapat digunakan dari berbagai bahasa pemrograman dengan memperkerjakan pengikat bahasa. Pembangun antarmuka grafis pengguna seperti Glade Interface Designer memfasilitasi pembuatan GUI dalam bentuk WYSIWYG dengan memperkerjakan sebuah bahasa markah antarmuka pengguna seperti dalam kasus ini GtkBuilder.
Kebanyakan perlatan gawit menggunakan event-driven programming sebagai model untuk interaksi.. Ketika suatu peristiwa dideteksi, contohnya ketika pengguna mengklik suatu tombol, sinyal tersebut akan diteruskan ke aplikasi di mana ia ditangani. Desain dari peralatan tersebut telah dikritik karena mempromosikan model aksi-peristiwa yang terlalu disederhanakan, membuat programer untuk rawan membuat kesalahan, sukar untuk memperluas and kode aplikasi yang terlalu kompleks.[1] Finite state machines dan hierarchical state machines telah diusulkan sebagai model tingkat tinggi untuk mewakili perubahan keadaan interaktif untuk program reaktif.
Sistem penjendelaan
Sebuah jendela (window) dapat dinyatakan menjadi sebuah elemen kontrol grafis. Dalam beberapa sistem penjendelaan, jendela ditambahkan secara langsung ke scene graph (kanvas) oleh pengatur jendela, dan bisa ditumpuk dan dilapisi di atas satu sama lain melalu berbagai cara. Masing-masing jendela dikaitkan dengan berbagai aplikasi yang mengontrol gawit yang ditambahkan ke kanvasnya, yang bisa di dilihat dan dimodifikasi oleh aplikasi terkait.
Lihat pula
Referensi
- ↑ Samek, Miro. Who Moved My State?. C/C++ Users Journal, The Embedded Angle column. April 2003.
Sumber dan atribusi
Konten artikel ini diadaptasi dari Wikipedia bahasa Indonesia, revisi 28660903 (2025-12-04T12:09:36Z), yang tersedia berdasarkan lisensi Creative Commons Atribusi-BerbagiSerupa (CC BY-SA). Mohon gunakan konten ini secara bijak serta sesuai dengan ketentuan lisensi yang berlaku.