Hi.

You might also want to keep an eye on the recent GWT 2.1 development
(still at milestone maturity level) on MVP, as described in this video
at Google IO 2010:

http://www.youtube.com/watch?v=M5x6E6ze1x8

Instead of AppController, Presenter and Displays you would have
ActivityManager, Activities and Views. The design pattern is the same,
just the building blocks a little different.

You mentioned you intend to write a big app, so you might be tempted
at some time to go for one of the available libraries/frameworks for
MVP, which might force you to rewrite a lot of code to be ported to
2.1.

On Jul 1, 12:08 pm, Jyaif <[email protected]> wrote:
> Ok, I'll look into GIN.
> Thanks!
>
> On Jun 30, 8:17 pm, Thomas Broyer <[email protected]> wrote:
>
>
>
> > On 30 juin, 17:31, Jyaif <[email protected]> wrote:
>
> > > Hi,
> > > I am beginning to work on a big app created in GWT and I have a
> > > question regarding the MVP pattern in GWT.
>
> > > I have 
> > > readhttp://code.google.com/webtoolkit/articles/mvp-architecture.html,
> > > and I understand that the AppController creates Presenters, and
> > > provides them a rpcService, an eventBus, and a view.
>
> > > This makes it easy (among other things) to target mobile phones or
> > > desktop computers by submitting different views to the Presenters
>
> > > However, if one of the Presenter creates some widget, also programmed
> > > in a VP fashion, it will be the Presenter's responsibility to
> > > instantiate the view for the widget :-(
> > > How can I make it so the Presenter knows what kind of view (mobile
> > > phone/desktop) it has to create?
>
> > > Should I submit to all my Presenters a Factory with the methods
> > > newViewForWidgetA(), newViewForWidgetB(), etc... ?
>
> > Yes, more or less. But I'd encourage you to use some dependency
> > injection framework, such as Google GIN, to make this waaaay easier to
> > write and maintain.

-- 
You received this message because you are subscribed to the Google Groups 
"Google Web Toolkit" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/google-web-toolkit?hl=en.

Reply via email to