Question

Bonjour, J'utilise GWT pour quelques semaines et je voulais un riche tableau widget.I est tombé sur la bibliothèque avec SmartGWT. Puis-je utiliser SmartGWT widgets comme je développeraient en utilisant GWT ou est-il des choses spéciales que je dois savoir?

Merci

Était-ce utile?

La solution

Vous ne seriez pas en mesure de choisir juste un widget de SmartGWT comme ils comptent sur le reste du cadre. SmartGWT est une enveloppe mince en utilisant JSNI autour de la bibliothèque SmartClient . C'est une belle bibliothèque, mais vous devez l'adopter tout ou rien.

Je crois que ce manque le point de GWT que vous êtes juste envelopper Javascript, donc si Google ajoute le support pour un autre navigateur, vous ne serez pas en mesure de le soutenir ne SmartClient. De plus, vous manquez tous les nouveaux avantages du code Fractionnement etc que la bibliothèque JS sera toujours télécharger en entier. Vous pouvez être en mesure de diviser le code GWT bien.

ExtGWT est un autre choix. Ceci est une implémentation complète de Java. Il est encore un tout ou rien, mais au moins il n'exploiter le compilateur GWT au complet.

N'assurez-vous de vérifier les licences de chacun comme je crois que le SmartGWT un est un peu plus libéral que ExtGWT.

Il y a toujours les widgets dans le GWT incubateur GWT Mosaic projets de. Ceux-ci sont écrits pour être très bien tricoté à GWT. En effet, le code dans l'incubateur peut trouver son chemin dans GWT quand il arrive à maturité. Il y a un joli widget table dans l'incubateur, je crois.

J'espère que cela aide un peu.

Autres conseils

Oui, vous pouvez adopter un seul widget de SmartGWT, elle a mises en garde.

Comme une autre affiche a souligné, vous chargeront la plupart du temps d'exécution SmartClient de base. Vous pouvez éviter les pièces de chargement du moteur d'exécution SmartClient que vous n'avez pas besoin en héritant le module SmartGwtNoScript et comprenant uniquement les modules sous-jacents SmartClient que vous utilisez réellement (essentiellement de base, la Fondation, Grids).

Cela va encore être une composante importante de la grille, donc pensez-y.

  1. Vos utilisateurs sur les connexions à haute vitesse? Ensuite, ils ne remarquent jamais, allez-y.

  2. Est-ce qu'ils utilisent l'application pendant un certain temps, ou l'utiliser fréquemment? Ensuite, le téléchargement d'un temps est une valeur parce que la grille SmartGWT fait un bon travail de coupe vers le bas sur les demandes de réseau pendant l'utilisation réelle:

    http://www.smartclient.com/smartgwt/showcase/#grid_adaptive_filter_featured_category

  3. Avez-vous des utilisateurs finaux qui ont besoin ou pourraient utiliser « charge de style livegrid' sur demande, en pleine ligne édition en ligne personnalisable, colonnes figées, groupe dynamique, filtrage en ligne adaptatif, les lignes extensibles, peut-être une combinaison de ces caractéristiques à la fois? Ensuite, il vaut la peine afin d'offrir une meilleure application, rendre les utilisateurs plus productifs ou vendre plus de produits.

  4. juste besoin d'un affichage de la table de base? Alors oui, il est surpuissant.

L'affiche qui dit cela est impossible était inexacte dans les faits et cette réponse doit être rejetée.

Pour l'essentiel, oui. Vous pouvez également envisager Ext GWT ( http://www.extjs.com/products/gxt ), qui est la même chose -. un ensemble d'emballages riches autour des classes GWT

Yes.You peut utiliser smartgwt.But ne se combinent pas GWT et smartGWT.Adding le widget dans un widget GWT est pas pris en charge très well.You peut essayer GWT avancée aussi.

http://advanced-gwt.sourceforge.net/demo/index.html

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top