@Greg

I felt the need to reply on the topic of what GWT is/does...

What (Java) devs think GWT is/does...

*** Removes the need for them to understand ANY front end web
technologies (e.g. HTML, Javascript, DOM, CSS + xbrowser differences)
***

All of our Java developers (where I work) have found that they still
need to understand some CSS, HTML, DOM + xbrowser differences... what
GWT gives you is Java, Type Checking, Refactoring, Dependancy
Injection, code optimisations etc...all from a Java perspective...

As a non-Java developer I struggle with GWT... I find it gets in my
way, I have to understand Java, I don't like that fact that what I
write is not what gets run in the browser, devmode is slooooow...

But I agree with your point about Java docs/examples they are
sometimes a little thin especially for someone (like me) who is not a
Java Dev.

Cheers,
Dave


On Dec 8, 12:15 am, Jeff Chimene <[email protected]> wrote:
> As one who writes documentation professionally, I see the impedance mismatch
> between Greg's desires and Javadoc. AFAICT, Greg wants to know "why";
> Javadoc describes "how". A toolkit that evolves as rapidly as GWT does not
> lend itself to in-depth "why" documentation.
>
> I see that the GWT team puts substantial effort into sample programs; which
> examples may be as close as we can get to "why" combined with "how".
>
> I'm sure that the GWT team would welcome documentation contributions. The
> issue I have is ensuring such contributions have a lifetime > 6 months.
>
> On Tue, Dec 7, 2010 at 3:17 PM, A. Stevko <[email protected]> wrote:
> > Greg - I admire your position on the quality of documentation.
> > IMO, a measure of a sw engineer is not how much arcana he knows but rather
> > knowing where to find it.
> > Javadocs have long been a great source for the many of the details that I
> > face daily although they typically suck for usability.
>
> > A question to the group - Is it possible to crowd source the GWT and GAE
> > javadocs?
> > If we can't get to the source to augment the documentation, how about some
> > kind of sister wiki site that can be the proving ground for training and
> > usability improvements while also providing a very specific location to
> > discuss API meta issues.
>
> > The first thought on an approach to this is to have the javadoc template
> > automatically write external links into a google site or similar.
>
> > --Andy Stevko
>
> > On Tue, Dec 7, 2010 at 12:30 PM, Jeff Schwartz 
> > <[email protected]>wrote:
>
> >> Good luck!
>
> >> On Tue, Dec 7, 2010 at 3:08 PM, Greg Dougherty <
> >> [email protected]> wrote:
>
> >>> Hi Jeff,
>
> >>> If it ever comes to be the situation that the only way I can do
> >>> programming is on the web, then I'll waste the time to learn the
> >>> current iteration of web programming.  But life is currently not so
> >>> dim or dreary, and doesn't look to be that way any time soon.  (And if
> >>> I am going to take the time to "read, read, read" on new programming
> >>> ideas, it'll be on the Android (where there's a decent job market, and
> >>> worthwhile development tools) or the iPhone (I've got one iPhone app
> >>> out, but I'd like to learn more networking, and some of the newer
> >>> technologies, not on a constantly changing "standards" body heavily
> >>> influenced by Microsoft and Internet Explorer.)  I have a finite
> >>> supply of "learn" time, and I have thigns that, for me, are far better
> >>> ways to spend it than reading W3C documents.
>
> >>> Let me put it another way: I have absolutely NO desire to be a "master
> >>> Web applications developer".  If I wanted to be one of those, I
> >>> wouldn't be using GWT.  I'd be rolling my own.
>
> >>> I took a look at SpringToolsSuite and Spring Roo.  Their documentation
> >>> sucks, their tutorials are out of date, their integration with Eclipse
> >>> is poor, and the support on the forums is weak.  So, since I AM a good
> >>> SQL developer, I said the heck with that, and rolled my own for my
> >>> current project.  And do not regret the choice at all.  The difference
> >>> is that I find SQL a lot more interesting than JavaScript.
>
> >>> Look, I'm glad that there are people out there who WANT to dig into
> >>> the arcana of web programming.  I'm not one of them.  I'm someone who
> >>> wants to solve other problems.  It was my impression that GWT exists
> >>> to serve the people who want to solve those other problems, and don't
> >>> want to have to dig in to that web BS (like worrying about IE vs.
> >>> FF).  If that IS GWT's purpose, then their documentation sucks, and is
> >>> not in line with their purpose.
>
> >>> If that ISN'T GWTs purpose, what is?
>
> >>> Greg
>
> >>> On Dec 7, 11:24 am, Jeff Schwartz <[email protected]> wrote:
> >>> > Hi Greg,
>
> >>> > I have been in IT for a very long time. You see, I am what the youngins
> >>> > sometimes refer to as an ol' fart :). As a matter of fact, I've been a
> >>> > developer in one form or another for so long that everything else prior
> >>> to
> >>> > that seems to me to be prehistory - a vague sense of something there
> >>> but not
> >>> > having much substance (oh GOD, help me lol).
>
> >>> > My point is that as technologies advance I try to stay current and for
> >>> those
> >>> > technologies that I have or will chose to base a career on I've tried
> >>> to
> >>> > master them to the best of my ability. That means giving up lots of
> >>> personal
> >>> > time to read up on everything I can get my hands on. Why the story?
> >>> Because
> >>> > I am trying to convey to you that there are no shortcuts or free
> >>> lunches. If
> >>> > you want to be a master Web applications developer then you will have
> >>> to
> >>> > read and learn everything you can about Web development that you can
> >>> get
> >>> > your hands on. It is that simple, I am afraid. The benefits are
> >>> obvious, as
> >>> > the current limitations you perceive there to be in the GWT documents
> >>> serve
> >>> > to exemplify.
>
> >>> > I'm afraid that comparing Google to other companies, even if only for
> >>> their
> >>> > quality of documentation, isn't going to be very productive and will
> >>> just
> >>> > serve to frustrate you even more. Take the time and go and read, read,
> >>> read,
> >>> > and play with all the different things you do read up on. One day soon
> >>> you
> >>> > will have what can only be described as an epiphany, that moment when
> >>> it all
> >>> > gels and at that moment you will have a big smile on your face - a
> >>> Kodak
> >>> > moment!
>
> >>> > Jeff
>
> >>> > On Tue, Dec 7, 2010 at 12:08 PM, Greg Dougherty
> >>> > <[email protected]>wrote:
>
> >>> > > > > If I knew JavaScript and DOM, or, for that matter, even WANTED to
> >>> know
> >>> > > > > JavaScript and DOM, I wouldn't be using GWT, I'd be writing the
> >>> > > > > JavaScript myself.  No?
>
> >>> > > > No.
>
> >>> > > > Abstractions do not work for these kind of things.
>
> >>> > > It's not a matter of abstractions, it's a matter of explanations.
> >>> > > IMAO, the JavaDoc for a KeyPressEvent should tell you exactly what
> >>> > > that event IS.  And what's the difference between it and the other
> >>> > > Key*Events.  It shouldn't be that hard, after all the person writing
> >>> > > the code had better know the answer to that question, no?
>
> >>> > > Google has detailed requirements for the format of any code submitted
> >>> > > to be part of GWT.  How about a requirement that the documentation
> >>> > > attached to the code actually has to provide some value, too?
>
> >>> > > And I think you're confusing this post (about trying to figure out
> >>> > > which event to use) with my other post (where the tutorial code for
> >>> > > getting an enter key doesn't work).
>
> >>> > > The point of THIS thread is that the people writing "documentation"
> >>> > > for a lot of the GWT routines seem to assume that everyone using GWT
> >>> > > spends as much time reading W3C documentation as the doc writers do,
> >>> > > and as such they end up writing documentation that is worthless until
> >>> > > you go read the W3C docs (or come here and beg for information).  The
> >>> > > further point is that this is a bad assumption on their part, and
> >>> that
> >>> > > it would be good if they stopped writing docs that way.
>
> >>> > > Greg
>
> >>> > > On Dec 4, 6:11 am, Thomas Broyer <[email protected]> wrote:
> >>> > > > On 3 déc, 20:50, Greg Dougherty <[email protected]>
> >>> wrote:
>
> >>> > > > > Jeff,
>
> >>> > > > > Thank you.  That' lets me know which one I want to use.
>
> >>> > > > > If I knew JavaScript and DOM, or, for that matter, even WANTED to
> >>> know
> >>> > > > > JavaScript and DOM, I wouldn't be using GWT, I'd be writing the
> >>> > > > > JavaScript myself.  No?
>
> >>> > > > No.
>
> >>> > > > Abstractions do not work for these kind of things. GWT is no
> >>> different
> >>> > > > from jQuery, Prototype.js and others in this respect: it tries to
> >>> hide
> >>> > > > browser discrepancies, but that doesn't mean you're freed from
> >>> knowing
> >>> > > > them (or least that they exist).
> >>> > > > What GWT gives you that JavaScript doesn't is that it's Java, i.e.
> >>> you
> >>> > > > can reuse some code between your (Java) server and client, you
> >>> benefit
> >>> > > > from Java's static typing (which among other things make
> >>> refactoring
> >>> > > > efficient), you benefit from the tools from the Java world.
> >>> > > > (don't put words in my mouth though: there are drawbacks to using
> >>> Java
> >>> > > > compared to JavaScript, they're two different languages, each with
> >>> > > > their own strengths)
>
> >>> > > > > The whole point of using something like GWT is that it lets a
> >>> Java
> >>> > > > > programmer write a web app w/o having to learn all the crap that
> >>> > > > > normal web app writers have to wade through.  That's certainly
> >>> why I
> >>> > > > > spent the time and effort to learn GWT.  For that matter, I
> >>> presume
> >>> > > > > that the people writing things like the KeyPressEventHandler DO
> >>> know
> >>> > > > > JavaScript and DOM.  So, really, how hard is it for them to put
> >>> that
> >>> > > > > knowledge into the documentation?  Isn't that what the
> >>> documentation
> >>> > > > > is THERE for?
>
> >>> > > > The problem is that key/char event is a real mess!
> >>> > > > All browsers behave differently (though WebKit is really close to
> >>> IE).
> >>> > > > Different successive versions of a given browser don't behave the
> >>> > > > same. The same version of a given browser behave different on
> >>> > > > different platforms.
> >>> > > > It's hard (if ever possible!) to build an API with a consistent
> >>> > > > behavior.
> >>> > > > See for instance, and amongst many:
>
> >>>http://code.google.com/p/google-web-toolkit/issues/detail?id=72http:/...
>
> >>> > > --
> >>> > > You received this message because you are subscribed to the Google
> >>> Groups
> >>> > > "Google Web Toolkit" group.
> >>> > > To post to this group, send email to
> >>> [email protected].
> >>> > > To unsubscribe from this group,
>
> ...
>
> read more »

-- 
You received this message because you are subscribed to the Google Groups 
"Google Web Toolkit" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/google-web-toolkit?hl=en.

Reply via email to