Un „GUI Builder” (sau „GUI Builder”), cunoscut și sub numele de „GUI Editor”, este un set de instrumente de dezvoltare software care simplifică crearea unei interfețe grafice cu utilizatorul (GUI) permițând dezvoltatorului să organizeze elementele de interfață (deseori denumite ca widget-uri) folosind un editor WYSIWYG de tip drag-and-drop . Fără un constructor GUI, interfața grafică cu utilizatorul trebuie creată manual prin specificarea parametrilor fiecărui element de interfață în codul sursă fără feedback vizual înainte ca programul să fie rulat.
Interfețele de utilizator sunt de obicei programate cu o arhitectură bazată pe evenimente , astfel încât designerii GUI facilitează crearea de coduri bazate pe evenimente. Acest cod de ajutor conectează elementele UI la evenimentele de ieșire și de intrare care declanșează funcții care oferă logica aplicației.
Unii constructori GUI, cum ar fi Glade , de exemplu , generează automat tot codul sursă pentru un element UI . Altele, cum ar fi Interface Builder , generează instanțe de obiecte serializate , care sunt apoi încărcate de aplicație.
Elemente GUI | |
---|---|
Tipuri de interfață | |
Control | |
Intrare ieșire |
|
Afişa |
|
Containere |
|
Navigare | |
Ferestre speciale |
|
Jocuri | |
Concepte înrudite |
|
de elemente GUI | Seturi de instrumente (seturi)|||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
nivel scăzut |
| ||||||||||||||||||||||||||
nivel înalt |
|