Présentation
Tk-UI
,
T
ool
k
it for
U
ser
I
nterface est une API Java qui permet d'interpréter
des
interfaces décrites en XML
dans un renderer Java comme
Swing
,
SWT
,
SWT forms
...
Il existe de nombreuses librairies qui gérent cette problématique, mais Tk-UI se discerne
par les point suivants :
- interpréter une description XML
d'une interface dans n'importe quelle renderer
Swing
,
SWT
,
SWT forms
...
- cette description XML
peut étre écrite dans n'importe quelle grammaire
(XUL, XHTML, XForms, XAML...)
- gestion des styles CSS
- gestion de la logique
(controlleur) él'aide de scripts
(Javascript...)
- gestion du binding
entre des objets scriptables et l'UI.
- XML/UI dynamique
(ecrire une description XML avec Freemarker, XSL...)
pour pouvoir utiliser des objets File...et generer un XML qui decrit le tree de l'objet
File puis etre ensuite interprete en SWT, Swing...pour afficher l'arborescence d'un
repertoire dans l'UI.
Architecture
Voici un schéma de l'architecure de Tk-UI :