?
Hat sich jemand schon mal mit Haystack und dessem neuen GUI-Paradigma
beschäftigt? Haystack ist ein MIT-Projekt für einen "universal
information client".
Es ist ein relativ umfangreiches Java-Programm. Ganz unten werkelt da
auch SWT als UI, allerdings bemerkt man davon an der Oberfläche nichts,
da die Leute ähnlich wie Swing auf AWT aufsetzt, ihr eigenes UI auf
SWT-Canvases ausgesetzt. Weiter oben gibt es einen in Java
geschriebenen Interpreter oder Compiler für eine eigene Sprache in der
das System zum großen Teil im RDF-Format beschrieben wird. Auch alle
dynamischen Teile sollen damit irgendwie realisiert sein.
Das System braucht länger als man jemals für möglich gehalten hätte, das
eine Anwendung starten könnte. Bei mir hat es mehrere Minuten gedauert.
Ich glaube, der muss da erst alles von seiner Sprache in Java-Bytecode
kompilieren oder mal eben an der Lösung der Probleme unserer Welt
arbeiten oder sonstwas.
Wer wie ich jdk1.4.2beta hat, sollte zuvor noch die SWT-Library von
Eclipse 2.1.1 oder 3M1 in haystack kopieren, sonst geht's nicht.
Das besondere an dem UI ist, dass es komplett modeless ist. Statt
modaler Dialoge gibt es sogenannte UI continuations. Das sind
Fensterchen, die eben so lange rumfliegen, bis alle ihre geforderten
Daten beisammen sind. Wie eine contination in Scheme (dieses System
schreit eigentlich danach, in Scheme realisiert zu werden - vielleicht
fingen die vor Jahren auch mal so an - schließlich ist es das MIT von
dem wir reden, die müssen einfach Scheme nehmen bindet das UI damit
den gesamten Programmzustand.
Es gibt so ca. 50 Publikationen zu diesem Projekt was wohl seit vier
Jahren läuft.
bye