Je me suis fait la même réflexion il y a peu. Je me suis donc penché dans une grosse réflexion autour des GUI builder.
Et j'ai fini par (re-)découvrir Gorm, le GUI builder de GNUStep. Chose surprennante, il génère peu de code puisque les liens réalisés avec la souris sont stockés dans un fichier qui est ensuite utilisé directement à l'exécution. Ainsi, comme il n'est pas utile/possible de produire du code, cela évite de se retrouver avec un code généré difficile à maintenir. La même philo est utilisé pour produire des composant d'IHM réutilisable.
On retrouve ici un concept repris depuis par les techno type Glade (pour Gnome) ou plus récemment XUL.
J'ai donc entrepris de faire une appli avec cette techno pour mieux la découvrir. Pour l'instant, je suis plutôt satisfait. Le rendu est un peu vieillot, mais le design est vraiment séduisant (MVC complet).
Ce qui est bluffant, c'est qu'on peut aussi décrire des comportements directement depuis le GUI builder, sans coder une ligne. Pour les curieux, je vous invite à fouiller le site à la recherche des démos (on les trouve aussi en fouillant LinuxFr car elles fait plusieurs fois l'objet d'articles ou journaux).
[^] # Gorm chez GNUStep
Posté par Bonnefille Guilhem . En réponse à la dépêche Sortie de NetBeans 5.0. Évalué à 10.
Et j'ai fini par (re-)découvrir Gorm, le GUI builder de GNUStep. Chose surprennante, il génère peu de code puisque les liens réalisés avec la souris sont stockés dans un fichier qui est ensuite utilisé directement à l'exécution. Ainsi, comme il n'est pas utile/possible de produire du code, cela évite de se retrouver avec un code généré difficile à maintenir. La même philo est utilisé pour produire des composant d'IHM réutilisable.
On retrouve ici un concept repris depuis par les techno type Glade (pour Gnome) ou plus récemment XUL.
J'ai donc entrepris de faire une appli avec cette techno pour mieux la découvrir. Pour l'instant, je suis plutôt satisfait. Le rendu est un peu vieillot, mais le design est vraiment séduisant (MVC complet).
Ce qui est bluffant, c'est qu'on peut aussi décrire des comportements directement depuis le GUI builder, sans coder une ligne. Pour les curieux, je vous invite à fouiller le site à la recherche des démos (on les trouve aussi en fouillant LinuxFr car elles fait plusieurs fois l'objet d'articles ou journaux).
http://www.gnustep.org/