Hi Phil
What intgr. test tools are you evaluating? I am evaluating selenium. I like selenium IDE, but I think it is a little fragile. /FLemming On Thu, Jul 22, 2010 at 6:44 PM, PhilBeaudoin <[email protected]>wrote: > 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]<google-web-toolkit%[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]<google-web-toolkit%[email protected]> > . > For more options, visit this group at > http://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.
