dtbuilder
Mer info
- Skapad av
- Sun Microsystems, inom CDE
- Typ
- GUI-byggare
- Föregångare
- DevGuide
- Licens
- LGPL 2.0 (sedan 2012)
CDE:s Application Builder, där man drog ihop ett Motif-gränssnitt med musen och lät en kodgenerator skriva C-koden.
Att skriva ett Motif-program för hand betydde hundratals rader av XtVaCreateManagedWidget och resursnamn innan en enda knapp syntes. Application Builder, startad som dtbuilder, gav i stället en palett av fönster, paneler, knappar och listor som placerades på en arbetsyta, och en egenskapseditor för färg, typsnitt och beteende. Projektet sparades som en .bip-fil med en .bil-fil per modul, i ett textformat som tålde versionshantering. Verktyget dtcodegen genererade sedan C-källkod, makefiler och stubbar för callbacks, med tydligt markerade partier där programmeraren fick fylla i sin egen logik utan att nästa generering skrev över den.
Verktyget var Suns bidrag och i praktiken en Motif-version av DevGuide från OpenWindows, vilket passade eftersom CDE var tänkt att ta över OpenWindows användare. Det förstod skrivbordets egenheter: genererad kod registrerade ToolTalk-meddelanden, hjälpvolymer och dra-och-släpp. Som alla kodgeneratorer av sin tid producerade det kod som var lättare att läsa än att ändra, och när GTK och Qt tog över Unixskrivbordet följde ingen med. Det är ändå en av få delar av CDE som flera leverantörer faktiskt dokumenterade ordentligt.