En "GUI Builder" (eller "GUI Builder"), även känd som en "GUI Editor", är en verktygssats för mjukvaruutveckling som förenklar skapandet av ett grafiskt användargränssnitt (GUI) genom att tillåta utvecklaren att organisera gränssnittselement (ofta hänvisade till till som widgets) med en dra-och-släpp WYSIWYG-redigerare . Utan en GUI-byggare måste det grafiska användargränssnittet skapas manuellt genom att specificera parametrarna för varje gränssnittselement i källkoden utan visuell feedback innan programmet körs.
Användargränssnitt är vanligtvis programmerade med en händelsestyrd arkitektur , så GUI-designers gör det också enklare att skapa händelsestyrd kod. Den här hjälpkoden kopplar UI-element till utgående och inkommande händelser som utlöser funktioner som tillhandahåller applikationens logik.
Vissa GUI-byggare, som Glade till exempel , genererar automatiskt all källkod för ett UI-element . Andra, som Interface Builder , genererar instanser av serialiserade objekt, som sedan laddas av programmet.
GUI-element | |
---|---|
Gränssnittstyper | |
Kontrollera | |
Ingång Utgång |
|
Visa |
|
Behållare |
|
Navigering | |
Specialfönster _ |
|
Spelande | |
Relaterade begrepp |
|
med GUI-element | Verktygssatser (uppsättningar)|||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
låg nivå |
| ||||||||||||||||||||||||||
hög nivå |
|