Conception de GUI

Le débat est lancé, quelle est la meilleure approche pour concevoir une GUI, un éditeur visuel qui génère du code ou qui génère un XML ? Je penche pour ma part pour le XML. Reste la question du data binding, doit-il s’intégrer dans le XML, être décrit dans un fichier part, être défini sous forme d’annotation un peu dans l’esprit de JBoss SEAM (la question est posée) ? Quoi qu’il en soit la conception d’interface graphique passe par XML si on veut clairement séparer le modèle et la vue. C’est d’ailleurs l’orientation que Microsoft a pris avec XAML avec les outils Expression d’un coté pour les designer et VisualStudio de l’autre pour les codeurs. A quand un NetBeans avec Matisse qui génère du JAXX en s’appuyant sur ce que va donner la JSR 295 Beans Binding et la JSR 296 Swing Application Framework, VisualEditor qui génère du XSWT bindé avec JFace Data Binding.

Les différentes approches :
– GUI XML pour Swing et SWT

+ une comparaison

– Designer WYSIWYG