ce qui est mieux dans l'interface GWT, en utilisant le MVP normal avec javacode, ou UiBinder ?? de la performance, de l'édition, de la simplicité.Quel est le meilleur dans GWT?
Répondre
C'est ce que Google says:
En plus d'être une façon plus naturelle et concise pour construire votre interface utilisateur que de le faire par le code, UiBinder peut également rendre votre application plus efficace. Les navigateurs sont mieux à construire des structures DOM en encombrant de grandes chaînes de HTML dans les attributs innerHTML que par un tas d'appels d'API. UiBinder en profite naturellement, et le résultat est que la manière la plus agréable de créer votre application est aussi la meilleure façon de la construire.
Donc probablement à en juger par les points que vous avez mentionnés, UiBinder offre plus d'avantages. Cependant, je ne ferais pas tout dans UiBinder. Commencez par cela, et vous découvrirez, où un peu de code pur pourrait être un meilleur (ou le seul) choix!
La réponse à votre question est: LES DEUX! :)
Créez simplement l'architecture MVP puis créez chaque vue à l'aide de l'UiBinder. C'est ce que j'ai fait et cela fonctionne parfaitement. UiBinders peut être attaché à n'importe quelle classe, à condition qu'elle porte le même nom que votre classe. (EX: YourView.java + YourView.ui.xml)
Il existe un tutoriel dans le document GWT expliquant l'UiBinder, bien qu'il manque beaucoup de points importants.
Je vais bientôt lancer un projet avec cette architecture sur Google code en utilisant la GPL. Si vous êtes intéressé, je peux ajouter l'URL ici quand il est sorti afin que vous puissiez avoir un exemple direct de la façon dont ils travaillent ensemble.
Je vous suggère également d'utiliser ClientBundles pour tous vos CSS et images. Si vous voulez des arguments sur le sujet, il y a beaucoup de tutoriel GWT de ClientBundles. Je les ai aussi parfaitement intégrés à mon architecture MVP + UiBinder et ça fonctionne comme un charme. Le seul problème ici est que le tutoriel ClientBindle manquait de nombreuses informations importantes, j'ai donc dû jouer beaucoup pour le faire fonctionner parfaitement.
Pour chaque VIEW, j'utiliserais toujours UiBinder. Mais pour certains composites simples (widget maison), je dirais qu'il est parfois préférable d'utiliser javacode direct comme Chris_l dit.
merci Zwik ..... i appréciera que si vous affichez l'URL ici :) et bonne chance pour votre projet –
http://code.google.com/ intl/fr/webtoolkit/articles/mvp-architecture-2.html Google a publié un article à ce sujet. Tout ce que vous aviez besoin de savoir;) – Zwik
- 1. Quel est le meilleur dans asp.net 2.0?
- 2. Quel est le meilleur analyseur PDR?
- 3. Quel outil opensource est le meilleur?
- 4. Quel est le meilleur framework webservice java?
- 5. Quel est le meilleur: mysql_connect ou mysql_pconnect
- 6. Quel est le meilleur plugin Maven Eclipse?
- 7. Django CMS quel est le meilleur?
- 8. Quel est le meilleur blog de XNA?
- 9. Quel cadre de validation est le meilleur?
- 10. Quel est le meilleur logiciel FTP gratuit?
- 11. Quel est le meilleur BOOST_MPL_ASSERT ou BOOST_STATIC_ASSERT?
- 12. Réponse, Résultat, Répondre, quel est le meilleur?
- 13. quel est le meilleur en Java?
- 14. Quel serveur WAMP est le meilleur?
- 15. Quel est le meilleur plugin jquery tooltip?
- 16. Quel est le meilleur, ETL ou ELT?
- 17. Quel est le meilleur QTP ou Jmeter?
- 18. Quel est le meilleur remplacement pour TabPages
- 19. Quel est le meilleur H2 ou HSQLDB?
- 20. Quel est le meilleur moyen d'afficher des commentaires dans ASP.NET?
- 21. Quel est le meilleur widget pour entrer l'heure dans PyGTK
- 22. Quel algorithme compatible FIPS est le meilleur dans dotNet 2.0?
- 23. UITableView dans un UITableViewCell? Quel est le meilleur design?
- 24. Quel est le meilleur substitut pour FlowDocument dans Silverlight?
- 25. quel composant est le meilleur pour afficher le texte
- 26. Quel est le meilleur, uploader le plus simple fichier ajax?
- 27. quel est le meilleur langage de programmation pour le sélénium?
- 28. Quel est le meilleur outil pour le développement d'applications Blackberry?
- 29. Quel est le meilleur SGBD pour le travail?
- 30. quel framework javascript est meilleur pour Cakephp
sonne bien merci beaucoup pour chris réponse rapide –