<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
		>
<channel>
	<title>Comments on: A word about custom components</title>
	<atom:link href="http://chillenious.wordpress.com/2006/05/12/a-word-about-custom-components/feed/" rel="self" type="application/rss+xml" />
	<link>http://chillenious.wordpress.com/2006/05/12/a-word-about-custom-components/</link>
	<description>Scratchpad on Wicket, programming and stuff</description>
	<lastBuildDate>Wed, 23 Sep 2009 22:27:58 +0000</lastBuildDate>
	<generator>http://wordpress.com/</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Deconstructing generic components</title>
		<link>http://chillenious.wordpress.com/2006/05/12/a-word-about-custom-components/#comment-592</link>
		<dc:creator>Deconstructing generic components</dc:creator>
		<pubDate>Sat, 03 Feb 2007 01:56:28 +0000</pubDate>
		<guid isPermaLink="false">https://chillenious.wordpress.com/2006/05/12/a-word-about-custom-components/#comment-592</guid>
		<description>[...] posted almost a year ago about how important it is that components are easy to write in Wicket, and how [...]</description>
		<content:encoded><![CDATA[<p>[...] posted almost a year ago about how important it is that components are easy to write in Wicket, and how [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Frank Silbermann</title>
		<link>http://chillenious.wordpress.com/2006/05/12/a-word-about-custom-components/#comment-141</link>
		<dc:creator>Frank Silbermann</dc:creator>
		<pubDate>Tue, 25 Jul 2006 17:10:07 +0000</pubDate>
		<guid isPermaLink="false">https://chillenious.wordpress.com/2006/05/12/a-word-about-custom-components/#comment-141</guid>
		<description>I just implemented a system with about 50 pages, each of which displays the results of a different SQL SELECT query customized by parameters set by the user.  Some pages provided multiple such panels.  Each result set display was associated with a button so the user could download the table as a file readable by MS Excel.

Does any commercially available component set provide a result-set display component with an associated button for downloading contents as an MS Excel file?  Of course not!  That would be too ad-hoc a requirement.

Yet, the thought of re-writing HTML to display both a result-set and a download button, and the Java code to populate the display both in the table and in response to the MS Excel request buttons click _50+_ times was sickening!  Wicket saved me.

Yes, if it is truly essential, most frameworks will (with severe difficulty) allow gurus create their own compound components.  But the difficulty inhibits refactoring, so you&#039;re design had better be perfect the first time.

The move towards object-oriented programming languages in the 1990s was motivated by real productivity needs, and it seems silly to pretend that we don&#039;t have the same productivity needs when coding presentation logic as we do when coding business logic.</description>
		<content:encoded><![CDATA[<p>I just implemented a system with about 50 pages, each of which displays the results of a different SQL SELECT query customized by parameters set by the user.  Some pages provided multiple such panels.  Each result set display was associated with a button so the user could download the table as a file readable by MS Excel.</p>
<p>Does any commercially available component set provide a result-set display component with an associated button for downloading contents as an MS Excel file?  Of course not!  That would be too ad-hoc a requirement.</p>
<p>Yet, the thought of re-writing HTML to display both a result-set and a download button, and the Java code to populate the display both in the table and in response to the MS Excel request buttons click _50+_ times was sickening!  Wicket saved me.</p>
<p>Yes, if it is truly essential, most frameworks will (with severe difficulty) allow gurus create their own compound components.  But the difficulty inhibits refactoring, so you&#8217;re design had better be perfect the first time.</p>
<p>The move towards object-oriented programming languages in the 1990s was motivated by real productivity needs, and it seems silly to pretend that we don&#8217;t have the same productivity needs when coding presentation logic as we do when coding business logic.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: chillenious</title>
		<link>http://chillenious.wordpress.com/2006/05/12/a-word-about-custom-components/#comment-9</link>
		<dc:creator>chillenious</dc:creator>
		<pubDate>Fri, 12 May 2006 16:34:50 +0000</pubDate>
		<guid isPermaLink="false">https://chillenious.wordpress.com/2006/05/12/a-word-about-custom-components/#comment-9</guid>
		<description>I think even for large companies it makes sense to &#039;think in custom components&#039;. They typically have more rigid rules when it comes to complience to company&#039;s (UI) standards etc, and if such a company does a lot of projects, there will even be many opportunities to reuse domain specific components across projects.

But yeah, smaller companies should definitively try to be independend from third parties. Though if the offering of a certain component lib is really good, it &lt;i&gt;can&lt;/i&gt; save time, money and marriages. The point of my piece here is that the availability of commercial component libraries is used often as the main sales argument for a couple of famous frameworks, while I think that is largely a bogus argument.</description>
		<content:encoded><![CDATA[<p>I think even for large companies it makes sense to &#8216;think in custom components&#8217;. They typically have more rigid rules when it comes to complience to company&#8217;s (UI) standards etc, and if such a company does a lot of projects, there will even be many opportunities to reuse domain specific components across projects.</p>
<p>But yeah, smaller companies should definitively try to be independend from third parties. Though if the offering of a certain component lib is really good, it <i>can</i> save time, money and marriages. The point of my piece here is that the availability of commercial component libraries is used often as the main sales argument for a couple of famous frameworks, while I think that is largely a bogus argument.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: middledot</title>
		<link>http://chillenious.wordpress.com/2006/05/12/a-word-about-custom-components/#comment-8</link>
		<dc:creator>middledot</dc:creator>
		<pubDate>Fri, 12 May 2006 16:14:17 +0000</pubDate>
		<guid isPermaLink="false">https://chillenious.wordpress.com/2006/05/12/a-word-about-custom-components/#comment-8</guid>
		<description>Big companies have the resources to spend on specialised components as long as the job gets done quickly. In a long run they have saved a lot of buck.
Most creativity (usually) comes from smaller teams and small companies unable to spend extra money on the ready-made components and that&#039;s why they create them themselves.
If a framework provides ready made components and allows you to easily create new ones then that framework has what it takes to be a winner. And guess what it&#039;s Wicket!!!</description>
		<content:encoded><![CDATA[<p>Big companies have the resources to spend on specialised components as long as the job gets done quickly. In a long run they have saved a lot of buck.<br />
Most creativity (usually) comes from smaller teams and small companies unable to spend extra money on the ready-made components and that&#8217;s why they create them themselves.<br />
If a framework provides ready made components and allows you to easily create new ones then that framework has what it takes to be a winner. And guess what it&#8217;s Wicket!!!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: chillenious</title>
		<link>http://chillenious.wordpress.com/2006/05/12/a-word-about-custom-components/#comment-7</link>
		<dc:creator>chillenious</dc:creator>
		<pubDate>Fri, 12 May 2006 15:30:14 +0000</pubDate>
		<guid isPermaLink="false">https://chillenious.wordpress.com/2006/05/12/a-word-about-custom-components/#comment-7</guid>
		<description>Actually, my response is just a fancy way of saying &#039;Huh?&#039; or even &#039;WTF?&#039;. ;)</description>
		<content:encoded><![CDATA[<p>Actually, my response is just a fancy way of saying &#8216;Huh?&#8217; or even &#8216;WTF?&#8217;. ;)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: n8han</title>
		<link>http://chillenious.wordpress.com/2006/05/12/a-word-about-custom-components/#comment-6</link>
		<dc:creator>n8han</dc:creator>
		<pubDate>Fri, 12 May 2006 15:10:48 +0000</pubDate>
		<guid isPermaLink="false">https://chillenious.wordpress.com/2006/05/12/a-word-about-custom-components/#comment-6</guid>
		<description>You&#039;ve found the source of that &quot;liberating&quot; feeling we all get from Wicket programming. Funny  that programmers writing their own components is such a radical idea.

When I started my first Wicket prototype I was told that Wicket would never be able to compete with JSF&#039;s commercial component libraries. Into my mind flashed an array of crappy pre-fabs designed to appeal to everyone&#039;s non-techie boss (&quot;This one looks just like Excel!&quot;) and my response was, &quot;Huh?&quot;

Your response is a lot more eloquent.</description>
		<content:encoded><![CDATA[<p>You&#8217;ve found the source of that &#8220;liberating&#8221; feeling we all get from Wicket programming. Funny  that programmers writing their own components is such a radical idea.</p>
<p>When I started my first Wicket prototype I was told that Wicket would never be able to compete with JSF&#8217;s commercial component libraries. Into my mind flashed an array of crappy pre-fabs designed to appeal to everyone&#8217;s non-techie boss (&#8220;This one looks just like Excel!&#8221;) and my response was, &#8220;Huh?&#8221;</p>
<p>Your response is a lot more eloquent.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
