To unsubscribe from this group, send email to google-web-toolkit+unsub...@googlegroups.com.
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 google-we...@googlegroups.com.
To unsubscribe from this group, send email to google-web-toolkit+unsub...@googlegroups.com.
--
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/-/uZ_XLWOVNgsJ.
To unsubscribe from this group, send email to google-web-tool...@googlegroups.com.
To unsubscribe from this group, send email to google-web-toolkit+unsub...@googlegroups.com.
> google-web-toolkit+unsub...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msg/google-web-toolkit/-/1uI21fbAQHEJ.
To unsubscribe from this group, send email to google-web-tool...@googlegroups.com.
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?"
--
--
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/-/Jz9n8x8JjQwJ.
When servlet engines first came on the scene , developers were writing stringified content directly to the HttpResponse.
Eliminating them completely has always been a tough sell.
Eliminating them completely has always been a tough sell. Luckily GWT does not require this .
Wow, I am impressed how much attention such a simple and non-technical question got.
But then again, I am about to give my own opinion so why am I surprised :)
Of course I am not happy with gwt itself, that would mean I am content with it the way it is, whereas there are so many improvements I can imagine ;)
( by the way, if you haven't already done so, please take time to participate in the gwt survey http://bit.ly/GWT2012)
Having said that, I really do believe that choosing gwt was smart, because it has the potential to redefine what we believe a web application to be. I am pretty sure soon no one will be able to distinguish between web, mobile ,application and website. And Google will once again, just like for the web in the good ol' times, have a helping hand in this;)
Realistically speaking, developing a gwt app RIGHT NOW is just about as messy as tinkering with js/HTML/CSS directly, where you trade having to deal with browser-specific bs for having to deal with gwt-specific quirks. This is of course my own opinion ,but it might be noteworthy, that I came as a Java Application developer to gwt and most of CSS /js issues still feel like black magic to me.
But those are rather issues with my lack of knowledge ( scattered ,incomplete, outdated,contradictory or simply wrong documentation seems to be norm in web dev) than with gwt itself.
Thanks for asking this question, if it isn't already it should be part of gwt survey ;)
Oliver
Praise
I think it is best to assert that GWT is to Javascript what Scala is to Java. GWT is a higher level web framework. Sure, your devs can learn every browser quirk and go bare metal, writing verbose code. But they can also just focus on the higher level of logic, interactions and reusability.
Put simply, the GWT framework allows you to carry out nearly every best practice in web application design, and do so in a robust, automated manner. Sure, you can sprite your images, minify and obfuscate your CSS, combine your JS files, then minimize them, then run them through the Closure compiler, then gzip them, and repeat for each language you plan to i18n for. Or you can just hit compile in GWT. And you can unit test that process as well. Awesome!
Coming from being a script kiddie in 1997, having done PHP frameworks, C# & ASP.Net, and raw JS with ExtJs, there is no better way to create RIA’s than GWT. I used to hate my life when I fought with debuggers in FF and raw HTML code to get a blasted form to come up right. Now I just put a few UiBinder XML tags in with something like gwt-bootstrap and it is done and pretty. Life saver. Why would you do it any other way?
And, to note what you can do with this. My employer, a large financial institution, uses GWT as their standard inhouse technology for enterprise web applications. One team just finished a 400 screen application and I’m currently working on a bleeding edge, HTML5/canvas based flagship product which is 200kLOC strong. GWT makes these applications, their rapid turnaround, and very high level of quality possible.
Terms and Conditions
This is not for script kiddies. You should have a good grasp of OO, Java, and JS. GWT itself is a bit dogmatic. This means it requires competent developers. Once they read all the docs on the Google Dev pages, they’ll be in good shape. Still, becoming a serious GWTer is not a weekend effort. Thus, if you want to create a simple blog, stick with PHP and WP, but if you want a highly optimized, complex web application, go with GWT.
Sincerely,
Joseph
There is no doubt that what GWT does, it's really good at. However, some things that I've found GWT really isn't good at:1) Producing clean HTMLThe structure of GWT "page views," especially with GWT widgets, is really poor. The DOM gets bloated with lots of extra elements that are used for focus and positioning. There are ways around this, but I feel like I'm constantly fighting with GWT to generate HTML structure on my terms.For example, some of the most lauded constructs in GWT are the Cell-based widgets (CellTable, and CellList, specifically). With CellLists, you are stuck with divs. There's no way around it. So that means if you want to make a good data model-backed list and render it as a UL with LIs, you're SOL.
2) The history mechanism is really powerful, but it's important to get your URL structure correct from the start. The built-in history token parser is a little too rigid in that it forces the first part of your URLs to be of the form xxxx:yyy and then anything you want after that. When you dive deeper into GWT, you'll understand the limitations of the PlaceHistoryMapper and why you might want to avoid the tokenizers and write your own parser.
3) The GWT CSS compiler doesn't understand any CSS3 attributes. Also, browser-specific attributes (such as the * hack for IE) throw warnings on compiling. It's not really GWT's fault (it's a Java compiler issue), but be aware nonetheless.
--
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/-/A-GepWmKMf0J.
To unsubscribe from this group, send email to google-web-toolkit+unsub...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msg/google-web-toolkit/-/WgLQsqv2dBoJ.
To post to this group, send email to google-we...@googlegroups.com.
To unsubscribe from this group, send email to google-web-tool...@googlegroups.com.