La spec JSR-296 est un ensemble de class qui vise à simplifier le développement d’applications Swing. Encore à l’état de prototype, une premiere version est disponible sur https://appframework.dev.java.net/.
Cette spécification définit un socle commun que toute application Swing utilise comme:
- Gestion du cycle de vie, démarrage et arrête de l’application
- Support pour la gestion des ressources comme les images, les ressources Bundles pour l’internationalisation, les polices et tout autre élement de configuration.
- Support pour la définition, la gestion et l’enregistrement des Swing Actions, en incluant les actions qui doivent fonctionner de manière asynchrone.
- Persistence de la session, enregistrement des préferences, des positions des fenêtres automatiquement.
Cette spécification n’est pas encore à l’état de « Early Draft » dans le processus de revue JCP. Mais cependant elle pourra intéresser ceux qui développent des applications Swing. A voir.