Przy rozwiązywaniu prawdziwych problemów wykorzystuje się jednak najczęściej kombinację użycia edytora WYSIWYG i ręcznego pisania kodu. Inną opcją jest zastosowanie dostępnej technologii wspierającej tworzenie deklaratywne interfejsów użytkownika. Później poprzez ręczne pisanie kodu źródłowego, odwołującego się do bezpośrednio do API konkretnej biblioteki, odbywa się szczegółowa edycja i wprowadzanie niestandardowych zachowań do interfejsu.