If it's a new project and you're not tied to a specific backend, you
could could consider deploying on AppEngine. This has been very
efficient for our team where every developer works remotely. AppEngine
offers a standardized built-in environment right in eclipse so
everybody can test locally with good confidence that the behavior will
be the same on the deployed version. We also use continuous deployment
to a (free) AppEngine account, our continuous integration solution is
TeamCity with a relatively simple ant script.

Other practices we use and I would recommend:
- DVCS (we use mercurial hosted on bitbucket)
- Use a highly decoupled architecture, consider an MVP framework. (we
use gwt-platform)
- Heavily unit test (we use JUnit4, mockito)
- Use DI to simplify the two above (we use GIN and Guice)
- Use integration testing (we're still experimenting tools in this
area)
- Asynchronous code reviews (rietveld works really well for us)
- Use UiBinder so that you can easily port HTML mockups to GWT.
- Find a good tool to monitor your dev process (we use AgileZen)

Cheers,

    Philippe

On Jul 22, 8:59 am, Uberto Barbini <[email protected]> wrote:
> Hi Ben,
>
> we're working in 10 people on a big gwt project.
> Some people work in office, some remotely.
> I think the problem in your scenario is
>
> > My situation: I'm developing and debugging locally, then deploy
> > the .war file manually on my tomcat server.
>
> everything should be done automatically either by maven or by an ant task.
>
> Then after the commit we have a CI server (hudson) that run tests and
> deploy it in a preprod env.
> All the debug is done locally.
> We have 2 main scripts, one for run in hosted mode and another for run
> on jetty. CI server deploy it on a Jboss configured like in
> production.
>
> hope this can help you.
>
> cheers
>
> Uberto
>
>
>
> On Thu, Jul 22, 2010 at 2:14 PM, Ben <[email protected]> wrote:
> > Hello all
>
> > I'm looking for best practices in developing GWT apps. Let's assume we
> > are 3-5 programmers working on a fairly big GWT app.
> > I could not find any straightforward information on this. Maybe
> > because it's absolutely clear for most developers or maybe there are
> > just too many possible solutions.
>
> > I know that this is not just a GWT specific question.
>
> > Anyways, back to our scenario. Let's assume its an GWT app with a
> > database behind, and using JAVA in the backend. Everything is working
> > on Linux basis.
>
> > My situation: I'm developing and debugging locally, then deploy
> > the .war file manually on my tomcat server. This works fine when
> > working alone. Now, a couple of friends want to join in. The whole
> > thing gets complex. What setup (e.g. server, software) would you use
> > to handle such a scenario?
>
> > Here are a couple thoughts I ran into:
>
> > 1. Should each developer develop and debug locally (sharing files via
> > subversion) ? There is a big down-side on this. Each developer needs
> > to do the server configuration in order to keep the app running
> > locally. Is there an alternative?
>
> > 2. How can one add server-side debug ability to the test server? On
> > the test server runs the app in hosted mode. How can errors, warnings
> > be stored and outputted to the developer? Is there a software or do
> > you work with error logs?
>
> > 3. How can one export the files from a test server to a production
> > server? Is there any software which supports such function?
>
> > I'm programming for quite a while now, but I don't have any
> > experiences in programming together with other developers. So,
> > basically I would love to know anything how you guys develop GWT apps
> > in teams.
>
> > Please let me know if I shall be more precise.
>
> > Thanks for your tips!
>
> > benjamin
>
> > --
> > 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 
> > athttp://groups.google.com/group/google-web-toolkit?hl=en.

-- 
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