juin
2006
JAXX est un framework Java opensource (sous licence BSD) permettant de réaliser des interfaces utilisateurs en XML. Il permet en effet d’écrire de simple fichier XML décrivant les différents composants de votre interface et leurs interactions, et d’utiliser des feuilles de styles CSS pour personnaliser l’apparence des composants plus simplement (en gérant l’état des composants avec des pseudo-classes).
Le framework se compose d’un compilateur (jaxxc) qui se chargera de compiler vos fichiers XML en bytecode Java (fichier *.class), et d’une librairie (jaxx-runtime.jar) qui devra être chargé avec votre application (très légère toutefois puisqu’elle ne fait que 32 Ko).
Je ne l’ai pas encote testé, toutefois il semble que les fichiers XML doivent impérativement être compilés, et qu’il ne soit pas possible de générer l’interface à la volée pendant l’exécution…
Reste à savoir s’il pourra s’imposer parmi les multiples frameworks GUI/XML existant, que ce soit xmlgui, CUF, SwingML, Luxor-XUL, SwiX ml ou XUI…
Il serait intéressant de voir émerger un standard…
1 Commentaire + Ajouter un commentaire
Tutoriels
Discussions
- Classes, méthodes private
- Définition exacte de @Override
- Difference de performances Unix/Windows d'un programme?
- L'apparition du mot-clé const est-il prévu dans une version à venir du JDK?
- jre 1.5, tomcat 6.0 et multi processeurs
- [REFLEXION] Connaitre toutes les classes qui implémentent une interface
- Recuperation du nom des parametres
- [ fuite ] memoire
- Possibilité d'accéder au type générique en runtime
je confirme, Jaxx ne permet pas de generer les interfaces a la volée, contrairement a Swixml par exemple. pour le moment, apres quelques courts tests, c’est Swixml qui correspond le mieux a ce que je veux.
génération a la volée, proche de swing (j’ai pas besoins de pouvoir generer du swt, du winforms etc…), et pas abandonné (swingml est peu dead je crois)