<?xml version="1.0" encoding="utf-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: Why Google Web Toolkit Rots Your Brain</title>
	<atom:link href="http://www.ryandoherty.net/2007/04/29/why-google-web-toolkit-rots-your-brain/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.ryandoherty.net/2007/04/29/why-google-web-toolkit-rots-your-brain/</link>
	<description>Killer Kiwi</description>
	<lastBuildDate>Mon, 14 Sep 2009 09:49:31 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: RD</title>
		<link>http://www.ryandoherty.net/2007/04/29/why-google-web-toolkit-rots-your-brain/comment-page-1/#comment-1091</link>
		<dc:creator>RD</dc:creator>
		<pubDate>Wed, 13 Feb 2008 04:30:13 +0000</pubDate>
		<guid isPermaLink="false">http://www.ryandoherty.net/2007/04/29/why-google-web-toolkit-rots-your-brain/#comment-1091</guid>
		<description>I just want to say this is a great discussion.  I am evaluating GWT and so I was looking for some counter points to it.  I am biased because I already know Java, but it is great to read some alternate view points.  I am leaning towards GWT because I am not a JS expert and I like the idea of having one code base.  You do give up some things with GWT, but having one code base (Java) with seamless cross browser support is very tempting.  Anyway, I am glad I found this entry.  Great job, Ryan.</description>
		<content:encoded><![CDATA[<p>I just want to say this is a great discussion.  I am evaluating GWT and so I was looking for some counter points to it.  I am biased because I already know Java, but it is great to read some alternate view points.  I am leaning towards GWT because I am not a JS expert and I like the idea of having one code base.  You do give up some things with GWT, but having one code base (Java) with seamless cross browser support is very tempting.  Anyway, I am glad I found this entry.  Great job, Ryan.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Suencabedeani</title>
		<link>http://www.ryandoherty.net/2007/04/29/why-google-web-toolkit-rots-your-brain/comment-page-1/#comment-1056</link>
		<dc:creator>Suencabedeani</dc:creator>
		<pubDate>Sat, 22 Dec 2007 12:55:16 +0000</pubDate>
		<guid isPermaLink="false">http://www.ryandoherty.net/2007/04/29/why-google-web-toolkit-rots-your-brain/#comment-1056</guid>
		<description></description>
		<content:encoded><![CDATA[<p>I’d prefer reading in my native language, because my knowledge of your languange is no so well. But it was interesting! Look for some my links:</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: mark rushworth</title>
		<link>http://www.ryandoherty.net/2007/04/29/why-google-web-toolkit-rots-your-brain/comment-page-1/#comment-1051</link>
		<dc:creator>mark rushworth</dc:creator>
		<pubDate>Thu, 06 Dec 2007 09:33:39 +0000</pubDate>
		<guid isPermaLink="false">http://www.ryandoherty.net/2007/04/29/why-google-web-toolkit-rots-your-brain/#comment-1051</guid>
		<description>Just blogged about a similar issue with GWT only from a web designers point of view as someone who is trying to customise the UI for a GWT application - http://markrushworth.com/template_permalink.asp?id=168</description>
		<content:encoded><![CDATA[<p>Just blogged about a similar issue with GWT only from a web designers point of view as someone who is trying to customise the UI for a GWT application &#8211; <a href="http://markrushworth.com/template_permalink.asp?id=168" rel="nofollow">http://markrushworth.com/template_permalink.asp?id=168</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Charles McGuire</title>
		<link>http://www.ryandoherty.net/2007/04/29/why-google-web-toolkit-rots-your-brain/comment-page-1/#comment-1039</link>
		<dc:creator>Charles McGuire</dc:creator>
		<pubDate>Wed, 07 Nov 2007 15:32:14 +0000</pubDate>
		<guid isPermaLink="false">http://www.ryandoherty.net/2007/04/29/why-google-web-toolkit-rots-your-brain/#comment-1039</guid>
		<description>This is one of the best threads on GWT I&#039;ve ever Googled.  Not too much flame, either.</description>
		<content:encoded><![CDATA[<p>This is one of the best threads on GWT I&#8217;ve ever Googled.  Not too much flame, either.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Kevin Wong</title>
		<link>http://www.ryandoherty.net/2007/04/29/why-google-web-toolkit-rots-your-brain/comment-page-1/#comment-1022</link>
		<dc:creator>Kevin Wong</dc:creator>
		<pubDate>Tue, 25 Sep 2007 15:30:13 +0000</pubDate>
		<guid isPermaLink="false">http://www.ryandoherty.net/2007/04/29/why-google-web-toolkit-rots-your-brain/#comment-1022</guid>
		<description>As a developer, the question I ask myself is &quot;What is the easiest, most productive technology that will give my users the best experience?&quot;  Well, I&#039;ve written web apps in JSF, Rails, Struts and GWT, and the answer is clear: GWT.  

Ask me if I care that it doesn&#039;t use CSS for page layout.  I&#039;ll ask you, &quot;Does it look good in all browsers?&quot;, to which you reluctantly reply &quot;yes&quot;.  Inherent cross-browser compatibility is one in a long list of HUGE pros that GWT has going for it.  Sometimes, very rarely, you can have your cake and eat it too.

Also, there are two points that have not been stressed enough.  First, GWT does NOT have to control your entire web app; GWT can be embedded as a small part of any web page.  Second, GWT provides for writing JavaScript directly, so any limitations of Java-JavaScript compilation are irrelevant.

Switching to GWT is like switching to Spring; you never go back.</description>
		<content:encoded><![CDATA[<p>As a developer, the question I ask myself is &#8220;What is the easiest, most productive technology that will give my users the best experience?&#8221;  Well, I&#8217;ve written web apps in JSF, Rails, Struts and GWT, and the answer is clear: GWT.  </p>
<p>Ask me if I care that it doesn&#8217;t use CSS for page layout.  I&#8217;ll ask you, &#8220;Does it look good in all browsers?&#8221;, to which you reluctantly reply &#8220;yes&#8221;.  Inherent cross-browser compatibility is one in a long list of HUGE pros that GWT has going for it.  Sometimes, very rarely, you can have your cake and eat it too.</p>
<p>Also, there are two points that have not been stressed enough.  First, GWT does NOT have to control your entire web app; GWT can be embedded as a small part of any web page.  Second, GWT provides for writing JavaScript directly, so any limitations of Java-JavaScript compilation are irrelevant.</p>
<p>Switching to GWT is like switching to Spring; you never go back.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: yeahdixon</title>
		<link>http://www.ryandoherty.net/2007/04/29/why-google-web-toolkit-rots-your-brain/comment-page-1/#comment-1005</link>
		<dc:creator>yeahdixon</dc:creator>
		<pubDate>Wed, 18 Jul 2007 21:21:25 +0000</pubDate>
		<guid isPermaLink="false">http://www.ryandoherty.net/2007/04/29/why-google-web-toolkit-rots-your-brain/#comment-1005</guid>
		<description>I think everyone can agree that javascript dev for crossbrowser is a nightmare on elm st. I also think that a well documented , easy to use library to erase all cross browser inconsistencies is necessary.

So it seems that a big question is: is it better to use JAVA to abstract js or is better to use JS libs to abstract js? or does come down to situation? I could see that using java used for larger and more complicated web apps maybe be more manageable , but could have a steeper learning curve and longer startup time, plus of course you need to know JAVA.... Where JS  libs may turn out to be quick and fast but eventually  become complicated to manage.  These are only guesses because i am just looking into both. Has anyone had experience in yahoo apis, (which look incredible simple)  and gwt , and how they compare in feel, ease of use ? and can suggest when to use and when not to, if at all?</description>
		<content:encoded><![CDATA[<p>I think everyone can agree that javascript dev for crossbrowser is a nightmare on elm st. I also think that a well documented , easy to use library to erase all cross browser inconsistencies is necessary.</p>
<p>So it seems that a big question is: is it better to use JAVA to abstract js or is better to use JS libs to abstract js? or does come down to situation? I could see that using java used for larger and more complicated web apps maybe be more manageable , but could have a steeper learning curve and longer startup time, plus of course you need to know JAVA&#8230;. Where JS  libs may turn out to be quick and fast but eventually  become complicated to manage.  These are only guesses because i am just looking into both. Has anyone had experience in yahoo apis, (which look incredible simple)  and gwt , and how they compare in feel, ease of use ? and can suggest when to use and when not to, if at all?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Shashank</title>
		<link>http://www.ryandoherty.net/2007/04/29/why-google-web-toolkit-rots-your-brain/comment-page-1/#comment-1001</link>
		<dc:creator>Shashank</dc:creator>
		<pubDate>Thu, 05 Jul 2007 11:19:59 +0000</pubDate>
		<guid isPermaLink="false">http://www.ryandoherty.net/2007/04/29/why-google-web-toolkit-rots-your-brain/#comment-1001</guid>
		<description>I agree with bruce,   GWT builds webapps and not web pages. 
Writing code in JS is fun but writing it in gwt is wiser.</description>
		<content:encoded><![CDATA[<p>I agree with bruce,   GWT builds webapps and not web pages.<br />
Writing code in JS is fun but writing it in gwt is wiser.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Brog</title>
		<link>http://www.ryandoherty.net/2007/04/29/why-google-web-toolkit-rots-your-brain/comment-page-1/#comment-981</link>
		<dc:creator>Brog</dc:creator>
		<pubDate>Wed, 27 Jun 2007 15:02:38 +0000</pubDate>
		<guid isPermaLink="false">http://www.ryandoherty.net/2007/04/29/why-google-web-toolkit-rots-your-brain/#comment-981</guid>
		<description></description>
		<content:encoded><![CDATA[<p>&#8220;programming for the web is a complete mess. pure JS/html/css is a nightmare. GWT is a step in the right direction, i won’t go back to what i was using, but the best idea would be to blow up this disaster we call web applications and start over.&#8221;</p>
<p>Quite succinctly put. Just to put it in context: I&#8217;m somewhat of a JS specialist (not entirely by design, rather by accident) nowadays consulting for large coorporations to straighten out their Ajax nightmares. And it&#8217;s a mess out there I tell you.<br />
 In the real world, where there are a lot of different responsibilities when it comes to website/webapp creation (designers, backend programmers, frontend programmers, content providers etc), and the problems quickly mound up becoming a maintenance nightmare. Not that any of the technologies are bad, they are good for what they were meant for, but the layering of presentation logic that oh so easiliy can happen, and the fact that JS at the end of the day is a dynamically typed scripting language leads to the aforementioned seemingly inevitable nightterror. Java and similar languages were invented for a reason, and one of them were to insulate the programmer from his own shortcomings. Sorry for the star trek reference, but you need to have a company full of borg and only hire consultants that are borg to work in complete unison, aware of eachothers every thought to make the current hotchpotch that webapplications are, work. Work well anyway. Sure GWT has it&#8217;s own set of problems, but they are minescule in comparison. Resistance is futile.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Dok</title>
		<link>http://www.ryandoherty.net/2007/04/29/why-google-web-toolkit-rots-your-brain/comment-page-1/#comment-960</link>
		<dc:creator>Dok</dc:creator>
		<pubDate>Wed, 30 May 2007 16:43:42 +0000</pubDate>
		<guid isPermaLink="false">http://www.ryandoherty.net/2007/04/29/why-google-web-toolkit-rots-your-brain/#comment-960</guid>
		<description>One significant point that all GWT-philes here haven&#039;t listed, and was a decisive factor for me, is that the java code you write also runs in a JVM.

I used to  write Java code for the server-side, and then translate it to javascript code for the client-side. I cannot describe to you the maintenance headaches. GWT solves this instantly.

BTW, the &quot;hello world&quot; example is such an exageration. It&#039;s like comparing a &quot;hello world&quot; web app done in Struts vs. one done  in HTML -- irrelevant.</description>
		<content:encoded><![CDATA[<p>One significant point that all GWT-philes here haven&#8217;t listed, and was a decisive factor for me, is that the java code you write also runs in a JVM.</p>
<p>I used to  write Java code for the server-side, and then translate it to javascript code for the client-side. I cannot describe to you the maintenance headaches. GWT solves this instantly.</p>
<p>BTW, the &#8220;hello world&#8221; example is such an exageration. It&#8217;s like comparing a &#8220;hello world&#8221; web app done in Struts vs. one done  in HTML &#8212; irrelevant.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Michael Sullivan</title>
		<link>http://www.ryandoherty.net/2007/04/29/why-google-web-toolkit-rots-your-brain/comment-page-1/#comment-953</link>
		<dc:creator>Michael Sullivan</dc:creator>
		<pubDate>Fri, 25 May 2007 16:29:21 +0000</pubDate>
		<guid isPermaLink="false">http://www.ryandoherty.net/2007/04/29/why-google-web-toolkit-rots-your-brain/#comment-953</guid>
		<description>The simple answer of a few folks here, that what&#039;s the big deal, this is what compilers do, is a flawed argument.  Going from C to ASM is from a high-level language to a low-level language.  Going from Java to Javascript or Hibernate to SQL is more of a sideways move, and in the case of Hibernate, it could be debated that it&#039;s actually worse, i.e. going from clean and simple SQL to cludgey Java mapping.  In fact, Java coders are envious of a few Javascript features, just as they are envious of Ruby.

But I agree with the other posters that there are advantages to GWT, mainly tested code and running on all browsers are the most important IMO, however less important now that there are great Javascript libraries available now like YUI.</description>
		<content:encoded><![CDATA[<p>The simple answer of a few folks here, that what&#8217;s the big deal, this is what compilers do, is a flawed argument.  Going from C to ASM is from a high-level language to a low-level language.  Going from Java to Javascript or Hibernate to SQL is more of a sideways move, and in the case of Hibernate, it could be debated that it&#8217;s actually worse, i.e. going from clean and simple SQL to cludgey Java mapping.  In fact, Java coders are envious of a few Javascript features, just as they are envious of Ruby.</p>
<p>But I agree with the other posters that there are advantages to GWT, mainly tested code and running on all browsers are the most important IMO, however less important now that there are great Javascript libraries available now like YUI.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Koen Deforche</title>
		<link>http://www.ryandoherty.net/2007/04/29/why-google-web-toolkit-rots-your-brain/comment-page-1/#comment-952</link>
		<dc:creator>Koen Deforche</dc:creator>
		<pubDate>Fri, 25 May 2007 08:57:07 +0000</pubDate>
		<guid isPermaLink="false">http://www.ryandoherty.net/2007/04/29/why-google-web-toolkit-rots-your-brain/#comment-952</guid>
		<description></description>
		<content:encoded><![CDATA[<p>About graceful degradation:</p>
<p>I think the solution to graceful degradation is actually the use of a non-JavaScript toolkit (like GWT could be) which does not rely on JavaScript per sé.</p>
<p>For example, consider Wt (<a href="http://witty.sf.net" rel="nofollow">http://witty.sf.net</a>), which allows a single implementation of event handling code to be either client-side JavaScript, server-side AJAX-based interaction, or plain CGI/HTML server-side interaction.</p>
<p>Obviously, you can never achieve this when you force the developer to produce JavaScript code. GWT could achieve it, I guess, but they either don&#8217;t care about it, or they haven&#8217;t realized they could, or they have messed up the design of their library.</p>
<p>Regards,<br />
koen</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: stefoid</title>
		<link>http://www.ryandoherty.net/2007/04/29/why-google-web-toolkit-rots-your-brain/comment-page-1/#comment-951</link>
		<dc:creator>stefoid</dc:creator>
		<pubDate>Fri, 25 May 2007 04:46:51 +0000</pubDate>
		<guid isPermaLink="false">http://www.ryandoherty.net/2007/04/29/why-google-web-toolkit-rots-your-brain/#comment-951</guid>
		<description>yeah?  well this idiot did.  I had not one idea about developing a web application.  Learning to use Hibernate took most of that time.  The client side was a snap.  

type saftey?  lines of code?  what has that to do with anything?  its so obvious that this random and mostly irrelevent collection of &#039;points&#039; youve listed is nothing more than a (poor) attempt to back up your  pre-conceived opinion. 

 If you want to prove anything, show us how a web application implemented in GWT is inferior to build, test, maintain and USE than a web application using whatever grab-bag of tools and techniques you favour.

you cant, because youve never developed a web application in GWT, have you?</description>
		<content:encoded><![CDATA[<p>yeah?  well this idiot did.  I had not one idea about developing a web application.  Learning to use Hibernate took most of that time.  The client side was a snap.  </p>
<p>type saftey?  lines of code?  what has that to do with anything?  its so obvious that this random and mostly irrelevent collection of &#8216;points&#8217; youve listed is nothing more than a (poor) attempt to back up your  pre-conceived opinion. </p>
<p> If you want to prove anything, show us how a web application implemented in GWT is inferior to build, test, maintain and USE than a web application using whatever grab-bag of tools and techniques you favour.</p>
<p>you cant, because youve never developed a web application in GWT, have you?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ryan</title>
		<link>http://www.ryandoherty.net/2007/04/29/why-google-web-toolkit-rots-your-brain/comment-page-1/#comment-950</link>
		<dc:creator>Ryan</dc:creator>
		<pubDate>Fri, 25 May 2007 03:02:32 +0000</pubDate>
		<guid isPermaLink="false">http://www.ryandoherty.net/2007/04/29/why-google-web-toolkit-rots-your-brain/#comment-950</guid>
		<description>@Everyone

Good discussion all around, :)

As far as type safety with Java, I really don&#039;t feel and haven&#039;t had a need for it. I started programming with Java and then moved to PHP, JS and Ruby. I haven&#039;t once though &quot;hey, I really need some type safety&quot;. There might be some extreme cases where type safety is necessary, but in my experience I haven&#039;t needed it.

Refactoring can be done in any language, not just Java.

There are some benefits like people have said to use GWT, but I think the outcome outweighs the benefits.

I was wrong with the fact that GWT is all or nothing. I&#039;m glad to hear you can use it as little or as much as you want. 

Serious sized JS libraries and/or JS files for web apps/sites are around 50k also. Some less, some more. Jquery is 20k, YUI starts around 3k and can go up to around  30-50k, depending on what you use. And many other JS libraries can do similar if not the same things GWT can do. (tabs, treeviews, history management, etc)

When I listed the files created by GWT, I knew only 1 was downloaded per client. I didn&#039;t explain that, but I knew it. 

The Rails framework does make it easy to do Ajax also. It does by default also create inline JS that breaks if JS is turned off. There is a patch for that thankfully. Rails ajax helpers are a little different in that they don&#039;t create huge JS apps, they just add bits of functionality. I don&#039;t think they are in the same league as GWT.

Using Java to write JS is not the same as using C to write assembler. Java and JS were created around the same time and are both high level languages. I&#039;m no expert on C or assembler but I will guess that doing something in C will always be easier than doing something in assembler. Java code vs JS code to do the same task (no GWT) would probably yield similar results in implementation and code length. 

I&#039;m not quite sure how programming for the web with js/html/css is a mess. It&#039;s pretty clean. HTML for content, css for presentation and js for behavior. There certainly are issues with the implementation of each, but most are well known and documented. Browsers aren&#039;t perfect, but they are improving.

No idiot could come along and build a web application from zero knowledge. If they could do it with GWT, they could most likely do it with JS and/or a JS library. I&#039;m not angry that GWT can help people do things they normally wouldn&#039;t be able to do, that&#039;s what other JS libraries do too. I&#039;m not happy with the implementation. 

We have full JS libraries to help us abstract away from the inconsistencies of browsers. Why should we abstract away into another language when we have a very powerful language built into browsers?

Yeah, I am biased. I think it&#039;s best to develop libraries that help you written in your implementation language. I still took a look at GWT to see how it actually worked. 

The web doesn&#039;t need to be abstracted away forever. It needs to be FIXED!

I still think Google doesn&#039;t understand the web completely. Yes, they totally understand how to get apps onto the web, and they are really great. But they don&#039;t seem to have any knowledge of web standards, proper markup, accessibility and graceful degradation/progressive enhancement. This doesn&#039;t relate completely to GWT, it&#039;s to most Google apps.</description>
		<content:encoded><![CDATA[<p>@Everyone</p>
<p>Good discussion all around, <img src='http://www.ryandoherty.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>As far as type safety with Java, I really don&#8217;t feel and haven&#8217;t had a need for it. I started programming with Java and then moved to PHP, JS and Ruby. I haven&#8217;t once though &#8220;hey, I really need some type safety&#8221;. There might be some extreme cases where type safety is necessary, but in my experience I haven&#8217;t needed it.</p>
<p>Refactoring can be done in any language, not just Java.</p>
<p>There are some benefits like people have said to use GWT, but I think the outcome outweighs the benefits.</p>
<p>I was wrong with the fact that GWT is all or nothing. I&#8217;m glad to hear you can use it as little or as much as you want. </p>
<p>Serious sized JS libraries and/or JS files for web apps/sites are around 50k also. Some less, some more. Jquery is 20k, YUI starts around 3k and can go up to around  30-50k, depending on what you use. And many other JS libraries can do similar if not the same things GWT can do. (tabs, treeviews, history management, etc)</p>
<p>When I listed the files created by GWT, I knew only 1 was downloaded per client. I didn&#8217;t explain that, but I knew it. </p>
<p>The Rails framework does make it easy to do Ajax also. It does by default also create inline JS that breaks if JS is turned off. There is a patch for that thankfully. Rails ajax helpers are a little different in that they don&#8217;t create huge JS apps, they just add bits of functionality. I don&#8217;t think they are in the same league as GWT.</p>
<p>Using Java to write JS is not the same as using C to write assembler. Java and JS were created around the same time and are both high level languages. I&#8217;m no expert on C or assembler but I will guess that doing something in C will always be easier than doing something in assembler. Java code vs JS code to do the same task (no GWT) would probably yield similar results in implementation and code length. </p>
<p>I&#8217;m not quite sure how programming for the web with js/html/css is a mess. It&#8217;s pretty clean. HTML for content, css for presentation and js for behavior. There certainly are issues with the implementation of each, but most are well known and documented. Browsers aren&#8217;t perfect, but they are improving.</p>
<p>No idiot could come along and build a web application from zero knowledge. If they could do it with GWT, they could most likely do it with JS and/or a JS library. I&#8217;m not angry that GWT can help people do things they normally wouldn&#8217;t be able to do, that&#8217;s what other JS libraries do too. I&#8217;m not happy with the implementation. </p>
<p>We have full JS libraries to help us abstract away from the inconsistencies of browsers. Why should we abstract away into another language when we have a very powerful language built into browsers?</p>
<p>Yeah, I am biased. I think it&#8217;s best to develop libraries that help you written in your implementation language. I still took a look at GWT to see how it actually worked. </p>
<p>The web doesn&#8217;t need to be abstracted away forever. It needs to be FIXED!</p>
<p>I still think Google doesn&#8217;t understand the web completely. Yes, they totally understand how to get apps onto the web, and they are really great. But they don&#8217;t seem to have any knowledge of web standards, proper markup, accessibility and graceful degradation/progressive enhancement. This doesn&#8217;t relate completely to GWT, it&#8217;s to most Google apps.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: stefoid</title>
		<link>http://www.ryandoherty.net/2007/04/29/why-google-web-toolkit-rots-your-brain/comment-page-1/#comment-949</link>
		<dc:creator>stefoid</dc:creator>
		<pubDate>Fri, 25 May 2007 01:32:45 +0000</pubDate>
		<guid isPermaLink="false">http://www.ryandoherty.net/2007/04/29/why-google-web-toolkit-rots-your-brain/#comment-949</guid>
		<description></description>
		<content:encoded><![CDATA[<p>The irony is that people who like<br />
GWT agree whole heartedly with his summary &#8211; that’s why its good.  The web IS an inconvenient piece of crap that needs to be abstracted away so the developer can concentrate on whats important.</p>
<p>&#8220;The bottom line is GWT doesn’t give a damn about the web and treats it as an inconvenient interface that needs to be avoided at all costs. And it does, but to a terrible outcome. The developers obviously do not understand the paradigms and principles of the web. It’s amazing the amount of work they put into creating this Java based toolkit when quite possibly a lesser amount of time could have been spent working on a great Javascript/HTML/CSS library (YUI, jQuery, Ext, Scriptaculous) that would promote web standards.&#8221;</p>
<p>Uh-huh.  Translation &#8220;I spent my entire career learning all this stuff and now some idiot can come along and write a web application from a zero-knowlegde base in 3 months?  ARRGHHHHH!!!!&#8221;</p>
<p>The &#8220;terrible outcome&#8221;  &#8211; 100s of kilobytes (kilobytes mind you!!) of bloated, badly structured javascript that can do the same job as 50K of beautifully handcrafted javascript.  Emphasis on _same job_.  </p>
<p>the bit where he tells google they dont understand the web is priceless.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Alexander Fairley</title>
		<link>http://www.ryandoherty.net/2007/04/29/why-google-web-toolkit-rots-your-brain/comment-page-1/#comment-948</link>
		<dc:creator>Alexander Fairley</dc:creator>
		<pubDate>Thu, 24 May 2007 22:11:54 +0000</pubDate>
		<guid isPermaLink="false">http://www.ryandoherty.net/2007/04/29/why-google-web-toolkit-rots-your-brain/#comment-948</guid>
		<description>I could be wrong here, but I think the real point of GWT is to let the teeming masses of people who know Java and nothing else build ajax sites without learning much new.</description>
		<content:encoded><![CDATA[<p>I could be wrong here, but I think the real point of GWT is to let the teeming masses of people who know Java and nothing else build ajax sites without learning much new.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
