Quelles bibliothèques de composants graphiques GWT utilisez-vous ?
Partagez votre expérience

Le , par Mickael Baron, Responsable Java
Bonjour,

L'équipe Java vous propose de renouveler le sondage concernant un retour sur les bibliothèques de composants GWT que vous utilisez. Une précédente version du sondage couvrant la période 2009 à 2011 est disponible ici.

La boite à outils GWT développée par Google est depuis son démarrage assez pauvre en composants graphiques. Développer des interfaces utilisateurs complexes peut alors nécessiter l'usage de bibliothèques de composants externes.

Profitez donc de ce sondage pour apporter votre témoignage sur telles ou telles bibliothèques de composants en précisant :

  • Nom & Numéro de version ?
  • URL du site ? d'un showcase ?
  • Domaine ?
  • Type ? Wrapper de code javascript ou pur GWT ?
  • Pérennité, licence d'utilisation ?
  • Remarques ? Avantages/Inconvénients ?

Merci pour votre participation


Vous avez aimé cette actualité ? Alors partagez-la avec vos amis en cliquant sur les boutons ci-dessous :


 Poster une réponse

Avatar de marc.collin marc.collin - Membre confirmé http://www.developpez.com
le 17/09/2012 à 14:49
GWT Mosaic semble être au point mort... point de commit depuis 1 ans...
Avatar de Mickael Baron Mickael Baron - Responsable Java http://www.developpez.com
le 26/09/2012 à 14:50
Merci pour vos propositions.

Pensez-vous qu'il soit possible de mixer les boites à outils entre elles ? Du genre, j'utilise des composants de base de GWT et je souhaiterais utiliser un composant graphe issu de GXT ? Une sorte de pont ...

Mickael
Avatar de marc.collin marc.collin - Membre confirmé http://www.developpez.com
le 27/09/2012 à 23:07
Citation Envoyé par keulkeul  Voir le message
Merci pour vos propositions.

Pensez-vous qu'il soit possible de mixer les boites à outils entre elles ? Du genre, j'utilise des composants de base de GWT et je souhaiterais utiliser un composant graphe issu de GXT ? Une sorte de pont ...

Mickael

oui tout à fait, d'ailleurs il dise sur leur site:

"Full interoperability with GWT Widgets to take advantage of any existing wdiget."
Avatar de Mickael Baron Mickael Baron - Responsable Java http://www.developpez.com
le 27/09/2012 à 23:12
"Full interoperability with GWT Widgets to take advantage of any existing wdiget."

Une bonne idée pour un billet pour montrer une migration progressive de GWT "pur" vers GXT.

Merci, je vais vérifier cela.

Mickael
Avatar de mhoudas mhoudas - Futur Membre du Club http://www.developpez.com
le 16/11/2012 à 17:09
Le choix de GXT3 s'est imposé naturellement.
Avatar de Robin56 Robin56 - Responsable Java http://www.developpez.com
le 16/11/2012 à 18:02
Citation Envoyé par mhoudas  Voir le message
Le choix de GXT3 s'est imposé naturellement.

Il serait sympa d'argumenter un peu le propos histoire de connaître savoir les raisons du choix.
Avatar de Mickael Baron Mickael Baron - Responsable Java http://www.developpez.com
le 17/11/2012 à 10:43
Bonjour,

Le choix de GXT3, aujourd'hui, peut être un choix judicieux. Malheureusement il y a quelques temps ça ne l'était pas du fait de l'absence UI-Binder supportée par GXT.

Mickael
Avatar de valkeke valkeke - Membre régulier http://www.developpez.com
le 19/11/2012 à 9:49
parce que UI-Binder est bcp utilisé dans le développement d'application avec GWT ?

Je pense que la librairie GXT 3.0 est la seule librairie de widgets professionnelles dignes de ce nom, aujourd'hui : bcp de widget(voir le showcase) et en plus ce n'est pas la première version, ils font partie du nouveau steering committe..etc..

Par contre, très peu de retour sur l'intégration de GXT3.0 avec GWT2.5 ?? mélanger des widgets classiques GWT avec ceux de GXT, mélanger des layouts entre GWT et GXT...etc......je crois me rappeler avoir entendu des gens dire qu'ils y avaient des comportements bizarres entre les 2 ???
Avatar de karbos karbos - Membre actif http://www.developpez.com
le 19/11/2012 à 16:38
Citation Envoyé par valkeke  Voir le message
parce que UI-Binder est bcp utilisé dans le développement d'application avec GWT ?

Je pense que la librairie GXT 3.0 est la seule librairie de widgets professionnelles dignes de ce nom, aujourd'hui : bcp de widget(voir le showcase) et en plus ce n'est pas la première version, ils font partie du nouveau steering committe..etc..

Par contre, très peu de retour sur l'intégration de GXT3.0 avec GWT2.5 ?? mélanger des widgets classiques GWT avec ceux de GXT, mélanger des layouts entre GWT et GXT...etc......je crois me rappeler avoir entendu des gens dire qu'ils y avaient des comportements bizarres entre les 2 ???

Aucun problème dans l'intégration de GXT 3 avec GWT 2.5... UI-Binder ne fonctionnait pas avec GXT3 dans la GWT 2.4, mais cela a été corrigé dans la 2.5. Quand aux conflits de composants, tant que tu utilises les composants des packages GXT lorsqu'ils ont le même nom qu'un composant d'un package GWT, tu ne rencontres pas de problèmes et les comportements sont complémentaires. Juste encore quelques petits bugs graphiques et un cruel manque de documentation pour GXT !!
Avatar de lock07 lock07 - Membre à l'essai http://www.developpez.com
le 03/01/2013 à 15:57
Bonjour.
Dans le cadre d'un projet d'une boite à outil GWT que l'on proposera à nos clients, je me pose pas mal de questions sur les bibliothèques à utiliser.
Le problème principal que l'on rencontre sont les licences qui amputent d'une partie non négligeable des composants dans beaucoup de cas.

Plusieurs choses sont à faire pour notre toolkit qui nous demande une bibliothèque : la grille et les graphiques.

Pour la première nous allions prendre GXT mais impossible d'utiliser ce dernier dans un cadre commercial, la licence OEM coûtait bien trop chère pour être utilisée. Nous nous sommes donc rabattu sur SmartGWT en créant notre propre abstraction de la grille afin de garder une certaine indépendant.
SmartGWT donne un rendu complexe assez facilement mais, de par son status de wrapper, pose aussi des problèmes d'intercompatibilité avec GWT. Par exemple la gestion des tailles ne se traite pas de la même manière qu'un panel GWT, toute taille est calculée en pixel et pose de gros soucis d'intégration dans les écrans sous découpés. Pour le moment je continue à utiliser Smart GWT mais j'ai espoir de le remplacer par une autre bibliothèque.

Pour les graphiques (charts, camemberts, etc.), je suis en pleine recherche.
GXT, Vaadin, SmartGWT proposent de très bons graphes mais uniquement avec des licences payantes.
J'ai trouvé ces bibliothèques mais sans coup de foudre pour le moment :
- Tatami, wrapper de Dojo partiellement fait par ObjectDirect, semble proposer des choses intéressantes mais ne bouge plus depuis un long moment. Sûrement une bibliothèque test qui n'a pas pour objectif une utilisation finale.
- Gwt-charts est un wrapper de Google charts qui semble bouger et avoir un rendu intéressant.
- Vklgraph, un wrapper de JQPlot, projet vivant proposant pas mal de composants.
- J'ai entendu parlé de ChooseL/Protovis mais je n'ai pas encore regardé en détail.

Bref le choix est dur dans cette quantité de bibliothèque, la problématique du wrapper existe et est importante, les licences ne couvrent pas tous les domaines de certaines bibliothèques (Vaadin, Smart GWT) et beaucoup de projets semblent à l'abandon.
Je déconseillerais SmartGWT, volumineux, lourd, lent. Il provoque des anomalies quand on l'intègre avec du GWT standard. Les classes comportent une quantité monstrueuse de méthodes ce qui rend son utilisation complexe. On peut faire beaucoup de choses mais je ne sens pas quelque chose de stable au final dans les résultats obtenus.

Je cherche encore pour mon outil de génération de graphes, le wrapper semble la seule option envisageable (et ça me désole ).
Avatar de OrigineDeLaVie OrigineDeLaVie - Membre régulier http://www.developpez.com
le 24/10/2013 à 11:16
Bonjour,

On a choisi GWT, car ça nous permettait de nous affranchir des JS, et JQuery ...etc. nous préférions faire le max en Java.

on a rajouté une couche de GXT3 pour bénéficier des composants offerts et autres possibilités (filtre sur un Tree [StoreFilterField] http://www.sencha.com/examples/#ExamplePlace:filtertree, HorizontalLayoutContainer, Grid, gestion du rendu avec XTemplates, ...etc

Ce que je déplore, c'est la rareté de la documentation sur GXT.
Offres d'emploi IT
Développeur java web h/f
CDS SOFT, pole IT du groupe STUDIEL - Provence Alpes Côte d'Azur - Alpes Maritimes & Monaco
Lead dev backend java web - H/F
UpSourcing - Ile de France - Paris (75000)
Talents Java WEB ExtJs
KarmicSoft - Ile de France - Paris (75008)

Voir plus d'offres Voir la carte des offres IT
Responsables bénévoles de la rubrique Java Web : Mickael Baron - Robin56 -