Ez a szócikk nem tünteti fel a független forrásokat, amelyeket felhasználtak a készítése során. Emiatt nem tudjuk közvetlenül ellenőrizni, hogy a szócikkben szereplő állítások helytállóak-e. Segíts megbízható forrásokat találni az állításokhoz! Lásd még: A Wikipédia nem az első közlés helye. |
A grafikus felhasználói felületet fejlesztő eszköz (vagy más néven GUI builder), egy szoftverfejlesztő eszköz, ami leegyszerűsíti a grafikus felhasználói felületek létrehozását. Lehetővé teszi a tervezőnek, hogy a grafikus vezérlőelemeket (másnéven widgeteket) egy drag-and-drop WYSIWYG szerkesztő használatával hozza létre. GUI builder nélkül a GUI-t manuálisan kell létrehozni, úgy, hogy az egyes elemek paramétereit a forráskódban adjuk meg. Ezek kinézetéről vizuális visszajelzést egészen addig nem kapunk, amíg a programot le nem futtatjuk.
Ezeket a felhasználói felületeket általában eseményvezérelt architektúrával programozzák, így maga a GUI builder is leegyszerűsíti ennek az eseményvezérelt kódnak a létrehozását. Ez a támogató kód, összekapcsolja a grafikus vezérlőelemeket a kimenő és bejövő eseményekkel, amelyek kiváltják az alkalmazás logikáját biztosító funkciókat.
Néhány GUI builder, például a Glade Interface Designer automatikusan állítja elő a grafikus vezérlőelemekhez tartozó összes forráskódot. Mások, például az Interface Builder, objektumpéldányokat hoznak létre, amelyeket utána az alkalmazás tölt be.