Quel est votre GWT cadre MVP préféré? [fermé]
-
10-10-2019 - |
Question
Quelle est votre GWT cadre MVP favori, et la raison de votre choix?
- Mvp4g
- GWTP
- GWT 2.1 Construit en
- GWT-MPV
- GWT-pectine
- guit
- Autre plate-forme (s'il vous plaît fournir le lien)
- solution propre (avec le code boilerplate?)
- Aucun
Merci.
Mise à jour :. suggestions Ajouté 3, 4, 5 à la liste
Mise à jour 2 :. Ajout guit à la liste
La solution
Je pense que la meilleure technique de MVP pour GWT est d'avoir les classes suivantes
- Modèle
- Voir
- Présentateur
Et faire le point de vue et le présentateur interagit via une interface définie et ont le présentateur du récupérer les données modèle. Tout d'abord, il est très simple, d'autre part, il permet de travailler l'équipe puisque nous utilisons des interfaces, toutes les équipes ont juste à se conformer à l'interface.
Pour par exemple.
1. Those working on the MODEL abide by the ServiceAync Interface
2. Those working on the view creates the User Interface and returns the
specified control to the presenter according the program interface defined by
their respective presenter
3. And Finally those working on the presenter level defines an interface which
the view has to implement
Je pense que le principal problème qui peut survenir dans c'est quand une partie qui peut être l'un de la vue, le modèle ou le présentateur ne respecte pas l'interface
Autres conseils
Ceci est un peu difficile en ce moment. Il semble MVP est la saveur du mois (ou l'année, pour ainsi dire), mais il y a tellement d'options disponibles et très peu de tutoriels réels.
Je suis allé à travers les contacts par exemple et un peu got it: http://code.google.com/webtoolkit/articles/mvp-architecture.html
Alors je me suis aperçu qu'ils avaient ajouté Activités et lieux en 2.1, donc je regardais cet exemple: http://code.google.com/webtoolkit/doc/latest/DevGuideMvpActivitiesAndPlaces.html
Il y a aussi de nombreux cadres là-bas, mais la plupart des gens semblent vouloir utiliser « la manière de Google » si possible. Je vais donner http://code.google.com/p/gwt-platform/ un aller parce qu'il ressemble a quelques grands documents, et que «[s ce que Google fait défaut pour le moment.
Le point est, il n'y a pas de bonne TUTORIELS disponibles - que de la façon dont nous comprenons tous fait. Le tutoriel Stockwatcher sur GWT était vraiment utile, nous pourrions faire avec plus comme ça. Voici quelques petits morceaux que j'ai trouvé:
- http: //blog.vivavivu. com / 2010/11 / penser en GWT-mvp-cadre-activities.html
- http: //www.bright -creations.com/blog/gwt-2-1-mvp-client-factory-example/
- http://blog.ltgt.net/gwt-21-places/
- http://blog.ltgt.net/gwt-21-places -part-ii /
- http://blog.ltgt.net/gwt-21-activities/
- http://blog.ltgt.net/gwt-21-activities -nesting-YAGNI /
J'utilise GWTP parce qu'il est assez bien documenté, facile à comprendre et a une communauté active d'utilisateurs. Quand je commencé à apprendre le cadre que je devais poser quelques questions dans les forums et dans les deux cas, je suis arrivé une réponse sympathique et serviable le jour même de l'un des auteurs.
La nouvelle version de GWT (GWT 2.1) a présenté un cadre de MVP,
ils ont introduit une nouvelle terminologie comme:
- Vues
- ClientFactory
- Activités
- Lieux
- PlaceHistoryMapper
- ActivityMapper
vous pouvez consulter les détails ici:
http://code.google.com/webtoolkit/doc/latest/ DevGuideMvpActivitiesAndPlaces.html
Semble voir les cadres GWT sont un sou une douzaine, tout comme les cadres Java Web. Cela étant dit, je suis allé avec 4. Principalement parce que je voulais faire MVP sans les interfaces boilerplate:
http://www.gwtmpv.org/viewgeneration.html
Docs sont la lumière, comme toujours, mais ping-moi si vous avez des questions, je serais heureux d'y répondre.
GWT-pectine est bon aussi -. Je pense que gwtmpv est plus succinct, mais GWT-pectine a fait le modèle riche / lié à une approche de vue pendant un certain temps
En utilisant également le cadre MVP intégré, heureusement, lors de l'utilisation GWT Spring Roo, tout ce code est généré pour boilerplate vous.
Pour moi son GWTP, un cadre complet modèle-vue-présentateur pour simplifier votre prochain projet GWT. disponible à http://code.google.com/p/gwt-platform/
J'ai essayé GWTP mais il n'a pas tout sous le capot sans vous comprendre et il est difficile de diverger à partir de là façon de faire. J'ai eu cette question la première fois que je l'ai essayé et je l'ai essayé à nouveau aussi. Malheureusement, j'eu le même problème. Je voulais combiner le présentateur et View pour 1 page, car il était trop pour cette page. Malheureusement, je ne pouvais pas comprendre comment faire alors j'ai décidé que mes pires craintes avaient été réalisées. Il est très difficile de diverger de leur façon de faire les choses dans GWTP. L'architecture de GWT 2.1 est beaucoup plus découplé. J'ai eu un problème avec le ActivityMapper si . Maintenant, je regarde mvp4g.