Friday, October 5, 2012

Re: Are you happy with GWT?

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

I'm quite happy with GWT. I prefer it for the type-safety, good
tooling, and language features that support programming-in-the-large
(whatever that means) that are all absent when working in Javascript.
Being able to debug code running in a browser with an IDE is fantastic!

With GWT, we devs spend much less mental energy juggling the
interactions of several templating systems and dynamic, typo-prone
browser APIs, plus our designer can work with what we do via UIBinder
quite naturally. (We actually take his mockups and turn the HTML
directly into UIBindered widgets.)

The only downside of GWT is Java. We do all our server-side work in
Scala, and having to go back to Java's verbosity and (comparatively)
anemic collections API now that we're used to a higher-level language
is a drag. (My coworker calls it "coding through mud".)

It's worth dealing with Java though. I couldn't imagine writing
dynamic, single-page webapps any other way. I've written several in
pure JS, and I would never go back to that.


On 10/05/2012 11:53 AM, Charlie Youakim wrote:
> I'm deciding on whether to switch my team to GWT. I think the
> biggest thing for me as the tech lead for the company is "Are you
> happy with your choice to use GWT?"
>
> My reasons for thinking to switch:
>
> -Javascript is a fast and free language, sometimes too fast and
> free for a large team. Coding standards can vary from developer to
> developer, and maintaining architectures can be difficult
> -Javascript mistakes are only caught in runtime. The fact that
> GWT(Java) would catch 90+% of our simple mistakes makes me more
> confident that our clients won't. -Javascript allows for rapid
> development, but not so rapid bug fixing. -Strict Java coding + a
> strong architecture at the outset creates a great foundation to
> build from. I've even seen this in my firm's Android apps. They
> are very stable.
>
> But for me, I'd really like to hear from developers active in the
> community. Are you happy? Or do you wish you went a different
> route? My goal is to have my dev team work more on new projects
> rather than fixing old projects. I am hoping that GWT can help
> with that. thoughts?
>
> -Charlie
>
> -- You received this message because you are subscribed to the
> Google Groups "Google Web Toolkit" group. To view this discussion
> on the web visit
> https://groups.google.com/d/msg/google-web-toolkit/-/7HVAiaphHqwJ.
> To post to this group, send email to
> google-web-toolkit@googlegroups.com. To unsubscribe from this
> group, send email to
> google-web-toolkit+unsubscribe@googlegroups.com. For more options,
> visit this group at
> http://groups.google.com/group/google-web-toolkit?hl=en.

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.11 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://www.enigmail.net/

iEYEARECAAYFAlBvWP0ACgkQ5IyIbnMUeTs1oQCgqa/bveNbhKxskyK1rBLRSBqI
otQAmgKXwQriwtalaxi/B/03hpX5GYta
=YPUg
-----END PGP SIGNATURE-----

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

No comments:

Post a Comment