|
|||||||
| Interfaces Graphiques en Java Forum d'entraide pour les interfaces graphiques en Java (Swing, AWT, JFace, SWT, Graphisme 2D et 3D, clients riches, ...). Avant de poster -> Les cours sur les Interfaces Graphiques - FAQ GUI Java |
|
|
Publicité ' | |||||||||||||||||||||||||||||||||
|
|
|
Outils de la discussion |
|
|
#1 |
![]() ![]() ![]() Mickael BARONIngénieur de Recherche Inscription : juillet 2005 Messages : 3 994 ![]() |
Nous vous proposons un sondage consacré aux outils pour la construction d'interfaces graphiques (couramment nommés en anglais GUI-Builder) pour les boîtes à outils graphiques de la plateforme Java SE. A noter que ces outils peuvent supporter une ou plusieurs boîtes à outils graphiques. Que cela soit pour les boîtes à outils AWT/Swing, SWT/JFace, Java FX... l'objectif reste le même c'est-à-dire qu'ils tentent de faciliter et d'accélérer la construction des interfaces graphiques.
Sans être exhaustif, les plus connus de ces outils sont :
__________________
Ingénieur de Recherche en informatique au LIAS / ENSMA Responsable des rubriques Eclipse et Java de Developpez.com Page de cours : mbaron.developpez.com Blog : keulkeul.blogspot.com Page Pro : www.lias-lab.fr/members/mickaelbaron LinkedIn : www.linkedin.com/in/mbaron Twitter : www.twitter.com/mickaelbaron |
|
10
|
|
|
#2 |
|
Candidat au titre de Membre du Club
![]() Vincent LojouIngénieur développement logiciels Inscription : mai 2011 Messages : 11 ![]() |
Eclipse WindowBuilder
Parce que Eclipse, parce que déjà utilisé par le passé. |
|
|
00
|
|
|
#3 |
![]() ![]() Papa I. DiakhatéIngénieur de développement (Java/JEE & webMethods) / Admin systèmes Linux Inscription : avril 2006 Messages : 899 ![]() |
Bonjour,
Moi je travaille tout le temps sur Eclipse, donc déjà wpbro (WindowBuilderPro) me convenait totalement. En plus avec wbpro: * je peux faire Swing ou SWT/JFaces * je peux créer mes composants persos et les déposer et utiliser avec wbpro, * je peux changer le Look&Feel à la volée (sans toucher le code) et voir le résultat * je peux modifier le code source plus facilement et voir rapidement le résultat graphique * le code source généré par wbpro, est à la base assez correcte et rapide à lire/comprendre/modifier, comparée à celle que l'on pourrait avoir via Matisse de Netbeans par exemple. Et y'a forcément d'autres points que j'ai oublié de citer. Cordialement,
__________________
Nous n'héritons pas de la terre de nos parents, nous l'empruntons à nos enfants. Modérateur aux rubriques Linux/Unix, Java et au chat d'entraide du site. http://blog.paissad.net |
|
00
|
|
|
#4 |
![]() ![]() ![]() Mickael BARONIngénieur de Recherche Inscription : juillet 2005 Messages : 3 994 ![]() |
Bonsoir,
J'ai utilisé dans le passé le GUI-Builder de Matisse. C'était l'un des seuls à l'époque (~ 2007) à offrir un niveau de rendu. Très simple à utiliser. Maintenant j'utilise WindowBuilder puisqu'il est multi boîtes à outils. Je fais avec du GWT, SWT/JFace. A noter que le plupart du temps je fais le code à la main ... Mickael
__________________
Ingénieur de Recherche en informatique au LIAS / ENSMA Responsable des rubriques Eclipse et Java de Developpez.com Page de cours : mbaron.developpez.com Blog : keulkeul.blogspot.com Page Pro : www.lias-lab.fr/members/mickaelbaron LinkedIn : www.linkedin.com/in/mbaron Twitter : www.twitter.com/mickaelbaron |
|
00
|
|
|
#5 |
|
Membre habitué
![]() Développeur informatique Inscription : décembre 2002 Messages : 160 ![]() |
je suis de la vieille école: je fais tout à la main, je n'ai pas de besoin de générateur d'interface graphique, il faudrait ajouter cette possibilité de réponse dans le sondage
je suis sous éclipse, au début j'ai essayé un plugin censé faciliter la création d'interface graphique avec Swing mais j'ai jamais été à l'aise avec les générateurs de GUI, j'ai l'impression de perdre du temps à essayer de comprendre la logique de fonctionnement du plugin et le code généré automatiquement peut paraitre confus, je préfère faire ça à la main, ça peut faire peur au début mais une fois qu'on a compris le principe des gestionnaires de placement, la programmation MVC et qu'on s'est fait la main sur un exemple de cas d'école on s'y fait très vite, ceci dit si je devais choisir un plugin je prendrai le Eclipse WindowBuilder cité plus haut |
|
|
40
|
|
|
#6 |
![]() ![]() |
y'a vraiment encore des projets en Swing ?
__________________
Blog blog = new MyBlog(); |
|
28
|
|
|
#7 |
|
Membre éprouvé
![]() Inscription : septembre 2008 Messages : 350 ![]() |
Bin tu crois quoi ? que les projets ne vivent que 1 an ? Ya aussi encore des trucs en COBOL, écrits en 1955...
En plus il a raison ELbarto : développer des GUI en wysiwyg est une perte de temps, mais permet d'employer des gens peu spécialisés, donc moins chers. Il est bien plus productif à terme d'abstraire le GUI et de ne presque plus s'en occuper, mais ça n'est envisageable que par quelqu'un qui peut conserver pour lui ses gains de productivité.
__________________
Sans danger si utilisé conformément au mode d'emploi. (anciennement BenWillard, enfin moins anciennement que ... enfin bon c'est une longue histoire... Un genre de voyage dans le temps...) |
|
|
01
|
|
|
#8 |
|
Membre Expert
![]() ![]() Inscription : juillet 2006 Messages : 765 ![]() |
Je crois plutôt que c'est la vieille école qui croit que faire construire des GUI par une machine et un stagiaire coûte moins cher.
__________________
Robusta Web Library : Clients RESTful open source pour Java, Android & GWT. API Simple et Productive. Avec style. |
|
|
11
|
|
|
#9 |
|
Membre éprouvé
![]() Inscription : septembre 2008 Messages : 350 ![]() |
Bah je sais pas, je vois plein de débutants qui ne peuvent même pas imaginer faire un GUI autrement que comme sous Access... Après, chacun a une vision biaisée de la réalité, mais en ce qui me concerne, je ne vois pas pourquoi je perdrais mon temps en wysiwyg. Ca ne veut pas dire que je le fais "à la main", sinon ça n'irait guère plus vite. Mais bon, il n'y a jamais que quelques types de "fenêtres" ... Du coup, c'est tout juste si je vois Swing, en fait... Donc je ne vois pas pourquoi d'un coup je virerais Swing de mes projets...
__________________
Sans danger si utilisé conformément au mode d'emploi. (anciennement BenWillard, enfin moins anciennement que ... enfin bon c'est une longue histoire... Un genre de voyage dans le temps...) |
|
|
10
|
|
|
#11 | |
|
Expert Confirmé Sénior
![]() ![]() Développeur d'applications Inscription : novembre 2005 Messages : 2 568 ![]() |
Citation:
Perso j'utilise volontiers windowbuilder pour eclipse mais seulement pour du prototypage. Jeter quelques composants sur une fenêtre vierge pour se donner une idée à quoi ça doit ressembler. Le rendu final est ensuite conçu par code, avec MigLayout, c'est un layout manager qui peut sembler un peu effrayant au début mais une fois maîtrisé, c'est très facile de gérer finement ce qui s'étire en largeur et ce qui se déplace sans taper trop de code. L'un des principaux arguments en faveur du manuel était l'incapacité des outils que j'utilisais à gérer correctement l'héritage (ou alors c'était foireux comme tout et ça s'emmêlait les pinceaux jusqu'à me détruire du code). Dans une UI, il y a souvent un template un peu consistant qu'on réutilise au fil des Forms, genre l'icône de la fenêtre, la barre de status, la ligne des boutons. Cela se gère très facilement par héritage quand on code à mano, en revanche lorsque c'est le designer visuel qui lit ça... Du moins à l'époque où je le faisais, ouille
|
|
|
|
00
|
|
|
#12 |
|
Membre éprouvé
![]() Inscription : septembre 2008 Messages : 350 ![]() |
Ouais après faut s'entendre sur ce que veut dire "à la main", quoi. Pour certains, ça veut dire layout null et coordonnées en pixels
__________________
Sans danger si utilisé conformément au mode d'emploi. (anciennement BenWillard, enfin moins anciennement que ... enfin bon c'est une longue histoire... Un genre de voyage dans le temps...) |
|
|
10
|
|
|
#13 |
|
Expert Confirmé Sénior
![]() ![]() Développeur d'applications Inscription : novembre 2005 Messages : 2 568 ![]() |
Comme je l'utilise :
Créer UI "à la main" dans son éditeur de code ou de façon "assistée" avec un outil de construction d'interface graphique ou designer visuel au sens ou on l'entend ici. La différence m'a semblé assez claire désolé si c'était pas le cas. A la main ne veut bien entendu pas dire sans layout manager, sans IDE, sans java ou sans clavier avec un carnet de croquis.
|
|
|
00
|
|
|
#14 |
|
Membre éprouvé
![]() Inscription : septembre 2008 Messages : 350 ![]() |
Ouais d'accord
__________________
Sans danger si utilisé conformément au mode d'emploi. (anciennement BenWillard, enfin moins anciennement que ... enfin bon c'est une longue histoire... Un genre de voyage dans le temps...) |
|
|
00
|
|
|
#15 |
|
Membre éclairé
![]() Inscription : octobre 2007 Messages : 203 ![]() |
Le terme "à la main" est un peu mal venu. Que l'on utilise l'interface graphique ou que l'on écrive le code, on le fait à la main.
Cela me rappelle un consultant qui était venu nous présenter un super outil (type ETL...) avec lequel on posait des block "if/then/else" dans une interface graphique, à la souris. J'ai essayé de leur expliquer que c'était une perte de productivité énorme comparé à un langage (genre DSL). Pour plein de raison comme l'édition très rapide avec un texte ... La même question dans un contexte web, aurait pour réponse "lolilol dreamweaver ? learn to code nab". Les outils comme windowbuilder je les vois plutôt comme un palliatif à la verbosité de Swing. Rien ne vaut un langage spécifique pour décrire une GUI .. |
|
|
20
|
|
|
#16 |
|
Membre Expert
![]() Artisan du code Inscription : août 2010 Messages : 787 ![]() |
Ca sera Matisse de Netbeans pour moi, même s'il est assez retors pour manipuler le code généré.
__________________
"Ils ne savaient pas que c'était impossible alors ils l'ont fait." Mark Twain Mon client Twitter Qt cross-platform Windows, Linux et Symbian^3 (en cours de développement). |
|
00
|
|
|
#17 |
|
Membre éclairé
![]() Marc CollinIngénieur en génie logiciel Inscription : juin 2012 Messages : 163 ![]() |
j'ai voté matisse
au début je les faisais manuellement, ensuite j'ai essayé différent guil builder: netbeans eclipse (visual editor), windows builder, jbuilder...... et je suis revenu à netbeans j'ai essayé le layout: miglayout vraiment très simple et puissant. j'ai remarqué que plusieurs déteste les gui builder en java..... alors que les gens n'ont pas vraiment ce problème pour d'autre langage.... |
|
10
|
|
|
#18 | |
![]() ![]() Nicolas Ingénieur développement logiciels Inscription : juin 2009 Messages : 2 777 ![]() |
Citation:
Je ne préfère donc pas m'avancer sur la qualité de génération de code grâce à ces outils de nos jours.
__________________
|
|
|
|
00
|
|
|
#19 |
|
Invité régulier
![]() Inscription : mai 2010 Messages : 7 ![]() |
J'utilise JFormDesigner depuis plusieurs années maintenant.
Avant de me décider à ouvrir mon porte-monnaie pour celui-là je dois dire que j'en ai essayer beaucoup (très très beaucoup même) mais aucun ne m'avais satisfait. L'immense avantage de JFormDesigner, pour moi, c'est qu'il permet d'utiliser le layout FormLayout (un JGoodies) qui est à la fois très souple et très puissant. De plus il génère un code pas dégueu' et s'utilise de manière hyper-intuitive. Bref je suis conquis et je n'en changerai pas de sitôt. |
|
|
00
|
|
|
#20 |
|
Futur Membre du Club
![]() Morgan Développeur Java Inscription : octobre 2011 Messages : 6 ![]() |
Matisse pour ma part
|
|
|
00
|
Copyright © 2000-2013 - www.developpez.com