<?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: Google Web Toolkit: Ajax Apps from Java</title>
	<atom:link href="http://ajaxian.com/archives/google-web-toolkit-ajax-apps-from-java/feed" rel="self" type="application/rss+xml" />
	<link>http://ajaxian.com/archives/google-web-toolkit-ajax-apps-from-java</link>
	<description>Cleaning up the web with Ajax</description>
	<lastBuildDate>Thu, 09 Feb 2012 06:55:33 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2</generator>
	<item>
		<title>By: Mycole</title>
		<link>http://ajaxian.com/archives/google-web-toolkit-ajax-apps-from-java/comment-page-1#comment-262556</link>
		<dc:creator>Mycole</dc:creator>
		<pubDate>Wed, 02 Apr 2008 19:04:20 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/?p=1184#comment-262556</guid>
		<description>Although this blog is quite old, I just read through it and feel I need to back up Raju on his point that GWT does not provide separation between design and code. 

If you&#039;ve ever worked in a team with UI designers, they do a lot more than just format elements on a page (via CSS). A good UI designer will create interactions (like drag-and-drop), scrolling, handle pop-ups, create windows... they are supposed to have control over the entire UI, not just how it looks. That&#039;s why they&#039;re called User Interface Designers, not Make the Page Pretty Guys. 

With GWT you can have a team that does stuff more toward the front-end of the app, and another team that does more of the back-end business logic/database stuff, but the line is blurred as Ruju points out. 

Take a look at TIBCO GI to see what true separation of front-end from backend looks like. Someone please add this type of ability to GWT! It&#039;s such a cool way to develop AJAX except for the page/module design part. How hard can that be to improve?</description>
		<content:encoded><![CDATA[<p>Although this blog is quite old, I just read through it and feel I need to back up Raju on his point that GWT does not provide separation between design and code. </p>
<p>If you&#8217;ve ever worked in a team with UI designers, they do a lot more than just format elements on a page (via CSS). A good UI designer will create interactions (like drag-and-drop), scrolling, handle pop-ups, create windows&#8230; they are supposed to have control over the entire UI, not just how it looks. That&#8217;s why they&#8217;re called User Interface Designers, not Make the Page Pretty Guys. </p>
<p>With GWT you can have a team that does stuff more toward the front-end of the app, and another team that does more of the back-end business logic/database stuff, but the line is blurred as Ruju points out. </p>
<p>Take a look at TIBCO GI to see what true separation of front-end from backend looks like. Someone please add this type of ability to GWT! It&#8217;s such a cool way to develop AJAX except for the page/module design part. How hard can that be to improve?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Neil</title>
		<link>http://ajaxian.com/archives/google-web-toolkit-ajax-apps-from-java/comment-page-1#comment-251739</link>
		<dc:creator>Neil</dc:creator>
		<pubDate>Tue, 19 Jun 2007 20:04:49 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/?p=1184#comment-251739</guid>
		<description>I reluctantly agree with the fact that seperating out Java and Javascript is sometimes important. (In cases where UI teams are extensively employed to setup the look and feel). However, I think this has been addressed fairly well by the GWT since look and feel is entirely in the CSS. This means that the UI &quot;programmers&quot; can work on only the CSS and HTML while even the presentation layer code can be taken by the Java techies.
Apprently Raju Chiluvuri has no clue as to what he is talking about. It does appear like a complaint made for the sake of complaining.</description>
		<content:encoded><![CDATA[<p>I reluctantly agree with the fact that seperating out Java and Javascript is sometimes important. (In cases where UI teams are extensively employed to setup the look and feel). However, I think this has been addressed fairly well by the GWT since look and feel is entirely in the CSS. This means that the UI &#8220;programmers&#8221; can work on only the CSS and HTML while even the presentation layer code can be taken by the Java techies.<br />
Apprently Raju Chiluvuri has no clue as to what he is talking about. It does appear like a complaint made for the sake of complaining.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Dave</title>
		<link>http://ajaxian.com/archives/google-web-toolkit-ajax-apps-from-java/comment-page-1#comment-28097</link>
		<dc:creator>Dave</dc:creator>
		<pubDate>Thu, 15 Jun 2006 23:30:43 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/?p=1184#comment-28097</guid>
		<description>Hmmm...

Let me get this straight: Google have created a nice set of Widgets for Ajax/Javascript development and people are complaining? Whilst people may say there are already enough tools like this out there, I&#039;ve gotta say phooey to you. The number of error prone bugy Javascript frameworks out there is high - but this looks solid, and it is still quite early in it&#039;s development and seems to have a very active development cycle.

Raju said:
&quot;No EJBs, no JDBC and forget about your CMS&quot;

Umm, right. Only if you choose to use it that way. There are a number of blogs out there now which deal with issues of integrating this with existing frameworks - incorporating it inside a Struts page for example or in the larger context of a Spring application. Though it hasn&#039;t been written to be integrated with these with good examples (and I think it&#039;s crazy of them not to), where there is a will there is a way.

&quot;It complicates already complex Ajax programming lot more.&quot;

Again - qualify this statement? How does it complicate programming in Ajax? Does the idea of abstracting away from the various browser nuaces complicate things? Hell no. What about providing an intelligent way of sending objects to and from the server? I don&#039;t know about you but I personally hate trying to make sense of XML responses myself in Javascript (kudos to DWC). Sure there are a few new ideas to learn, but once they have been learned, it helps ensure clean design - and thank god, means I don&#039;t have to program in Javascript, though I can still debug it if necessary.

&quot;Where can I put business logic? It cannot to translated to JavaScript. Can it?&quot;

Business logic lives on the server - presentation logic lives on the client, though this framework would allow you to remove that restraint, good developers will be able to keep to that paradigm. Read through the docos a bit more, you&#039;ll realise that not all classes get turned into javascript - check out:
http://code.google.com/webtoolkit/documentation/com.google.gwt.doc.DeveloperGuide.RemoteProcedureCalls.PlumbingDiagram.html</description>
		<content:encoded><![CDATA[<p>Hmmm&#8230;</p>
<p>Let me get this straight: Google have created a nice set of Widgets for Ajax/Javascript development and people are complaining? Whilst people may say there are already enough tools like this out there, I&#8217;ve gotta say phooey to you. The number of error prone bugy Javascript frameworks out there is high &#8211; but this looks solid, and it is still quite early in it&#8217;s development and seems to have a very active development cycle.</p>
<p>Raju said:<br />
&#8220;No EJBs, no JDBC and forget about your CMS&#8221;</p>
<p>Umm, right. Only if you choose to use it that way. There are a number of blogs out there now which deal with issues of integrating this with existing frameworks &#8211; incorporating it inside a Struts page for example or in the larger context of a Spring application. Though it hasn&#8217;t been written to be integrated with these with good examples (and I think it&#8217;s crazy of them not to), where there is a will there is a way.</p>
<p>&#8220;It complicates already complex Ajax programming lot more.&#8221;</p>
<p>Again &#8211; qualify this statement? How does it complicate programming in Ajax? Does the idea of abstracting away from the various browser nuaces complicate things? Hell no. What about providing an intelligent way of sending objects to and from the server? I don&#8217;t know about you but I personally hate trying to make sense of XML responses myself in Javascript (kudos to DWC). Sure there are a few new ideas to learn, but once they have been learned, it helps ensure clean design &#8211; and thank god, means I don&#8217;t have to program in Javascript, though I can still debug it if necessary.</p>
<p>&#8220;Where can I put business logic? It cannot to translated to JavaScript. Can it?&#8221;</p>
<p>Business logic lives on the server &#8211; presentation logic lives on the client, though this framework would allow you to remove that restraint, good developers will be able to keep to that paradigm. Read through the docos a bit more, you&#8217;ll realise that not all classes get turned into javascript &#8211; check out:<br />
<a href="http://code.google.com/webtoolkit/documentation/com.google.gwt.doc.DeveloperGuide.RemoteProcedureCalls.PlumbingDiagram.html" rel="nofollow">http://code.google.com/webtoolkit/documentation/com.google.gwt.doc.DeveloperGuide.RemoteProcedureCalls.PlumbingDiagram.html</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Anindita Ray</title>
		<link>http://ajaxian.com/archives/google-web-toolkit-ajax-apps-from-java/comment-page-1#comment-27971</link>
		<dc:creator>Anindita Ray</dc:creator>
		<pubDate>Thu, 15 Jun 2006 19:31:35 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/?p=1184#comment-27971</guid>
		<description>I am looking for Java Gui developer for one of my clients in Marlborough, MA. If anyone interested please get in touch with my toll free no. 800-435-3632 x607.

Anindita Ray</description>
		<content:encoded><![CDATA[<p>I am looking for Java Gui developer for one of my clients in Marlborough, MA. If anyone interested please get in touch with my toll free no. 800-435-3632 x607.</p>
<p>Anindita Ray</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Dave</title>
		<link>http://ajaxian.com/archives/google-web-toolkit-ajax-apps-from-java/comment-page-1#comment-27545</link>
		<dc:creator>Dave</dc:creator>
		<pubDate>Thu, 15 Jun 2006 05:23:07 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/?p=1184#comment-27545</guid>
		<description>Let me get this straight: Google have created a nice set of Widgets for Ajax/Javascript development and people are complaining? Whilst people may say there are already enough tools like this out there, I&#039;ve gotta say phooey to you. The number of error prone bugy Javascript frameworks out there is high - but this looks solid, and it is still quite early in it&#039;s development and seems to have a very active development cycle.

Raju said:
&quot;No EJBs, no JDBC and forget about your CMS&quot;

Umm, right. Only if you choose to use it that way. There are a number of blogs out there now which deal with issues of integrating this with existing frameworks - incorporating it inside a Struts page for example or in the larger context of a Spring application. Though it hasn&#039;t been written to be integrated with these with good examples (and I think it&#039;s crazy of them not to), where there is a will there is a way.

&quot;It complicates already complex Ajax programming lot more.&quot;

Again - qualify this statement? How does it complicate programming in Ajax? Does the idea of abstracting away from the various browser nuaces complicate things? Hell no. What about providing an intelligent way of sending objects to and from the server? I don&#039;t know about you but I personally hate trying to make sense of XML responses myself in Javascript (kudos to DWC). Sure there are a few new ideas to learn, but once they have been learned, it helps ensure clean design - and thank god, means I don&#039;t have to program in Javascript, though I can still debug it if necessary.

&quot;Where can I put business logic? It cannot to translated to JavaScript. Can it?&quot;

Business logic lives on the server - presentation logic lives on the client, though this framework would allow you to remove that restraint, good developers will be able to keep to that paradigm. Read through the docos a bit more, you&#039;ll realise that not all classes get turned into javascript - check out:
http://code.google.com/webtoolkit/documentation/com.google.gwt.doc.DeveloperGuide.RemoteProcedureCalls.PlumbingDiagram.html</description>
		<content:encoded><![CDATA[<p>Let me get this straight: Google have created a nice set of Widgets for Ajax/Javascript development and people are complaining? Whilst people may say there are already enough tools like this out there, I&#8217;ve gotta say phooey to you. The number of error prone bugy Javascript frameworks out there is high &#8211; but this looks solid, and it is still quite early in it&#8217;s development and seems to have a very active development cycle.</p>
<p>Raju said:<br />
&#8220;No EJBs, no JDBC and forget about your CMS&#8221;</p>
<p>Umm, right. Only if you choose to use it that way. There are a number of blogs out there now which deal with issues of integrating this with existing frameworks &#8211; incorporating it inside a Struts page for example or in the larger context of a Spring application. Though it hasn&#8217;t been written to be integrated with these with good examples (and I think it&#8217;s crazy of them not to), where there is a will there is a way.</p>
<p>&#8220;It complicates already complex Ajax programming lot more.&#8221;</p>
<p>Again &#8211; qualify this statement? How does it complicate programming in Ajax? Does the idea of abstracting away from the various browser nuaces complicate things? Hell no. What about providing an intelligent way of sending objects to and from the server? I don&#8217;t know about you but I personally hate trying to make sense of XML responses myself in Javascript (kudos to DWC). Sure there are a few new ideas to learn, but once they have been learned, it helps ensure clean design &#8211; and thank god, means I don&#8217;t have to program in Javascript, though I can still debug it if necessary.</p>
<p>&#8220;Where can I put business logic? It cannot to translated to JavaScript. Can it?&#8221;</p>
<p>Business logic lives on the server &#8211; presentation logic lives on the client, though this framework would allow you to remove that restraint, good developers will be able to keep to that paradigm. Read through the docos a bit more, you&#8217;ll realise that not all classes get turned into javascript &#8211; check out:<br />
<a href="http://code.google.com/webtoolkit/documentation/com.google.gwt.doc.DeveloperGuide.RemoteProcedureCalls.PlumbingDiagram.html" rel="nofollow">http://code.google.com/webtoolkit/documentation/com.google.gwt.doc.DeveloperGuide.RemoteProcedureCalls.PlumbingDiagram.html</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: saikrishna</title>
		<link>http://ajaxian.com/archives/google-web-toolkit-ajax-apps-from-java/comment-page-1#comment-18524</link>
		<dc:creator>saikrishna</dc:creator>
		<pubDate>Fri, 02 Jun 2006 06:04:32 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/?p=1184#comment-18524</guid>
		<description>oh god again java programmer need to concentrate on user interface(UI)... it&#039;s very bad idea .
reg ajax itz ok but  , for developing javascript java programmer should not take risk.. it&#039;s purely web designers job...
and moreover GWT hasn&#039;t provided any IDE we need to use eclipse ...
and moreover developing programs for GUI using awt and swings is really tedious ..... so it is similar technology which follows awt, and swings</description>
		<content:encoded><![CDATA[<p>oh god again java programmer need to concentrate on user interface(UI)&#8230; it&#8217;s very bad idea .<br />
reg ajax itz ok but  , for developing javascript java programmer should not take risk.. it&#8217;s purely web designers job&#8230;<br />
and moreover GWT hasn&#8217;t provided any IDE we need to use eclipse &#8230;<br />
and moreover developing programs for GUI using awt and swings is really tedious &#8230;.. so it is similar technology which follows awt, and swings</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Sast Wingees Speaketh</title>
		<link>http://ajaxian.com/archives/google-web-toolkit-ajax-apps-from-java/comment-page-1#comment-11430</link>
		<dc:creator>Sast Wingees Speaketh</dc:creator>
		<pubDate>Sat, 20 May 2006 15:15:03 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/?p=1184#comment-11430</guid>
		<description>&lt;strong&gt;Google web toolkit (GWT) - A big move for Ajax&lt;/strong&gt;

Google released GWT which automatically converts a Java based UI to Ajax last week. This obviates the need for the ...</description>
		<content:encoded><![CDATA[<p><strong>Google web toolkit (GWT) &#8211; A big move for Ajax</strong></p>
<p>Google released GWT which automatically converts a Java based UI to Ajax last week. This obviates the need for the &#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ajaxian &#187; Java Posse Interviews: Google and Sun Toolkits</title>
		<link>http://ajaxian.com/archives/google-web-toolkit-ajax-apps-from-java/comment-page-1#comment-11178</link>
		<dc:creator>Ajaxian &#187; Java Posse Interviews: Google and Sun Toolkits</dc:creator>
		<pubDate>Fri, 19 May 2006 22:39:35 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/?p=1184#comment-11178</guid>
		<description>[...] The Java Posse has been busy at JavaOne and recorded a couple of interviews on the high-profile Java+Ajax toolkits we&#8217;ve mentioned recently.  Two Interviews about AJAX. The First is with Brett Taylor of Google about the just-announced red-pill project (also known as the Google Web Toolkit) and the second with Greg Murray of Sun &#8230; [...]</description>
		<content:encoded><![CDATA[<p>[...] The Java Posse has been busy at JavaOne and recorded a couple of interviews on the high-profile Java+Ajax toolkits we&#8217;ve mentioned recently.  Two Interviews about AJAX. The First is with Brett Taylor of Google about the just-announced red-pill project (also known as the Google Web Toolkit) and the second with Greg Murray of Sun &#8230; [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Denesh</title>
		<link>http://ajaxian.com/archives/google-web-toolkit-ajax-apps-from-java/comment-page-1#comment-11042</link>
		<dc:creator>Denesh</dc:creator>
		<pubDate>Fri, 19 May 2006 17:13:58 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/?p=1184#comment-11042</guid>
		<description>There is good discussion on what it meant to Java developers at:
http://www.javalobby.org/java/forums/t72304.html</description>
		<content:encoded><![CDATA[<p>There is good discussion on what it meant to Java developers at:<br />
<a href="http://www.javalobby.org/java/forums/t72304.html" rel="nofollow">http://www.javalobby.org/java/forums/t72304.html</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Raju Chiluvuri</title>
		<link>http://ajaxian.com/archives/google-web-toolkit-ajax-apps-from-java/comment-page-1#comment-10717</link>
		<dc:creator>Raju Chiluvuri</dc:creator>
		<pubDate>Fri, 19 May 2006 05:35:27 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/?p=1184#comment-10717</guid>
		<description>I can see so many problems; I donâ€™t even know where to begin

Do you want your business logic translated to JavaScript and exported to the Browser and executed in the browser?

It supports only parts java.lang and java.util, so you need to forget most of Java programming skills. No EJBs, no JDBC and forget about your CMS.

After all the sacrifices, do you really think, you can avoid JavaScript, think again. If you need to implement GUI Widget for a large custom DHTML component such as, Hierarchical menu of your own or Scroll for components (please see web page for an example), according to documentation on Googleâ€™s custom Widget implementation, you cannot avoid writing JavaScript code.
http://cbsdf.com/technologies/DHTML-Widgets/Widget-samples.htm 

If you wish to implement a GUI Widget for a custom Ajax/DHTML component, you need intimate knowledge of the HTML elements, tags and even model. Therefore, you must have experience in both Java and JavaScript/DHTML programming. 

Isnâ€™t it the problem in the first place: to have clear separation between the Java developers (business logic) and JavaScript developers (presentation logic)? 

To create an ideal solution, we need a model that let each work independently. The process must provide separation and let each individual work independently in a manner appropriate to their specific skills and consistent with their roles, in a manner that reduces the interference between them.

Web designers are great at creating great GUI components. We (java developers) must let them create great GUI Component with out any incumbarances, and once they have done that, we  can create a GUI Class wrapper around it in an hour or two. This colabaration between Java and JavaScript developers must not be avoided, but can be made pleasunt by limiting to the functional requirements to just high level description of the couple of simple service the web component need to offer.

This problem is not going to go away, but will become even bigger as next generation web platforms such as SVG, XAML and MXML emerge. How do you create an Airplane to simulate near real-time air traffic in the skies? 
http://cbsdf.com/technologies/GUI-Class3.htm (You need Adobeâ€™s SVG Viewer)

These are just only few and many other obvious issues such as loosing the convince of JSP model etc.

Regards,
Raju</description>
		<content:encoded><![CDATA[<p>I can see so many problems; I donâ€™t even know where to begin</p>
<p>Do you want your business logic translated to JavaScript and exported to the Browser and executed in the browser?</p>
<p>It supports only parts java.lang and java.util, so you need to forget most of Java programming skills. No EJBs, no JDBC and forget about your CMS.</p>
<p>After all the sacrifices, do you really think, you can avoid JavaScript, think again. If you need to implement GUI Widget for a large custom DHTML component such as, Hierarchical menu of your own or Scroll for components (please see web page for an example), according to documentation on Googleâ€™s custom Widget implementation, you cannot avoid writing JavaScript code.<br />
<a href="http://cbsdf.com/technologies/DHTML-Widgets/Widget-samples.htm" rel="nofollow">http://cbsdf.com/technologies/DHTML-Widgets/Widget-samples.htm</a> </p>
<p>If you wish to implement a GUI Widget for a custom Ajax/DHTML component, you need intimate knowledge of the HTML elements, tags and even model. Therefore, you must have experience in both Java and JavaScript/DHTML programming. </p>
<p>Isnâ€™t it the problem in the first place: to have clear separation between the Java developers (business logic) and JavaScript developers (presentation logic)? </p>
<p>To create an ideal solution, we need a model that let each work independently. The process must provide separation and let each individual work independently in a manner appropriate to their specific skills and consistent with their roles, in a manner that reduces the interference between them.</p>
<p>Web designers are great at creating great GUI components. We (java developers) must let them create great GUI Component with out any incumbarances, and once they have done that, we  can create a GUI Class wrapper around it in an hour or two. This colabaration between Java and JavaScript developers must not be avoided, but can be made pleasunt by limiting to the functional requirements to just high level description of the couple of simple service the web component need to offer.</p>
<p>This problem is not going to go away, but will become even bigger as next generation web platforms such as SVG, XAML and MXML emerge. How do you create an Airplane to simulate near real-time air traffic in the skies?<br />
<a href="http://cbsdf.com/technologies/GUI-Class3.htm" rel="nofollow">http://cbsdf.com/technologies/GUI-Class3.htm</a> (You need Adobeâ€™s SVG Viewer)</p>
<p>These are just only few and many other obvious issues such as loosing the convince of JSP model etc.</p>
<p>Regards,<br />
Raju</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: GWT Site &#187; Blog Archive &#187; GWT announcements</title>
		<link>http://ajaxian.com/archives/google-web-toolkit-ajax-apps-from-java/comment-page-1#comment-10675</link>
		<dc:creator>GWT Site &#187; Blog Archive &#187; GWT announcements</dc:creator>
		<pubDate>Thu, 18 May 2006 22:37:58 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/?p=1184#comment-10675</guid>
		<description>[...] Google Web Toolkit: Ajax Apps from Java (Ajaxian) [...]</description>
		<content:encoded><![CDATA[<p>[...] Google Web Toolkit: Ajax Apps from Java (Ajaxian) [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Julien Couvreur</title>
		<link>http://ajaxian.com/archives/google-web-toolkit-ajax-apps-from-java/comment-page-1#comment-10210</link>
		<dc:creator>Julien Couvreur</dc:creator>
		<pubDate>Thu, 18 May 2006 02:07:06 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/?p=1184#comment-10210</guid>
		<description>This is quite intriguing.
Unlike Robert, my (early) understanding from reading the docs is that the business logic that you write in Java is actually compiled into business logic in Javascript. 
There are a couple of things that it doesn&#039;t understand though, like threads, longs and reflection.

More info at: http://code.google.com/webtoolkit/documentation/com.google.gwt.doc.DeveloperGuide.Fundamentals.JavaToJavaScriptCompiler.html

I&#039;m assuming that you need your server-side logic (web services) separately from the UI.

Overall, it seems similar to haXe, but using Java as the development language rather than some new language. HaXe aims to compile to different platforms though, including DHTML/Javascript and Flash. Maybe GWT can be compiled to Flash too (like C#, see &quot;Csswf&quot; and other C# to SWF compilers).
http://haxe.org/intro</description>
		<content:encoded><![CDATA[<p>This is quite intriguing.<br />
Unlike Robert, my (early) understanding from reading the docs is that the business logic that you write in Java is actually compiled into business logic in Javascript.<br />
There are a couple of things that it doesn&#8217;t understand though, like threads, longs and reflection.</p>
<p>More info at: <a href="http://code.google.com/webtoolkit/documentation/com.google.gwt.doc.DeveloperGuide.Fundamentals.JavaToJavaScriptCompiler.html" rel="nofollow">http://code.google.com/webtoolkit/documentation/com.google.gwt.doc.DeveloperGuide.Fundamentals.JavaToJavaScriptCompiler.html</a></p>
<p>I&#8217;m assuming that you need your server-side logic (web services) separately from the UI.</p>
<p>Overall, it seems similar to haXe, but using Java as the development language rather than some new language. HaXe aims to compile to different platforms though, including DHTML/Javascript and Flash. Maybe GWT can be compiled to Flash too (like C#, see &#8220;Csswf&#8221; and other C# to SWF compilers).<br />
<a href="http://haxe.org/intro" rel="nofollow">http://haxe.org/intro</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Les Papier</title>
		<link>http://ajaxian.com/archives/google-web-toolkit-ajax-apps-from-java/comment-page-1#comment-10167</link>
		<dc:creator>Les Papier</dc:creator>
		<pubDate>Wed, 17 May 2006 21:19:49 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/?p=1184#comment-10167</guid>
		<description>Give GWT a chance and it will shine, as many other tools have. It does have the bells and whistles to handle both front &amp; back ends. How well it will be accepted by the Java developers entangled in their frameworks of choice remains to be seen. But, let&#039;s face it - it has been an evolutionary process and the great promise is still there.</description>
		<content:encoded><![CDATA[<p>Give GWT a chance and it will shine, as many other tools have. It does have the bells and whistles to handle both front &amp; back ends. How well it will be accepted by the Java developers entangled in their frameworks of choice remains to be seen. But, let&#8217;s face it &#8211; it has been an evolutionary process and the great promise is still there.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Aardvark Face</title>
		<link>http://ajaxian.com/archives/google-web-toolkit-ajax-apps-from-java/comment-page-1#comment-10164</link>
		<dc:creator>Aardvark Face</dc:creator>
		<pubDate>Wed, 17 May 2006 20:45:06 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/?p=1184#comment-10164</guid>
		<description>It&#039;s so cool that Google finally licensed Morfik&#039;s JST.</description>
		<content:encoded><![CDATA[<p>It&#8217;s so cool that Google finally licensed Morfik&#8217;s JST.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Tom Cunningham</title>
		<link>http://ajaxian.com/archives/google-web-toolkit-ajax-apps-from-java/comment-page-1#comment-10158</link>
		<dc:creator>Tom Cunningham</dc:creator>
		<pubDate>Wed, 17 May 2006 19:54:26 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/?p=1184#comment-10158</guid>
		<description>Is it just me or is this reinventing the wheel?   I think the code generation part of this is interesting.    It seems a lot like DWR, except that it does a lot of stuff for you that DWR doesn&#039;t.    I think you have to actually write the javascript objects in DWR, here you don&#039;t have to.

However, the whole layout aspect of this would make me want to tear my hair out.    Didn&#039;t they learn anything from Swing or AWT?     Coding complex UI&#039;s using East/West style layout is just plain frustrating.    

If this were wrapped in JSF or there were some integration with some other existing java web framework (Struts? Tapestry? Webwork?) this would be interesting.   But is anyone going to throw away their framework choices for this, when all of the major frameworks are also coming up with Ajax features?    I think some of the ideas here will probably be adopted by other frameworks.   The ability to debug javascript events in eclipse is pretty useful.</description>
		<content:encoded><![CDATA[<p>Is it just me or is this reinventing the wheel?   I think the code generation part of this is interesting.    It seems a lot like DWR, except that it does a lot of stuff for you that DWR doesn&#8217;t.    I think you have to actually write the javascript objects in DWR, here you don&#8217;t have to.</p>
<p>However, the whole layout aspect of this would make me want to tear my hair out.    Didn&#8217;t they learn anything from Swing or AWT?     Coding complex UI&#8217;s using East/West style layout is just plain frustrating.    </p>
<p>If this were wrapped in JSF or there were some integration with some other existing java web framework (Struts? Tapestry? Webwork?) this would be interesting.   But is anyone going to throw away their framework choices for this, when all of the major frameworks are also coming up with Ajax features?    I think some of the ideas here will probably be adopted by other frameworks.   The ability to debug javascript events in eclipse is pretty useful.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Robert Crawford</title>
		<link>http://ajaxian.com/archives/google-web-toolkit-ajax-apps-from-java/comment-page-1#comment-10154</link>
		<dc:creator>Robert Crawford</dc:creator>
		<pubDate>Wed, 17 May 2006 19:09:46 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/?p=1184#comment-10154</guid>
		<description>Actually, Raju, I think it vastly simplifies the lives of Java programmers and almost eliminates the need for JavaScript programmers -- if you can make a pure GWT app.  It makes writing a web app much the same as writing a Swing or AWT app. You don&#039;t need to know HTML or XMLHTTP; they&#039;ve abstracted those away, with HTML handled by the layout managers and XMLHTTP completely hidden inside the generated JavaScript code.

Where&#039;s the business logic? It&#039;s inside other classes, running on the server. AFAICT, when the translator sees a call outside of the packages it&#039;s translating, it turns it into an RPC call back to your server.</description>
		<content:encoded><![CDATA[<p>Actually, Raju, I think it vastly simplifies the lives of Java programmers and almost eliminates the need for JavaScript programmers &#8212; if you can make a pure GWT app.  It makes writing a web app much the same as writing a Swing or AWT app. You don&#8217;t need to know HTML or XMLHTTP; they&#8217;ve abstracted those away, with HTML handled by the layout managers and XMLHTTP completely hidden inside the generated JavaScript code.</p>
<p>Where&#8217;s the business logic? It&#8217;s inside other classes, running on the server. AFAICT, when the translator sees a call outside of the packages it&#8217;s translating, it turns it into an RPC call back to your server.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Raju Chiluvuri</title>
		<link>http://ajaxian.com/archives/google-web-toolkit-ajax-apps-from-java/comment-page-1#comment-10141</link>
		<dc:creator>Raju Chiluvuri</dc:creator>
		<pubDate>Wed, 17 May 2006 17:53:15 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/?p=1184#comment-10141</guid>
		<description>For give me for saying so, but I am surprised such a low quality tool kit from a great company like Google. 

Their attempt to create a Java bridge helps neither Java developers nor JavaScript developers. Where does HTML fits and how does XMLHTTP works? It complicates already complex Ajax programming lot more.

I have been working on generative programming since 1999. Based on my experience, they would wish to focus on business logic and let web designers to deal with the JavaScript. 

This led me to create a simple method for collaboration. The reusable GUI Classes must provide separation and let each individual work independently in a manner appropriate to their specific role and consistent with other roles, in a manner that reduces the interference between them. Please review a simple tutorial for code generators:
http://cbsdf.com/technologies/DHTML-Widgets/Widget-samples.htm

We know how this process works, GUI Class makers (e.g. Java/Swing or Borland/Delphi) build the widgets and application developers deal with business logic.

Where can I put business logic? It cannot to translated to JavaScript. Can it? 

After looking at the code, they cannot solve many fundamental problems faced by other GUI Widgets.
http://cbsdf.com/technologies/DHTML-Widgets/TECH-Status.htm

Please ask yourself tough questions, how it is going to help Java developers? I simple cannot see, how it can help Ajax?

Please debate the benefits before you decide to flame me. I know a lot about this area and about needs of Java developers.

Best Regards,
Raju</description>
		<content:encoded><![CDATA[<p>For give me for saying so, but I am surprised such a low quality tool kit from a great company like Google. </p>
<p>Their attempt to create a Java bridge helps neither Java developers nor JavaScript developers. Where does HTML fits and how does XMLHTTP works? It complicates already complex Ajax programming lot more.</p>
<p>I have been working on generative programming since 1999. Based on my experience, they would wish to focus on business logic and let web designers to deal with the JavaScript. </p>
<p>This led me to create a simple method for collaboration. The reusable GUI Classes must provide separation and let each individual work independently in a manner appropriate to their specific role and consistent with other roles, in a manner that reduces the interference between them. Please review a simple tutorial for code generators:<br />
<a href="http://cbsdf.com/technologies/DHTML-Widgets/Widget-samples.htm" rel="nofollow">http://cbsdf.com/technologies/DHTML-Widgets/Widget-samples.htm</a></p>
<p>We know how this process works, GUI Class makers (e.g. Java/Swing or Borland/Delphi) build the widgets and application developers deal with business logic.</p>
<p>Where can I put business logic? It cannot to translated to JavaScript. Can it? </p>
<p>After looking at the code, they cannot solve many fundamental problems faced by other GUI Widgets.<br />
<a href="http://cbsdf.com/technologies/DHTML-Widgets/TECH-Status.htm" rel="nofollow">http://cbsdf.com/technologies/DHTML-Widgets/TECH-Status.htm</a></p>
<p>Please ask yourself tough questions, how it is going to help Java developers? I simple cannot see, how it can help Ajax?</p>
<p>Please debate the benefits before you decide to flame me. I know a lot about this area and about needs of Java developers.</p>
<p>Best Regards,<br />
Raju</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Dietrich Kappe</title>
		<link>http://ajaxian.com/archives/google-web-toolkit-ajax-apps-from-java/comment-page-1#comment-10128</link>
		<dc:creator>Dietrich Kappe</dc:creator>
		<pubDate>Wed, 17 May 2006 16:52:44 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/?p=1184#comment-10128</guid>
		<description>This isn&#039;t at all like Echo2. Echo2 does most of it&#039;s processing on the server and uses the browser only as a display. With the GWT, you can develop in a server mode to ease debugging, but you deploy a client-side script. You can make calls back to the server, but this framework at runtime looks more like Tibco GI or OpenLaszlo than Echo2 or ZK.</description>
		<content:encoded><![CDATA[<p>This isn&#8217;t at all like Echo2. Echo2 does most of it&#8217;s processing on the server and uses the browser only as a display. With the GWT, you can develop in a server mode to ease debugging, but you deploy a client-side script. You can make calls back to the server, but this framework at runtime looks more like Tibco GI or OpenLaszlo than Echo2 or ZK.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Brian</title>
		<link>http://ajaxian.com/archives/google-web-toolkit-ajax-apps-from-java/comment-page-1#comment-10125</link>
		<dc:creator>Brian</dc:creator>
		<pubDate>Wed, 17 May 2006 16:25:37 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/?p=1184#comment-10125</guid>
		<description>I think this is going to be a really interesting tool to work with. 

Matt: Definitely feel you on the eclipse deal.</description>
		<content:encoded><![CDATA[<p>I think this is going to be a really interesting tool to work with. </p>
<p>Matt: Definitely feel you on the eclipse deal.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jef Poskanzer</title>
		<link>http://ajaxian.com/archives/google-web-toolkit-ajax-apps-from-java/comment-page-1#comment-10124</link>
		<dc:creator>Jef Poskanzer</dc:creator>
		<pubDate>Wed, 17 May 2006 16:12:57 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/?p=1184#comment-10124</guid>
		<description>Nice but fairly wacky.  It conflates two separate ideas:

 Browser-independent toolkit.
 Java into JavaScript.

 The second one no doubt appeals to many, although not to me since I am perfectly comfortable writing JavaScript.  On the other hand, I&#039;d love to see Google&#039;s take on the all-too-common browser-independent toolkit in *JavaScript*, but apparently I&#039;m not going to!</description>
		<content:encoded><![CDATA[<p>Nice but fairly wacky.  It conflates two separate ideas:</p>
<p> Browser-independent toolkit.<br />
 Java into JavaScript.</p>
<p> The second one no doubt appeals to many, although not to me since I am perfectly comfortable writing JavaScript.  On the other hand, I&#8217;d love to see Google&#8217;s take on the all-too-common browser-independent toolkit in *JavaScript*, but apparently I&#8217;m not going to!</p>
]]></content:encoded>
	</item>
</channel>
</rss>

