Précédent   Forum du club des développeurs et IT Pro > Java > Interfaces Graphiques en Java

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

Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Affichage des résultats du sondage: Quels outils de construction d'interfaces graphiques (GUI-Builder) utilisez vous ?
Eclipse WindowBuilder 28 43,08%
Swing GUI Builder Netbeans 29 44,62%
Intellij IDEA 1 1,54%
JFormDesigner 2 3,08%
Jigloo 1 1,54%
Autre (précisez) 10 15,38%
Sondage à choix multiple Votants: 65. Vous ne pouvez pas participer à ce sondage.

Publicité
'
Réponse Actualité déjà publiée
 
Outils de la discussion
Vieux 02/06/2012, 19h40   #1
keulkeul
Responsable Eclipse et JAVA

 
Avatar de keulkeul
 
Homme Mickael BARON
Ingénieur de Recherche
Inscription : juillet 2005
Messages : 3 994
Détails du profil
Informations personnelles :
Nom : Homme Mickael BARON
Localisation : France, Vienne (Poitou Charente)

Informations professionnelles :
Activité : Ingénieur de Recherche
Secteur : Service public

Informations forums :
Inscription : juillet 2005
Messages : 3 994
Points : 19 429
Points : 19 429
Par défaut Quels outils de constructions d'interfaces graphiques (GUI-Builder) préférez-vous ?

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 :
Nous souhaiterions par le biais de ce sondage que vous puissiez partager votre expérience concernant ces outils. Merci de préciser les autres outils de construction d'interfaces graphiques que vous connaissez, et de dire celui que vous préférez.
__________________
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
keulkeul est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 08/06/2012, 12h31   #2
Vincent Lojou
Candidat au titre de Membre du Club
 
Homme Vincent Lojou
Ingénieur développement logiciels
Inscription : mai 2011
Messages : 11
Détails du profil
Informations personnelles :
Nom : Homme Vincent Lojou
Localisation : France, Indre et Loire (Centre)

Informations professionnelles :
Activité : Ingénieur développement logiciels
Secteur : Industrie

Informations forums :
Inscription : mai 2011
Messages : 11
Points : 10
Points : 10
Eclipse WindowBuilder

Parce que Eclipse, parce que déjà utilisé par le passé.
Vincent Lojou est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/06/2012, 13h51   #3
paissad
Modérateur
 
Avatar de paissad
 
Homme Papa I. Diakhaté
Ingénieur de développement (Java/JEE & webMethods) / Admin systèmes Linux
Inscription : avril 2006
Messages : 899
Détails du profil
Informations personnelles :
Nom : Homme Papa I. Diakhaté
Âge : 27
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingénieur de développement (Java/JEE & webMethods) / Admin systèmes Linux
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : avril 2006
Messages : 899
Points : 2 486
Points : 2 486
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
paissad est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/06/2012, 00h04   #4
keulkeul
Responsable Eclipse et JAVA

 
Avatar de keulkeul
 
Homme Mickael BARON
Ingénieur de Recherche
Inscription : juillet 2005
Messages : 3 994
Détails du profil
Informations personnelles :
Nom : Homme Mickael BARON
Localisation : France, Vienne (Poitou Charente)

Informations professionnelles :
Activité : Ingénieur de Recherche
Secteur : Service public

Informations forums :
Inscription : juillet 2005
Messages : 3 994
Points : 19 429
Points : 19 429
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
keulkeul est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/06/2012, 09h17   #5
Elbarto
Membre habitué
 
Développeur informatique
Inscription : décembre 2002
Messages : 160
Détails du profil
Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : décembre 2002
Messages : 160
Points : 124
Points : 124
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
Elbarto est déconnecté   Envoyer un message privé Réponse avec citation 40
Vieux 25/06/2012, 09h52   #6
lunatix
Rédacteur/Modérateur
 
Avatar de lunatix
 
Homme julien
Architecte technique
Inscription : novembre 2002
Messages : 1 908
Détails du profil
Informations personnelles :
Nom : Homme julien
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Architecte technique

Informations forums :
Inscription : novembre 2002
Messages : 1 908
Points : 3 318
Points : 3 318
Envoyer un message via ICQ à lunatix Envoyer un message via AIM à lunatix Envoyer un message via MSN à lunatix
y'a vraiment encore des projets en Swing ?
__________________
Blog blog = new MyBlog();
lunatix est déconnecté   Envoyer un message privé Réponse avec citation 28
Vieux 25/06/2012, 09h55   #7
JoeChip
Membre éprouvé
 
Avatar de JoeChip
 
Inscription : septembre 2008
Messages : 350
Détails du profil
Informations forums :
Inscription : septembre 2008
Messages : 350
Points : 424
Points : 424
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...)
JoeChip est déconnecté   Envoyer un message privé Réponse avec citation 01
Vieux 25/06/2012, 10h26   #8
nicorama
Membre Expert
 
Avatar de nicorama
 
Inscription : juillet 2006
Messages : 765
Détails du profil
Informations personnelles :
Âge : 37
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations forums :
Inscription : juillet 2006
Messages : 765
Points : 1 054
Points : 1 054
Citation:
Envoyé par Elbarto Voir le message
je suis de la vieille école: je fais tout à la main, je n'ai pas de besoin de générateur d'interface graphique
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.
nicorama est déconnecté   Envoyer un message privé Réponse avec citation 11
Vieux 25/06/2012, 10h31   #9
JoeChip
Membre éprouvé
 
Avatar de JoeChip
 
Inscription : septembre 2008
Messages : 350
Détails du profil
Informations forums :
Inscription : septembre 2008
Messages : 350
Points : 424
Points : 424
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...)
JoeChip est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 25/06/2012, 12h52   #10
lvr
Membre éprouvé
 
Avatar de lvr
 
Inscription : avril 2006
Messages : 610
Détails du profil
Informations forums :
Inscription : avril 2006
Messages : 610
Points : 494
Points : 494
Aucun. A la main. Avec le MigLayout, c'est très facile.
Je viens de passer sur NetBeans, je vais quand même tenter leur builder.
lvr est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/06/2012, 13h11   #11
_skip
Expert Confirmé Sénior
 
Avatar de _skip
 
Homme
Développeur d'applications
Inscription : novembre 2005
Messages : 2 568
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 29
Localisation : Suisse

Informations professionnelles :
Activité : Développeur d'applications
Secteur : High Tech - Produits et services télécom et Internet

Informations forums :
Inscription : novembre 2005
Messages : 2 568
Points : 6 432
Points : 6 432
Citation:
Envoyé par keulkeul Voir le message
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
Je crois que c'était surtout l'un des premiers à supporter un layout manager flexible et plus commode à manier que gridbaglayout pour un outil visuel.

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
_skip est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/06/2012, 13h34   #12
JoeChip
Membre éprouvé
 
Avatar de JoeChip
 
Inscription : septembre 2008
Messages : 350
Détails du profil
Informations forums :
Inscription : septembre 2008
Messages : 350
Points : 424
Points : 424
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...)
JoeChip est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 25/06/2012, 14h06   #13
_skip
Expert Confirmé Sénior
 
Avatar de _skip
 
Homme
Développeur d'applications
Inscription : novembre 2005
Messages : 2 568
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 29
Localisation : Suisse

Informations professionnelles :
Activité : Développeur d'applications
Secteur : High Tech - Produits et services télécom et Internet

Informations forums :
Inscription : novembre 2005
Messages : 2 568
Points : 6 432
Points : 6 432
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.
_skip est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/06/2012, 15h45   #14
JoeChip
Membre éprouvé
 
Avatar de JoeChip
 
Inscription : septembre 2008
Messages : 350
Détails du profil
Informations forums :
Inscription : septembre 2008
Messages : 350
Points : 424
Points : 424
Ouais d'accord moi je voulais dire genre layout null et en comptant les 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...)
JoeChip est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/06/2012, 16h04   #15
bugsan
Membre éclairé
 
Inscription : octobre 2007
Messages : 203
Détails du profil
Informations forums :
Inscription : octobre 2007
Messages : 203
Points : 345
Points : 345
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 ..
bugsan est déconnecté   Envoyer un message privé Réponse avec citation 20
Vieux 25/06/2012, 16h54   #16
air-dex
Membre Expert
 
Avatar de air-dex
 
Homme
Artisan du code
Inscription : août 2010
Messages : 787
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 25
Localisation : France

Informations professionnelles :
Activité : Artisan du code

Informations forums :
Inscription : août 2010
Messages : 787
Points : 1 707
Points : 1 707
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).
air-dex est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/06/2012, 18h51   #17
marc.collin
Membre éclairé
 
Homme Marc Collin
Ingénieur en génie logiciel
Inscription : juin 2012
Messages : 163
Détails du profil
Informations personnelles :
Nom : Homme Marc Collin

Informations professionnelles :
Activité : Ingénieur en génie logiciel

Informations forums :
Inscription : juin 2012
Messages : 163
Points : 303
Points : 303
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....
marc.collin est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 25/06/2012, 19h46   #18
Robin56
Modérateur
 
Avatar de Robin56
 
Homme Nicolas
Ingénieur développement logiciels
Inscription : juin 2009
Messages : 2 777
Détails du profil
Informations personnelles :
Nom : Homme Nicolas
Localisation : France

Informations professionnelles :
Activité : Ingénieur développement logiciels

Informations forums :
Inscription : juin 2009
Messages : 2 777
Points : 7 465
Points : 7 465
Citation:
Envoyé par marc.collin Voir le message
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....
Peut être est-ce du pas mal à la méconnaissance de ces outils par les développeurs Java ? Je n'ai jamais été familiarisé à leur utilisation (en cours ou au boulot) et je n'en ai jamais encore eu particulièrement besoin (pas une complexité de barge au sein de mes IHM, plus du côté métier derrière).

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.
__________________
Robin56 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/06/2012, 13h20   #19
Pumbaa
Invité régulier
 
Inscription : mai 2010
Messages : 7
Détails du profil
Informations forums :
Inscription : mai 2010
Messages : 7
Points : 5
Points : 5
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.
Pumbaa est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/06/2012, 18h59   #20
MorganGeek
Futur Membre du Club
 
Homme Morgan
Développeur Java
Inscription : octobre 2011
Messages : 6
Détails du profil
Informations personnelles :
Nom : Homme Morgan
Localisation : Belgique

Informations professionnelles :
Activité : Développeur Java

Informations forums :
Inscription : octobre 2011
Messages : 6
Points : 18
Points : 18
Matisse pour ma part , c'est avec l'outil que j'utilisais durant mes études, et même si depuis que je fais plus de Swing, je garde un très bon souvenir de cet outil, que j'ai utilisé dans plusieurs projets personnels.
MorganGeek est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Actualité déjà publiée
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 09h09.


 
 
 
 
Partenaires

Hébergement Web