ha. i didn't find this at the time, otherwise i would have written about it.
yep. so, ultimately, the question becomes: do you trust the compiler to do its job? answer if your name is john resig: no. answer if your name is a pyjamas or GWT user: yes.
for many people, the jump into web programming is simply too much. you have to know:
- CSS (on several incompatible browsers)
- DOM programming - on several browsers
- asynchronous event-driven programming
- the quirks of several browsers' implementations of async event-driven programming
- frameworks and their foibles
despite the massive amounts of programming in the field of web development, the above list is just far, far too much for most people. experienced programmers who have successfully navigated the above, thanks to either curiosity, long-term exposure or inate adaptability, tend to forget that people are different, learn differently, have taken a different path from them...
on the pyjamas mailing list, we get a surprising number of people who have never done even user-interface programming let alone web programming in their lives, and some even who have never done python. for these novices, the simplicity with which they can get visual results from their efforts - in a web browser, and can feel that they could move on from those simple efforts to rival all the other people around them that they see have made massive web sites - that's very gratifying for them.
anyway - getting back to john's post:
and you do so through a very "thin" layer, which is there deliberately so that you can have browser-specific overrides , to take care of the browser quirks.
it's usually a melting pot of people putting themselves through a lot of pain, trying desperately to work with a language and with frameworks that they simply do not fully understand or appreciate; the majority of people are way over their heads (see long list above) and getting really rather stressed about it.
i do warn people who come and look at pyjamas for the first time and criticise it, especially those who have never done web programming: pyjamas is what i've settled on after considerable _painful_ exposure to the alternatives.
just like adobe AIR promises. except, adobe AIR isn't free software...