Das Ziel der Diplomarbeit ist es, ein System zur schnellen und intuitiven Generierung von User Interfaces in einer visuellen Programmiersprache zu entwickeln. Der Vorteil, der dabei erreicht werden soll, ist die Möglichkeit, anwenderfreundlichere User Interfaces anzubieten. So könnte man je nach Vorkenntnissen und Anforderungen der Anwendergruppen, differenzierte User Interfaces zur gleichen Anwendung anbieten.
Die Realisierung soll am Beispiel von vvvv (sprich: vau-vier) durchgeführt werden. vvvv ist eine datenflussbasierte visuelle Programmiersprache und ist primär für interaktive Medieninstallationen ausgelegt. Das Datenfluss-Paradigma dieser Sprache ist intuitiv und der Entwickler (im vvvv-Dialekt: Patcher) kann vvvv auch gut für Rapid Prototyping einsetzen, unter anderem weil bereits viele Treiber für Ein- und Ausgabegeräte vorhanden sind. Doch in vvvv, wie in vielen anderen Expertensystemen auch, ist der Aufwand für die Implementation von User Interfaces aufwendig.
In der Diplomarbeit soll im ersten Schritt an ein paar typischen vvvv-Anwendungen das User Interface untersucht werden.
Im nächsten Schritt soll ein Konzept überlegt werden, wie die Generierung von UIs in die visuelle Programmersprache integriert werden können. Ein Aspekt dabei soll sein, wie mehrere Eingabegeräte (mehrere Mäuse, Tastaturen, etc.) sinnvoll im UI eingesetzt werden können.
Beim Konzept gilt es, folgende Anforderungen zu berücksichtigen:
Dem Konzept folgt die Implementierung.
Im letzen Schritt soll das entwickelte System in einem konkreten Projekt zum Einsatz kommen und auf ihre Eignung untersucht werden.
gripd user interface for pd.
Nielsen - usability engineering
Mullet - designing visual interfaces
Mandel - the elements of user interface design
Tognazzini - tog on interface
Laurel - the art of human computer interface design
Erweiterung des GDI-Rendering-Systems um Knoten für klassische Windows-GUI-Elemente. Ziel ist es mittels VVVV voll standardkonforme Windowsapplikationen entwickeln zu können, die leicht und unkompliziert and Nicht-VVVV-User verschickt werden können.
Ziel ist es, mit VVVV leicht verständliche und gut benutzbare Tools schreiben zu können, etwa für Kunden, die ihren eigenen Content in VVVV previewen wollen, Frontends für Servicetechniker etc., Tools zum bearbeiten von Daten
anonymous user login
~2d ago
~2d ago
~3d ago
~4d ago
~15d ago
~24d ago
~29d ago
~1mth ago
~1mth ago
~1mth ago