[VACA] Neue Win32-GUI-Lib
-
Achja, es wird mal wieder Zeit für eine neue C++-GUI-Library!
Der Spanier David Capello hat eine neue Win32-GUI-Lib für C++ entworfen. Wem SmartWin++ mit den Templates zu abgedreht ist oder die Konzepte allgemein nicht gefallen, wird hier einen würdigen Konkurrenten finden.
VACA steht für Visual Application Components Abstraction und kapselt die Win32-GUI in ein (für meine Verständnisse) schönes OO-Design. Es gibt zwar auch hier ein paar Dinge, mit denen ich nicht konform gehe, aber im Prinzip gefällt mir VACA sehr gut.
Genutzt werden (soweit ich gesehen habe) keine Makro-Spielchen. Für das Eventsystem wird Boosts Signal-Slot Library genutzt. Und was ich richtig klasse finde, ist das Layoutsystem, welches sich verdächtig an Javas Swing Layoutmanager orientiert. Das wird jeder Java-Fan verstehen. Das Layoutsystem von SmartWin++ hat mir nämlich nicht gefallen bzw. es war mir Konzeptfremd.
VACA steht unter der BSD-Lizenz. Kann man also bedenkenlos in Closedsource benutzen und anpassen.