GWT with its powerful set of features, make Large Scale Ajax software development possible.
from Java to JS compiler, all the optimization, code splitting, MVP, Guice and Gin, new data binding features, and one can go on and on ... However one important aspect seem to be neglected for years and not aknowledged by GWT team is the absense of a powerful Widget library. The widget set provided by GWT is very basic, and does not include many many widgets needed to make more complex UI interaction possible. Drag and Drop (Tree for example or Grid, Filter), Calendar, Combo Box, Complex grids (sort, filter, etc) to name a few. All the effort that goes into crafting a well architected and tested app goes unnoticed unfortunately cause its about First Impression most of the time ! if you invest hours and hours to get the basic browser history working, all the design for testability etc, but dont have a pretty looking front-end, its just not fair ! We often see posts here and on other forums from developers requiring more advanced widgets to develop their apps. there are alternatives out there, SmartGWT, Ext-GWT. They are great, lots of eye candy, but they encourage a more desk-top style apps on the web, which goes against Google best practices that says not to turn web apps into desktop-like apps). also third-party libraries dont fit well with MVP, API inconsistency, they are also are hard to customize beyond the provided themes. and some of the other open-source ones are too experimental. You can argue that well go create your own. but that does not make any sense at all. if GWT is for Large Scale applications, does it make sense that developers spend their time experimenting with where to position close- icon on a Tab ?! or adding maximize/minimize to a dialog ? what about these ubuquitous Callout Tooltips ? or implement drag and drop on a tree which is going to be a maintanance nightmare down the road ?! each project creating their own in-house widget library ?! and test it ? an alternative could be to use GWT along-side JQuery/YUI, because there are hundreds if not thousands of variation for each plugin you can think out there. but does it make sense to do all the optimization in GWT, only to load additional JS Libraries to use plugins on top of them? Google acquired Instantiations(GWT Designer) a while ago, which was great news, although many are waiting for them to add UiBinder feature(still in beta), it was a great move by Google. I was thinking if Google Team is busy with the architectural aspect of GWT, why not invest in or acquire a company to work on a powerful and complete Widget Library to put others to shame. (after all its Google, right ?!) I can understand why they have not done this so far, because Google have always been about simplicity and investing in more bleeding-edge technologies, but they can acquire others to do this for GWT community ! The GWT team have done a superb job in creating this powerful Toolkit, and been so generous in sharing it with us. for that i am very grateful. But a boy can dream ! All I Want for Christmas is a powerful Widget Library ! a mix between Ext (Application-Oriented) and JQuery plugins (Designer oriented/eye candy/effects) ! -- 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-tool...@googlegroups.com. To unsubscribe from this group, send email to google-web-toolkit+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/google-web-toolkit?hl=en.