2010-12-09 18 views
17

¿Cuál es su GWT MVP Framework favorito, y la razón detrás de su elección?¿Cuál es su marco MVP MVP favorito?

  1. Mvp4g
  2. GWTP
  3. GWT 2.1, construido en
  4. gwt-mpv
  5. gwt-pectin
  6. guit
  7. otra plataforma (proporcione enlace)
  8. solución propia (con boi código lerplate?)
  9. Ninguno

Gracias.

Actualizado: Se han agregado sugerencias 3, 4, 5 a la lista.

Actualizado 2: Guit añadido a la lista.

+0

GWT-Pectin no se ve como un marco MVP, sino que se describe a sí mismo como un "marco de enlace y validación". Describen cómo se puede utilizar a lo largo de un marco de MVP y vi que alguien lo usa con GWTP, por ejemplo. – PhiLho

Respuesta

2

creo que la mejor técnica de MVP de GWT es tener las siguientes clases

  1. Modelo
  2. Ver
  3. Presentador

y hacer que la vista y el presentador interactúa a través de una interfaz definida y que el presentador obtenga datos del modelo. En primer lugar, es muy simple, en segundo lugar, permite trabajar en equipo ya que estamos utilizando interfaces, cada equipo solo tiene que cumplir con la interfaz.

Por ej.

 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 

Creo que el principal problema que puede surgir en esto es cuando una parte que puede ser una de las vistas, el modelo o el presentador no cumplir con la interfaz

1

Parece ver marcos GWT son un centavo de una docena, al igual que los marcos web Java. Dicho esto, fui con 4. En primer lugar porque lo que quería hacer MVP sin las interfaces repetitivo:

http://www.gwtmpv.org/viewgeneration.html

Docs son la luz, como siempre, pero me ping a si tiene alguna pregunta, estaría contento de responderlos.

gwt-pectin es bueno también - Creo que gwtmpv es más sucinto, pero gwt-pectin ha estado haciendo el modelo rico/vinculado a un enfoque de vista por un tiempo.

1

También utilizando el marco MVP incorporado, afortunadamente al utilizar Spring Roo GWT, se genera todo el código repetitivo para usted.

+0

¿Utiliza/conoce a alguien que use Spring Roo + GWT en producción? Gracias. –

+0

Lo estoy usando en producción para dos proyectos que se lanzarán el próximo año; algunas personas me dicen que estoy loco por usarlo, creo que están locos por seguir construyendo cosas en javascript. Otra compañía en Ciudad del Cabo está comenzando un proyecto de Spring Roo GWT en marzo del próximo año, sin poder dar más detalles. La experiencia personal con ROO es que se interpone en el camino si solo te acercas un poco al borde del camino que ROO quiere que uses, de lo contrario, es una herramienta increíble. –

4

Uso GWTP porque está razonablemente bien documentado, es fácil de entender y tiene una comunidad de usuarios activa. Cuando comencé a aprender el marco tuve que hacer un par de preguntas en los foros y en ambas ocasiones, recibí una respuesta amigable y útil en el mismo día de uno de los autores.

5

Esto es un poco difícil en este momento. Parece que MVP es el sabor del mes (o año, por así decirlo), pero hay tantas opciones disponibles y muy pocos tutoriales reales.

Fui a través del ejemplo de contactos y un poco tengo: http://code.google.com/webtoolkit/articles/mvp-architecture.html

Entonces me di cuenta de que habían añadido Actividades y lugares en 2.1, así que busqué en ese ejemplo: http://code.google.com/webtoolkit/doc/latest/DevGuideMvpActivitiesAndPlaces.html

También hay numerosos marcos por ahí, pero la mayoría de la gente parece querer usar "la forma de google" si es posible. Voy a dar una oportunidad a http://code.google.com/p/gwt-platform/ porque parece que tiene algunos documentos excelentes, y eso es lo que falta en Google en este momento.

El punto es, no hay buenos TUTORIALES disponibles - así es como todos entendemos realmente. El tutorial de Stockwatcher en gwt fue realmente útil, podríamos hacerlo con más parecido.He aquí algunos datos que he encontrado:

+0

Gracias por los enlaces. –

0

Probé GWTP pero no todo debajo del capó sin que usted lo entienda y es difícil diferenciarse de ese modo de hacer las cosas. Tuve este problema la primera vez que lo intenté y lo intenté nuevamente también. Desafortunadamente, tuve el mismo problema. Quería combinar Presenter y View para 1 página porque era excesivo para esa página. Desafortunadamente, no pude entender cómo hacerlo, así que decidí que mis peores temores se habían realizado. Es muy difícil diferenciarse de su forma de hacer las cosas en GWTP. La arquitectura de GWT 2.1 está mucho más desacoplada. Tenía an issue with the ActivityMapper though. Ahora estoy viendo mvp4g.