I've been doing a lot of JSF (Java Server Faces) work recently, which
is different to GWT in implementation, but similar in that it seeks to
abstract the pain points of web development away.  In the case of JSF
a common refrain is to claim it makes web development more like
Swing/rich interface development.  In broad terms, GWT's goal is
probably not all that different.

Very generally main advantages:
- makes rich web apps easy (it helps to understand HTTP, but is by no
means necessary).
- allows you to use generic development resources (i.e. I don't need
to find developers who know a range of different technologies -- if
I've got a Java guy/gal, that'll do)

Disadvantages:
- if a component/abstraction doesn't work as expected, debugging can
be a massive pain
- generated HTML is ugly and non-standards based.  Hell, it's mostly
table based.

> You can't use sass without
> already knowing css, but if you can write GWT without knowing javascript
> then you may be running the risk of digging a very deep hole.

Yup, this has been the biggest observed issue for me (for JSF)... it's
not just knowing javascript that is an issue, but having the tools to
get beneath the abstraction.  I'd assume it's the same for GWT's
compile-java-to-javascript process.

Having said all that, there're are some nice things too.  The event
model, with multiple action end-points, is great, and the rendering
life-cycle, converters and validators, all provide a good level of
flexibility (again, in JSF).

Cheers,
Dave


On Mon, Jun 22, 2009 at 10:50 AM, Lincoln Stoll<lst...@lstoll.net> wrote:
> I'm assuming it is - in dev mode (hosted in their
> browser) it is supposedly debuggable as java byte code, which is interesting. In prod, I'm not so sure.
> But yeah, I totally agree. It seems to integrate with third party JS, so the
> generated stuff can't be *that* hard to understand.
> The main downside is that it is java project only.
> On 22/06/2009, at 1:33 AM, Myles Byrne wrote:
>
> On Mon, Jun 22, 2009 at 10:15 AM, Lincoln Stoll <lst...@lstoll.net> wrote:
>>
>> I guess less time in dev, consistency in testing and language for
>> development, potentially more efficient output, integration with existing
>> code?
>> I'm not using it at the moment, but in some ways it looks interesting.
>
> Seems reasonable. As long the js is debuggable. Having to learn js (and more
> importantly, the GWT style of 'compiled' js) because the abstraction leaked
> would be my main concern as a java developer. You can't use sass without
> already knowing css, but if you can write GWT without knowing javascript
> then you may be running the risk of digging a very deep hole.
>
>
>
>
> >
>

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Ruby 
or Rails Oceania" group.
To post to this group, send email to rails-oceania@googlegroups.com
To unsubscribe from this group, send email to 
rails-oceania+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/rails-oceania?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to