Grafikus felhasználói felületet fejlesztő eszköz

A Wikipédiából, a szabad enciklopédiából

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.

GUI builderek listája[szerkesztés]

C nyelvre épülő[szerkesztés]

    • GTK+ / Glade Interface Designer
    • XForms (toolkit)
    • Intrinsics
    • Motif

C# nyelvre épülő[szerkesztés]

  • Xarmarin.Forms / .NET Core
    • Xamarin Studio

C++ nyelvre épülő[szerkesztés]

Objective-C / Swift nyelvre épülő[szerkesztés]

  • Cocoa/OpenStep
  • GNUstep
  • Gorm

Java nyelvre épülő[szerkesztés]

HTML/Javascript nyelvre épülő[szerkesztés]

  • DreamWeaver from Adobe (Webes alkalmazáshoz GUI builder)
  • Apache Cordova / PhoneGap

Object Pascal nyelvre épülő[szerkesztés]

  • Delphi / VCL (Visual Component Library)
  • Lazarus

Tk Framework-re épülő[szerkesztés]

  • Tk (framework)
  • ActiveState Komodo (Már nem tartalmaz GUI buildert)

Visual Basic nyelvre épülő[szerkesztés]

Alkalmazások[szerkesztés]

  • Adobe Animate
  • App Inventor for Android
  • AutoIt
  • Axure RP
  • Interface Builder
  • Crank Storyboard Suite
  • Embedded Wizard
  • FLUID
  • GEM
  • Resource construction set
  • Stetic
  • LucidChart
  • OpenWindows
  • Scaleform
  • Ultimate++
  • Wavemaker

Fejlesztői környezetek listája[szerkesztés]

GUI builderrel szerelt IDE-k[szerkesztés]

Fordítás[szerkesztés]

  • Ez a szócikk részben vagy egészben a Graphical user interface builder című angol Wikipédia-szócikk ezen változatának fordításán alapul. Az eredeti cikk szerkesztőit annak laptörténete sorolja fel. Ez a jelzés csupán a megfogalmazás eredetét és a szerzői jogokat jelzi, nem szolgál a cikkben szereplő információk forrásmegjelöléseként.