Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 3431754
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 18, 20262026-05-18T07:21:55+00:00 2026-05-18T07:21:55+00:00

I did a GWT project in the past (GWT version 1.4) and it was

  • 0

I did a GWT project in the past (GWT version 1.4) and it was extremely painful.
Interface is build with code (which it is really bad), requires a lot of slow compiling and waiting, unit testing was awful. Not to mention that integrating with Hibernate was the most annoying thing.

But it looks to me that GWT is really hot among Java developers and I’m reconsidering it.

Have you tried GWT 2.x? is it better now? I’m particularly interested in the three previous points (slow compiling, UI building and unit testing).

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-18T07:21:56+00:00Added an answer on May 18, 2026 at 7:21 am

    Let’s address your three main complaints one-by-one.

    Slow compilation

    This is really a lot better now in a number of ways.

    • Compilation has become faster.
    • The GWT compiler can compile several permutations in parallel.
    • The (god awful) “hosted mode” browser has been replaced with a “development mode” browser plugin so that you can test in your favourite mainstream browser without compilation.

    UI building

    Yes. UiBinder.

    Write HTML “templates” that include elements that act as placeholders for widgets. Elements representing panels (widgets that can contain widgets) can contain elements representing other widgets.

    Yes, there will still be some aspect of composing widgets in Java, but this is now greatly reduced.

    Unit testing

    How was it awful before? Your logic code can still be run through JUnit. Recently, there has been a much heavier push toward MVP design in GWT, so presumably much more of your code can be tested with plain old JUnit.

    GWT also has a manner of unit testing where a non-interactive browser is run. In my experience this can usually be safely avoided when using plenty of JUnit tests both for client (presenter) and server code.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

In our project we decided to try to design our UIs with UIBinder instead
I have a problem using Gin. Here is a simple example. @GinModules(AppModule.class) public interface
Did somebody come up with this pattern so it is a famous and well-known
Did I understood correctly that you can't subscribe to an event other than using
Did they remove file.readline() and file.readlines() from python 3.2? If yes what did they
Why did they name PriorityQueue if you can't insertWithPriority ? It seems very similar
I did some tests about IList<T>.Aggregate() , but the answer does not make sense
I did everything the book says, i.e. removed the authentication files from .subversion/auth, and
i did fastforward in music player by getting current time of the player (30
I watched some videos, demos of Roo and I kind of liked it. However

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.