<?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: UI Widgets&#8230; oh for something pure Grails</title>
	<atom:link href="http://www.anyware.co.uk/2005/2009/01/06/ui-widgets-oh-for-something-pure-grails/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.anyware.co.uk/2005/2009/01/06/ui-widgets-oh-for-something-pure-grails/</link>
	<description>Grails developer/consultant</description>
	<lastBuildDate>Mon, 08 Mar 2010 21:39:29 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Paul Wallace</title>
		<link>http://www.anyware.co.uk/2005/2009/01/06/ui-widgets-oh-for-something-pure-grails/comment-page-1/#comment-115387</link>
		<dc:creator>Paul Wallace</dc:creator>
		<pubDate>Thu, 15 Jan 2009 22:08:38 +0000</pubDate>
		<guid isPermaLink="false">http://www.anyware.co.uk/2005/?p=377#comment-115387</guid>
		<description>Hi Marc.
Hope all is well with you.
I have a more fundamental gripe with the whole web UI paradigm.  There are too many disjointed technologies.  HTML for content and layout; CSS for style and positioning; javascript for dynamic behaviour; and then proprietary apis for plugins etc.  Its a lot of mental mapping.   
We have solved the Object Relational disjoin with the OR Mapper technologies.
I&#039;m wondering if any of the new RIA technologies will give a single approach for the web that we have for the desktop with the likes of Swing.</description>
		<content:encoded><![CDATA[<p>Hi Marc.<br />
Hope all is well with you.<br />
I have a more fundamental gripe with the whole web UI paradigm.  There are too many disjointed technologies.  HTML for content and layout; CSS for style and positioning; javascript for dynamic behaviour; and then proprietary apis for plugins etc.  Its a lot of mental mapping.<br />
We have solved the Object Relational disjoin with the OR Mapper technologies.<br />
I&#8217;m wondering if any of the new RIA technologies will give a single approach for the web that we have for the desktop with the likes of Swing.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Matthew Taylor</title>
		<link>http://www.anyware.co.uk/2005/2009/01/06/ui-widgets-oh-for-something-pure-grails/comment-page-1/#comment-113851</link>
		<dc:creator>Matthew Taylor</dc:creator>
		<pubDate>Mon, 12 Jan 2009 14:08:46 +0000</pubDate>
		<guid isPermaLink="false">http://www.anyware.co.uk/2005/?p=377#comment-113851</guid>
		<description>Marc, I started a ranting comment in response to this yesterday morning, but when I got to the point where I was creating a diagram I thought I was better off writing a blog post.  It became something that really is not directed at you, but just a collection of my opinions of JavaScript and the rich UI.  But I think it&#039;s still on-subject: http://weblog.dangertree.net/2009/01/12/ui-developers-learn-javascript</description>
		<content:encoded><![CDATA[<p>Marc, I started a ranting comment in response to this yesterday morning, but when I got to the point where I was creating a diagram I thought I was better off writing a blog post.  It became something that really is not directed at you, but just a collection of my opinions of JavaScript and the rich UI.  But I think it&#8217;s still on-subject: <a href="http://weblog.dangertree.net/2009/01/12/ui-developers-learn-javascript" rel="nofollow">http://weblog.dangertree.net/2009/01/12/ui-developers-learn-javascript</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: radu brehar</title>
		<link>http://www.anyware.co.uk/2005/2009/01/06/ui-widgets-oh-for-something-pure-grails/comment-page-1/#comment-113256</link>
		<dc:creator>radu brehar</dc:creator>
		<pubDate>Sat, 10 Jan 2009 22:00:49 +0000</pubDate>
		<guid isPermaLink="false">http://www.anyware.co.uk/2005/?p=377#comment-113256</guid>
		<description>It would be great to use the jquery framework, as it has a serious (and increasing) set of UI widgets. The UI of the jquery was part of the jquery core, but now it is a separate framework, stable release.
it has a great themeing plugin that integrates perfectly with the UI. You can change your UI design in a minute by creating a new theme and replacing just a css in your app.
If you just take a look at http://ui.jquery.com/themeroller you realize the possibilities.
Hope Grails will make the right choice of choosing jquery UI.</description>
		<content:encoded><![CDATA[<p>It would be great to use the jquery framework, as it has a serious (and increasing) set of UI widgets. The UI of the jquery was part of the jquery core, but now it is a separate framework, stable release.<br />
it has a great themeing plugin that integrates perfectly with the UI. You can change your UI design in a minute by creating a new theme and replacing just a css in your app.<br />
If you just take a look at <a href="http://ui.jquery.com/themeroller" rel="nofollow">http://ui.jquery.com/themeroller</a> you realize the possibilities.<br />
Hope Grails will make the right choice of choosing jquery UI.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Andreas Arledal</title>
		<link>http://www.anyware.co.uk/2005/2009/01/06/ui-widgets-oh-for-something-pure-grails/comment-page-1/#comment-112019</link>
		<dc:creator>Andreas Arledal</dc:creator>
		<pubDate>Tue, 06 Jan 2009 19:51:51 +0000</pubDate>
		<guid isPermaLink="false">http://www.anyware.co.uk/2005/?p=377#comment-112019</guid>
		<description>I totally agree with you Marc. I myself came to Grails via Rails and I&#039;ve done quite a lot of javascripting.

I think the big problem is that &quot;back-end&quot; developers don&#039;t take front-end code seriously enough. I mean most of us care about the code we write and the quality of frameworks and code generated by them. This doesn&#039;t seem to go for front-end code. 

This didn&#039;t use to be a big problem, but nowadays when more and more applications runs in a browser the quality of front end code plays a big role in an application. If AJAX-functionality and alike are a part of the application, it also need to be a part of the rest of the development process. I really believe that the dividing between front-end and back-end is a bad thing when it comes to application behaviour.

Regarding UI Widgets in Grails, Rails and other similar frameworks I haven&#039;t seen anyone that generates code that Is unobtrousive and using best practices. Instead most of them generates quite bad code, for example almost everyone I&#039;ve seen uses the onclick attribute instead of event listeners.

What I would really suggest is that people start to use the javascript frameworks directly instead of convenience methods that&#039;s provided by the back-end framework. Most of the api&#039;s are really easy. You will get better controll over what&#039;s generated and the behaviour. Of course you shouldn&#039;t invent the wheel again, choose a library that is modular and has plugins that can do what you need it to do.</description>
		<content:encoded><![CDATA[<p>I totally agree with you Marc. I myself came to Grails via Rails and I&#8217;ve done quite a lot of javascripting.</p>
<p>I think the big problem is that &#8220;back-end&#8221; developers don&#8217;t take front-end code seriously enough. I mean most of us care about the code we write and the quality of frameworks and code generated by them. This doesn&#8217;t seem to go for front-end code. </p>
<p>This didn&#8217;t use to be a big problem, but nowadays when more and more applications runs in a browser the quality of front end code plays a big role in an application. If AJAX-functionality and alike are a part of the application, it also need to be a part of the rest of the development process. I really believe that the dividing between front-end and back-end is a bad thing when it comes to application behaviour.</p>
<p>Regarding UI Widgets in Grails, Rails and other similar frameworks I haven&#8217;t seen anyone that generates code that Is unobtrousive and using best practices. Instead most of them generates quite bad code, for example almost everyone I&#8217;ve seen uses the onclick attribute instead of event listeners.</p>
<p>What I would really suggest is that people start to use the javascript frameworks directly instead of convenience methods that&#8217;s provided by the back-end framework. Most of the api&#8217;s are really easy. You will get better controll over what&#8217;s generated and the behaviour. Of course you shouldn&#8217;t invent the wheel again, choose a library that is modular and has plugins that can do what you need it to do.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Johnny Vanhentenryk</title>
		<link>http://www.anyware.co.uk/2005/2009/01/06/ui-widgets-oh-for-something-pure-grails/comment-page-1/#comment-111965</link>
		<dc:creator>Johnny Vanhentenryk</dc:creator>
		<pubDate>Tue, 06 Jan 2009 16:36:42 +0000</pubDate>
		<guid isPermaLink="false">http://www.anyware.co.uk/2005/?p=377#comment-111965</guid>
		<description>Marc,

I absolutely agree with you on the importance of a good-looking UI.
Question is if that&#039;s the responsibility of the Grails-team. If a super sexy library comes out in the future, a plugin would allow us to use it and in the meanwhile, Grails will grow with features that help us all (also the RAD-people).</description>
		<content:encoded><![CDATA[<p>Marc,</p>
<p>I absolutely agree with you on the importance of a good-looking UI.<br />
Question is if that&#8217;s the responsibility of the Grails-team. If a super sexy library comes out in the future, a plugin would allow us to use it and in the meanwhile, Grails will grow with features that help us all (also the RAD-people).</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Marc Palmer</title>
		<link>http://www.anyware.co.uk/2005/2009/01/06/ui-widgets-oh-for-something-pure-grails/comment-page-1/#comment-111905</link>
		<dc:creator>Marc Palmer</dc:creator>
		<pubDate>Tue, 06 Jan 2009 12:01:38 +0000</pubDate>
		<guid isPermaLink="false">http://www.anyware.co.uk/2005/?p=377#comment-111905</guid>
		<description>Yes definitely! Your learning curve when you reach outside core grails may be a bit steeper, but the grails-user mailing list is VERY friendly and helpful. The benefit is that Grails apps can use any Java code seamlessly which means there are plugins and code out there to do everything under the sun, and this is mature stuff usually :)</description>
		<content:encoded><![CDATA[<p>Yes definitely! Your learning curve when you reach outside core grails may be a bit steeper, but the grails-user mailing list is VERY friendly and helpful. The benefit is that Grails apps can use any Java code seamlessly which means there are plugins and code out there to do everything under the sun, and this is mature stuff usually <img src='http://www.anyware.co.uk/2005/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: nic Rosental</title>
		<link>http://www.anyware.co.uk/2005/2009/01/06/ui-widgets-oh-for-something-pure-grails/comment-page-1/#comment-111904</link>
		<dc:creator>nic Rosental</dc:creator>
		<pubDate>Tue, 06 Jan 2009 11:30:22 +0000</pubDate>
		<guid isPermaLink="false">http://www.anyware.co.uk/2005/?p=377#comment-111904</guid>
		<description>Thanks for the info. Would you recommend Grails for non-Java developers?</description>
		<content:encoded><![CDATA[<p>Thanks for the info. Would you recommend Grails for non-Java developers?</p>
]]></content:encoded>
	</item>
</channel>
</rss>
