You know, I've played with GWT a bit and have been thinking about it a lot, and for me, I've come to these conclusions...

* As a technology demonstration, it's cool as hell. If your a coder, you've gotta love it.

* You have to begin from the mindset that you actually like the Java GUI way of writing UI's. I don't, never have... it has always struck me as too much work for what you get. Describing a GUI layout in code is a bad idea in my opinion, and I'll get back to this in a moment.

* For some applications, a very limited scope in my opinion, it will be useful. For anything else, it'll be more trouble than its worth.

Here's my overall take on it... many people work in shops where a core group of developers do it all. They code the back-end business logic, they code the front-end UI, and everything in between. In shops like that, GWT might offer something interesting (although I still don't think it's a great idea there, as I'll explain shortly).

In shops where you have a clear separation between page developers, back-end developers, DBA's, and so on, it won't work in my estimation.

Here's the core problem in my opinion: should layout be described in code by programmers, or by graphic designers and layout experts in simple markup? I'm in the later camp (even though, ironically, I've never had to personally deal with that situation... conceptually though, that's where I am). Using GWT, every change to the UI has to go through the programming staff, not the graphic design staff. That's not the way it should work.

Also consider that every layer of generated code you add is another layer of your possible mission-critical application you don't truly understand and can't properly maintain. I understand that to some degree we always have to trust code generation... javac is a code generator in a sense, albeit not quite in the same vein. We all trust that just fine, so why not GWT? You could make that argument, but I would argue that it's one more layer you have to get through to solve problems. It may be worth it, it may not.

On the question of how it might fit into SAF2, my own opinion is it doesn't, plain and simple. I view it as something that would take the place of SAF2, not something you would add to SAF2. The one exception is if the code it generates could be made to talk to SAF2 instead of what it has running on the server... that's a possibility. I suppose you could have some sort of proxy layer written in GWT code that calls SAF2, and I think someone around here may even have suggested that recently, but I'd have to see that to judge it's merit.

So, from a purely technical "cool" point of view, I very much like GWT. From a "going to use this for the very next project I can" point of view, I'm far less convinced. As a developer I think it's neat, but I think actually using it would basically be a reversion to approaches to development that are not optimal in the Internet world.

Frank

netsql wrote:
http://www-128.ibm.com/developerworks/library/j-ajax4/index.html?ca=dgr-lnxw07GWT4Ajax

What do people think relative to Struts 2's built in Ajax?

.V


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



.


--
Frank W. Zammetti
Founder and Chief Software Architect
Omnytex Technologies
http://www.omnytex.com
AIM: fzammetti
Yahoo: fzammetti
MSN: [EMAIL PROTECTED]
Java Web Parts -
http://javawebparts.sourceforge.net
Supplying the wheel, so you don't have to reinvent it!

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to