9
wxWidgets to doskonała platforma umożliwiająca tworzenie aplikacji wieloplatformowych z graficznym interfejsem użytkownika i bez niego.Istnieje kilka aplikacji, które pomagają wizualnie tworzyć okna dialogowe, ale niektóre praktyczne problemy skłoniły mnie do rozpoczęcia tworzenia nowej aplikacji.Problemy te obejmują ograniczony zestaw widżetów lub niemożność uwzględnienia składników innych niż graficzne.wxFormBuilder ma być aplikacją, która oprócz wizualnego programowania i generowania odpowiedniego kodu, umożliwia dołączanie elementów nie graficznych, a także zapewnia funkcje umożliwiające łatwe rozszerzanie zestawu widżetów za pomocą wtyczek, podobnie jak inne aplikacje, takie jak qt-projektant.Ciekawym aspektem wxFormBuilder jest przechowywanie informacji w dokumentach XML zamiast osadzania ich w samym kodzie.To, podobnie jak uproszczenie kodu aplikacji, ułatwia dalszą modyfikację zarówno właściwości obiektu, jak i wygenerowanego kodu, bez konieczności ponownej kompilacji.Generowanie kodu wykorzystuje szereg „szablonów” zdefiniowanych w dokumencie informacji o klasie, które są przetwarzane w celu wygenerowania odpowiedniego kodu.Generator kodu zawiera mały parser, który pozwala nam używać w szablonach prostego zestawu dyrektyw, aby móc przetwarzać funkcje, takie jak odwoływanie się do właściwości obiektu, generowanie kodu warunkowego, nierówności i inne możliwości.W ten sposób kod aplikacji jest uproszczony, a jednocześnie zapewnia prosty mechanizm dodawania komponentów.Komponenty wizualne wymagają również implementacji wtyczki, aby można było z niej korzystać w edytorze wizualnym, ale nie oznacza to utraty możliwości „personalizacji” generowania kodu (z szablonami) dla tego komponentu, a wtyczka byłabytak prosty jak procedura, która tworzy instancję obiektu na podstawie wartości jego właściwości.
Stronie internetowej:
http://wxformbuilder.org/Kategorie
Alternatywy dla wxFormBuilder dla Android
6
Webix Form Builder
Narzędzie Webix Form Builder ma na celu przyspieszenie procesu tworzenia formularzy.