134 votes

Meilleure bibliothèque de widget GWT ?

Question pour tous les GWT gourous - qui est le meilleur des widgets GWT bibliothèque? Et pourquoi?

Liste sur la base des réponses:

52voto

monzonj Points 1791

Ne pas vous lier à l'une de ces bibliothèques. Utiliser la Vanille GWT pour créer la structure de votre projet. En particulier, utiliser le modèle MVP et un Événement de Bus. S'il vous plaît, voir google article pour savoir comment la conception de votre application cliente avec GWT: http://code.google.com/webtoolkit/articles/mvp-architecture.html

Après, vous pouvez utiliser n'importe quel widget de ces bibliothèques (par exemple, une table, ou une zone de liste déroulante, un datepicker, etc) et de les intégrer à votre projet. Essayez à l'utilisation prolongée des composants UNIQUEMENT si vous ne voyez pas un moyen de le faire avec de la vanille GWT. De cette façon, vous n'attachez pas vous-même à ces bibliothèques, qui sont TOUJOURS une douleur lorsque vous essayez de faire quelque chose qui n'apparaît pas dans la démo de l'application, contenir de nombreux bugs et leur soutien sont pauvres au mieux.

Comment rechercher des widgets devraient suivre cet ordre:

Attention avec d'autres bibliothèques, j'ai travaillé avec eux (et ont encore des cauchemars).

43voto

jgindin Points 863

Dépend de ce que tu veux dire par "meilleur". Meilleure recherche? Le meilleur de l'API? Le mieux pour l'extension de vos propres besoins?

E. g., Je viens de l'évaluation table des classes à utiliser dans notre application. Nous avons été à l'aide de GWT-Ext, mais il a de nombreux problèmes de performance pour nous, et il est très difficile d'obtenir les tableaux de taille la façon dont nous en avons besoin. Je suis venu très près à aller avec GWT-Mosaïque, mais a plutôt décidé de construire des widgets dans le GWT Incubateur.

Alors, pourquoi ai-je ce choix? Il semble que beaucoup trop de bibliothèques de venir avec leur propre, par manque d'un meilleur mot, bagages. Soit vous avez à plonger ensemble du porc dans certains framework MVC (qui peut ne pas être entièrement compatible avec le reste de votre base de code), ou que vous avez à adopter quelqu'un de nouveau ultramodernes système de mise en page, ou que vous avez à vivre avec le fait que vous ne pouvez pas vraiment déboguer le code (car sa juste JSNI wrappers).

Ne m'obtenez pas le mal, le GWT Incubateur n'est pas parfait...les widgets, il y sont dans une certaine quantité de flux. Dans mon cas, c'était le meilleur choix, si. Il me donne bien (mais certainement pas parfait):

  • API
  • Extensibilité
  • Regarder et se sentir (enfin, c'est un peu faible, mais c'est ce que CSS.)

Donc...la réponse (pour moi) est une combinaison de:

  • Stock widgets GWT (avec beaucoup de style personnalisé)
  • GWT Incubateur tables
  • Un peu de home-grown widgets

(Je me dois d'ajouter: "bagages", je fais allusion n'est pas nécessairement une mauvaise chose. Mais, si vous voulez juste un widget ou deux, il peut soulever la barre sur ce qu'il faut pour juste obtenir votre travail effectué et la qualité de youe application recherche.)

13voto

Xosler Points 240

Voir cette bibliothèque de composant GWT Bootstrap il s’agit d’une implémentation dans gwt de Twitter Bootstrap.

10voto

DragonBorn Points 1874

GWT seul est une assez bonne bibliothèque.

Je n’ai pas utilisé tous ceux mentionnés mais peut recommander Ext GWT.

8voto

Nick Points 969

Je préfère la vanille GWT. Certains des autres API faire joli et leurs vitrines vraiment montrent les widgets, mais je trouve toujours que la performance n’est pas le meilleur... quand je dis performance, que je veux dire plus comme temps de réponse. Je déteste quand une application se sent léthargique.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X