My understanding of GWT is that it was first released with the concepts of Activities and Places to support the idea of the UI as a state machine, where each state is a bookmarable configuration of the UI.
My understanding is that GWT later released their suggestions to build GWT apps with the MVP architectural pattern for better separation of concerns and easier unit testing.
But when you download there sample apps and really look at the source code, although both ideas foster having client
, server
and shared
package structures, their innerworkings are based on different concepts and different core types. Basically, it seems as though you have to choose between one or the other (is this true?).
Now I see GWTP (GWT Platform). This looks like it a solid blending of the Activities/Places paradigm as well as the MVP design. So I ask: if I choose to go with GWTP, is there anything under the realms of Activities/Places or MVP that I'll be missing out on? In other words, by going with GWTP am I limiting myself and being barred from utilizing any best practice or component of these first two items? Thanks in advance!