<?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: Qooxdoo Jumps into Taskspeed FTW (on IE)</title>
	<atom:link href="http://ajaxian.com/archives/qooxdoo-jumps-into-taskspeed-ftw-on-ie8/feed" rel="self" type="application/rss+xml" />
	<link>http://ajaxian.com/archives/qooxdoo-jumps-into-taskspeed-ftw-on-ie8</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: csuwldcat</title>
		<link>http://ajaxian.com/archives/qooxdoo-jumps-into-taskspeed-ftw-on-ie8/comment-page-1#comment-272665</link>
		<dc:creator>csuwldcat</dc:creator>
		<pubDate>Wed, 08 Apr 2009 16:18:24 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/?p=6514#comment-272665</guid>
		<description>Hey no prob man, I just want to see a true test of the best that the libs can do without commingling regular DOM methods, as well as tuned to use the library methods that are best suited for each task.  In that spirit of constructive effort, I would be willing to redo some of the Mootools tests that were not using the most efficient Mootools methods available, and my co-worker, the one who got the huge performance boosts by tweaking the jQuery tests, would be willing to do that lib&#039;s methods as well.  We would use strictly library methods and try for the most efficient possible.  Just say the word P-Higs!</description>
		<content:encoded><![CDATA[<p>Hey no prob man, I just want to see a true test of the best that the libs can do without commingling regular DOM methods, as well as tuned to use the library methods that are best suited for each task.  In that spirit of constructive effort, I would be willing to redo some of the Mootools tests that were not using the most efficient Mootools methods available, and my co-worker, the one who got the huge performance boosts by tweaking the jQuery tests, would be willing to do that lib&#8217;s methods as well.  We would use strictly library methods and try for the most efficient possible.  Just say the word P-Higs!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: WebReflection</title>
		<link>http://ajaxian.com/archives/qooxdoo-jumps-into-taskspeed-ftw-on-ie8/comment-page-1#comment-272664</link>
		<dc:creator>WebReflection</dc:creator>
		<pubDate>Wed, 08 Apr 2009 16:11:44 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/?p=6514#comment-272664</guid>
		<description>@WebReflection’s “PureDom” has been implemented, thanks to @phiggins ;)</description>
		<content:encoded><![CDATA[<p>@WebReflection’s “PureDom” has been implemented, thanks to @phiggins ;)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: phiggins</title>
		<link>http://ajaxian.com/archives/qooxdoo-jumps-into-taskspeed-ftw-on-ie8/comment-page-1#comment-272659</link>
		<dc:creator>phiggins</dc:creator>
		<pubDate>Wed, 08 Apr 2009 12:18:36 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/?p=6514#comment-272659</guid>
		<description>@csuwldcat - I would love to see the JQ test that went faster. Provided it follows the tests &quot;english description&quot; in procedure order, number of iterations and return values there is no reason a better test should not be used. John Resig reviewed/rewrote the JQ tests, and expressed the same concerns about the iterations and whatnot - but the fact of the matter is everyone _should_ be doing identical &quot;tasks&quot;, under identical constraints. I would hardly call it random. I thought it interesting to see the code required to accomplish identical tasks in the different libraries. 

As stated previously, TaskSpeed was not &#039;ready&#039; to be released. I&#039;d mentioned in the initial post regarding this suite about the use of .innerHTML in places, and either have addressed or plan to address a lot of the other above statements with the &quot;real initial announcement&quot; - hopefully which will include YUI, ExtJS, and @WebReflection&#039;s &quot;PureDom&quot; library.

There are a _number_ of issues I want to address regarding the suite, the charts, the tests ... Please hold off on bashing until I&#039;ve had a chance to &#039;justify my actions&#039;.  

Regards,
Peter Higgins</description>
		<content:encoded><![CDATA[<p>@csuwldcat &#8211; I would love to see the JQ test that went faster. Provided it follows the tests &#8220;english description&#8221; in procedure order, number of iterations and return values there is no reason a better test should not be used. John Resig reviewed/rewrote the JQ tests, and expressed the same concerns about the iterations and whatnot &#8211; but the fact of the matter is everyone _should_ be doing identical &#8220;tasks&#8221;, under identical constraints. I would hardly call it random. I thought it interesting to see the code required to accomplish identical tasks in the different libraries. </p>
<p>As stated previously, TaskSpeed was not &#8216;ready&#8217; to be released. I&#8217;d mentioned in the initial post regarding this suite about the use of .innerHTML in places, and either have addressed or plan to address a lot of the other above statements with the &#8220;real initial announcement&#8221; &#8211; hopefully which will include YUI, ExtJS, and @WebReflection&#8217;s &#8220;PureDom&#8221; library.</p>
<p>There are a _number_ of issues I want to address regarding the suite, the charts, the tests &#8230; Please hold off on bashing until I&#8217;ve had a chance to &#8216;justify my actions&#8217;.  </p>
<p>Regards,<br />
Peter Higgins</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: WebReflection</title>
		<link>http://ajaxian.com/archives/qooxdoo-jumps-into-taskspeed-ftw-on-ie8/comment-page-1#comment-272656</link>
		<dc:creator>WebReflection</dc:creator>
		<pubDate>Wed, 08 Apr 2009 09:38:03 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/?p=6514#comment-272656</guid>
		<description>@qooxdoomonster
my pure DOM implementation does not use innerHTML except for one test where it is clear enough that innerHTML is allowed.

in jQuery, as example, if you use .html() rather than .append() performances are extremely different</description>
		<content:encoded><![CDATA[<p>@qooxdoomonster<br />
my pure DOM implementation does not use innerHTML except for one test where it is clear enough that innerHTML is allowed.</p>
<p>in jQuery, as example, if you use .html() rather than .append() performances are extremely different</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: qooxdoomonster</title>
		<link>http://ajaxian.com/archives/qooxdoo-jumps-into-taskspeed-ftw-on-ie8/comment-page-1#comment-272655</link>
		<dc:creator>qooxdoomonster</dc:creator>
		<pubDate>Wed, 08 Apr 2009 08:52:12 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/?p=6514#comment-272655</guid>
		<description>I think for the sake of comparability the tests should weed out innerHtml altogether (unless, maybe, a test cannot be implemented otherwise). It&#039;s about library performance, not about bypassing the API.</description>
		<content:encoded><![CDATA[<p>I think for the sake of comparability the tests should weed out innerHtml altogether (unless, maybe, a test cannot be implemented otherwise). It&#8217;s about library performance, not about bypassing the API.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: elazutkin</title>
		<link>http://ajaxian.com/archives/qooxdoo-jumps-into-taskspeed-ftw-on-ie8/comment-page-1#comment-272652</link>
		<dc:creator>elazutkin</dc:creator>
		<pubDate>Wed, 08 Apr 2009 05:45:37 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/?p=6514#comment-272652</guid>
		<description>Hmm, I was under impression that tests were written/reviewed by people from respective communities. Weren&#039;t they? If they were, I assume they reflect the culture and the spirit of those communities. If they weren&#039;t, they should be reviewed &#8212; as far as I know all code is publicly available.

Am I too off the base here?</description>
		<content:encoded><![CDATA[<p>Hmm, I was under impression that tests were written/reviewed by people from respective communities. Weren&#8217;t they? If they were, I assume they reflect the culture and the spirit of those communities. If they weren&#8217;t, they should be reviewed &mdash; as far as I know all code is publicly available.</p>
<p>Am I too off the base here?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: csuwldcat</title>
		<link>http://ajaxian.com/archives/qooxdoo-jumps-into-taskspeed-ftw-on-ie8/comment-page-1#comment-272645</link>
		<dc:creator>csuwldcat</dc:creator>
		<pubDate>Wed, 08 Apr 2009 02:22:49 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/?p=6514#comment-272645</guid>
		<description>Yeah I tested some of the Mootools test snippets using standard methods of the mootools library done the way the examples right in the doc specify and the ms total were notably less (better score) on many tests.  My buddy redid one of the jQuery tests - the one that does the (div[rel^=foo]) - something like that, forget the specific one, and it went from over 300ms in Google Chrome to 60ms.  These tests are flawed severely enough to warrant rescinding the conclusions the author is coming to.  Some libs get to use native methods mixed with the lib methods, some don&#039;t, some tests grab waaay more elements in their tag name selector queries some don&#039;t, just poor baselines for comparisons.  A more relevant title for TaskSpeed in its current state would be RandomTaskSpeed...lol about as useful as an Austin Powers henchman!</description>
		<content:encoded><![CDATA[<p>Yeah I tested some of the Mootools test snippets using standard methods of the mootools library done the way the examples right in the doc specify and the ms total were notably less (better score) on many tests.  My buddy redid one of the jQuery tests &#8211; the one that does the (div[rel^=foo]) &#8211; something like that, forget the specific one, and it went from over 300ms in Google Chrome to 60ms.  These tests are flawed severely enough to warrant rescinding the conclusions the author is coming to.  Some libs get to use native methods mixed with the lib methods, some don&#8217;t, some tests grab waaay more elements in their tag name selector queries some don&#8217;t, just poor baselines for comparisons.  A more relevant title for TaskSpeed in its current state would be RandomTaskSpeed&#8230;lol about as useful as an Austin Powers henchman!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: rasmusfl0e</title>
		<link>http://ajaxian.com/archives/qooxdoo-jumps-into-taskspeed-ftw-on-ie8/comment-page-1#comment-272641</link>
		<dc:creator>rasmusfl0e</dc:creator>
		<pubDate>Tue, 07 Apr 2009 22:09:22 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/?p=6514#comment-272641</guid>
		<description>I agree. Tests should definitely be rated/marked somehow according to their level abstraction. It&#039;s a wonder Mootools gets the score it gets considering ;)</description>
		<content:encoded><![CDATA[<p>I agree. Tests should definitely be rated/marked somehow according to their level abstraction. It&#8217;s a wonder Mootools gets the score it gets considering ;)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jadet</title>
		<link>http://ajaxian.com/archives/qooxdoo-jumps-into-taskspeed-ftw-on-ie8/comment-page-1#comment-272640</link>
		<dc:creator>Jadet</dc:creator>
		<pubDate>Tue, 07 Apr 2009 21:49:29 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/?p=6514#comment-272640</guid>
		<description>Well it seems they are testing for speed, so if a lib wants higher result it should provide better tests based on speed, only then can you truly see wich one is faster on the DOM.

Tests that just set .innerHTML on something aren&#039;t even using the library, code like that shouldn&#039;t be in there, those tests should use update(), html() or whatever comes with the library.</description>
		<content:encoded><![CDATA[<p>Well it seems they are testing for speed, so if a lib wants higher result it should provide better tests based on speed, only then can you truly see wich one is faster on the DOM.</p>
<p>Tests that just set .innerHTML on something aren&#8217;t even using the library, code like that shouldn&#8217;t be in there, those tests should use update(), html() or whatever comes with the library.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Nosredna</title>
		<link>http://ajaxian.com/archives/qooxdoo-jumps-into-taskspeed-ftw-on-ie8/comment-page-1#comment-272638</link>
		<dc:creator>Nosredna</dc:creator>
		<pubDate>Tue, 07 Apr 2009 21:40:08 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/?p=6514#comment-272638</guid>
		<description>I have to agree with csuwlscat. Mostly because I don&#039;t think there is a &quot;preferred&quot; way to do these things amongst, say, jQuery users. If there is, it&#039;s just due to examples getting copied.

There are many ways to do the same thing in any of these languages, and which one is chosen is due to the situation and the programmer. So what are we testing the speed of? One programmer&#039;s favorite solution, which may be based on clarity rather than speed.</description>
		<content:encoded><![CDATA[<p>I have to agree with csuwlscat. Mostly because I don&#8217;t think there is a &#8220;preferred&#8221; way to do these things amongst, say, jQuery users. If there is, it&#8217;s just due to examples getting copied.</p>
<p>There are many ways to do the same thing in any of these languages, and which one is chosen is due to the situation and the programmer. So what are we testing the speed of? One programmer&#8217;s favorite solution, which may be based on clarity rather than speed.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: csuwldcat</title>
		<link>http://ajaxian.com/archives/qooxdoo-jumps-into-taskspeed-ftw-on-ie8/comment-page-1#comment-272637</link>
		<dc:creator>csuwldcat</dc:creator>
		<pubDate>Tue, 07 Apr 2009 21:14:10 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/?p=6514#comment-272637</guid>
		<description>The reason I made that initial comment was due to the differences between certain library test methods.  If one is using the library&#039;s Element creation for each node shouldn&#039;t they all?

Dojo&#039;s Test:
var n = dojo.doc.createElement(&#039;ul&#039;);
dojo.addClass(n, &quot;fromcode&quot;);
n.id = &quot;setid&quot; + i;
dojo.body().appendChild(n);
n.innerHTML = &quot;(li)one(/li)(li)two(/li)(li)three(/li)&quot;

jQuery&#039;s Test:
$(&quot;&quot;)
.append(&quot;onetwothree&quot;)
.appendTo(&quot;body&quot;);

Moo&#039;s Test:
new Element(’ul’, { id:’setid’+i, ‘class’:&#039;fromcode’})
.adopt(
new Element(’li’, { html:’one’ }),
new Element(’li’, { html:’two’ }),
new Element(’li’, { html:’three’ })
)

See eyelidlessness, it looks to me like Dojo and jQuery are using a string insertion via innerHTML to add their li&#039;s in this test round.  I mean for apples to apples sake why would you use one library&#039;s full Element creation method to create and inject sub nodes for a test, while skipping that additional logic processing on the same test for a different library?  I have to think that skipping the steps to process the function of a library that creates an element and does its insertion and instead using innerHTML has to be a performance difference.  If I am way off here just let me know...</description>
		<content:encoded><![CDATA[<p>The reason I made that initial comment was due to the differences between certain library test methods.  If one is using the library&#8217;s Element creation for each node shouldn&#8217;t they all?</p>
<p>Dojo&#8217;s Test:<br />
var n = dojo.doc.createElement(&#8216;ul&#8217;);<br />
dojo.addClass(n, &#8220;fromcode&#8221;);<br />
n.id = &#8220;setid&#8221; + i;<br />
dojo.body().appendChild(n);<br />
n.innerHTML = &#8220;(li)one(/li)(li)two(/li)(li)three(/li)&#8221;</p>
<p>jQuery&#8217;s Test:<br />
$(&#8220;&#8221;)<br />
.append(&#8220;onetwothree&#8221;)<br />
.appendTo(&#8220;body&#8221;);</p>
<p>Moo&#8217;s Test:<br />
new Element(’ul’, { id:’setid’+i, ‘class’:&#8217;fromcode’})<br />
.adopt(<br />
new Element(’li’, { html:’one’ }),<br />
new Element(’li’, { html:’two’ }),<br />
new Element(’li’, { html:’three’ })<br />
)</p>
<p>See eyelidlessness, it looks to me like Dojo and jQuery are using a string insertion via innerHTML to add their li&#8217;s in this test round.  I mean for apples to apples sake why would you use one library&#8217;s full Element creation method to create and inject sub nodes for a test, while skipping that additional logic processing on the same test for a different library?  I have to think that skipping the steps to process the function of a library that creates an element and does its insertion and instead using innerHTML has to be a performance difference.  If I am way off here just let me know&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ben Galbraith</title>
		<link>http://ajaxian.com/archives/qooxdoo-jumps-into-taskspeed-ftw-on-ie8/comment-page-1#comment-272633</link>
		<dc:creator>Ben Galbraith</dc:creator>
		<pubDate>Tue, 07 Apr 2009 19:16:20 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/?p=6514#comment-272633</guid>
		<description>@fjakobs: Replaced the IE8 chart with IE7 and changed title of story from &quot;IE8&quot; to &quot;IE7&quot;.</description>
		<content:encoded><![CDATA[<p>@fjakobs: Replaced the IE8 chart with IE7 and changed title of story from &#8220;IE8&#8243; to &#8220;IE7&#8243;.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: SubtleGradient</title>
		<link>http://ajaxian.com/archives/qooxdoo-jumps-into-taskspeed-ftw-on-ie8/comment-page-1#comment-272630</link>
		<dc:creator>SubtleGradient</dc:creator>
		<pubDate>Tue, 07 Apr 2009 18:55:47 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/?p=6514#comment-272630</guid>
		<description>@fjakobs: wow!
Please forgive me for jumping to that conclusion. Shows how much I know ;)

I really have to check out the qooxdoo codez nao!</description>
		<content:encoded><![CDATA[<p>@fjakobs: wow!<br />
Please forgive me for jumping to that conclusion. Shows how much I know ;)</p>
<p>I really have to check out the qooxdoo codez nao!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: WebReflection</title>
		<link>http://ajaxian.com/archives/qooxdoo-jumps-into-taskspeed-ftw-on-ie8/comment-page-1#comment-272627</link>
		<dc:creator>WebReflection</dc:creator>
		<pubDate>Tue, 07 Apr 2009 18:37:51 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/?p=6514#comment-272627</guid>
		<description>@csuwldcat ... gotcha, well I guess Ajaxian guys could think about a web 2.0 blog where people cannot write &lt; and &gt; chars :P</description>
		<content:encoded><![CDATA[<p>@csuwldcat &#8230; gotcha, well I guess Ajaxian guys could think about a web 2.0 blog where people cannot write &lt; and &gt; chars :P</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: WebReflection</title>
		<link>http://ajaxian.com/archives/qooxdoo-jumps-into-taskspeed-ftw-on-ie8/comment-page-1#comment-272626</link>
		<dc:creator>WebReflection</dc:creator>
		<pubDate>Tue, 07 Apr 2009 18:36:32 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/?p=6514#comment-272626</guid>
		<description>div[first&lt;&gt;] (stripped chars!)</description>
		<content:encoded><![CDATA[<p>div[first&lt;&gt;] (stripped chars!)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: WebReflection</title>
		<link>http://ajaxian.com/archives/qooxdoo-jumps-into-taskspeed-ftw-on-ie8/comment-page-1#comment-272625</link>
		<dc:creator>WebReflection</dc:creator>
		<pubDate>Tue, 07 Apr 2009 18:35:46 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/?p=6514#comment-272625</guid>
		<description>csuwldcat, do you have any problem with lt and gt chars? Why do you want to re-invent the html via round brackets? I guess an XPath interaction is via div[first] rathern than normal specs, right?</description>
		<content:encoded><![CDATA[<p>csuwldcat, do you have any problem with lt and gt chars? Why do you want to re-invent the html via round brackets? I guess an XPath interaction is via div[first] rathern than normal specs, right?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: eyelidlessness</title>
		<link>http://ajaxian.com/archives/qooxdoo-jumps-into-taskspeed-ftw-on-ie8/comment-page-1#comment-272624</link>
		<dc:creator>eyelidlessness</dc:creator>
		<pubDate>Tue, 07 Apr 2009 18:35:07 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/?p=6514#comment-272624</guid>
		<description>&lt;blockquote&gt;That is just one example of many where the author is using slow ass stuff instead of faster methods, maybe the guy who wrote this should try using methods that someone using each framework correctly would, use instead of writing everything to take as long as possible.&lt;/blockquote&gt; That&#039;s exactly the point of having the library authors write the test to their API. The API provided is expected to be an abstraction that developers will use. The purpose of the benchmark is to test real-world use of those abstractions—essentially, to test the performance of the API.

Perhaps you wouldn&#039;t use the Element() DOM builder abstraction, but many of us do because it provides a lot of utility in a generally concise API. Replacing it with innerHTML is not only not a 1:1 replacement, but also more and more problematic as you go to incorporate user data into the DOM nodes you&#039;re creating.

There&#039;s a very valid reason for testing the various libraries DOM APIs as such: people are using them, and it&#039;s good to know what kind of performance we&#039;re getting.</description>
		<content:encoded><![CDATA[<blockquote><p>That is just one example of many where the author is using slow ass stuff instead of faster methods, maybe the guy who wrote this should try using methods that someone using each framework correctly would, use instead of writing everything to take as long as possible.</p></blockquote>
<p> That&#8217;s exactly the point of having the library authors write the test to their API. The API provided is expected to be an abstraction that developers will use. The purpose of the benchmark is to test real-world use of those abstractions—essentially, to test the performance of the API.</p>
<p>Perhaps you wouldn&#8217;t use the Element() DOM builder abstraction, but many of us do because it provides a lot of utility in a generally concise API. Replacing it with innerHTML is not only not a 1:1 replacement, but also more and more problematic as you go to incorporate user data into the DOM nodes you&#8217;re creating.</p>
<p>There&#8217;s a very valid reason for testing the various libraries DOM APIs as such: people are using them, and it&#8217;s good to know what kind of performance we&#8217;re getting.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: csuwldcat</title>
		<link>http://ajaxian.com/archives/qooxdoo-jumps-into-taskspeed-ftw-on-ie8/comment-page-1#comment-272620</link>
		<dc:creator>csuwldcat</dc:creator>
		<pubDate>Tue, 07 Apr 2009 18:07:35 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/?p=6514#comment-272620</guid>
		<description>new Element(&#039;table&#039;,{ &#039;class&#039;:&#039;madetable&#039; })
				.inject(document.body)
				.grab(
					new Element(&#039;tr&#039;)
						.grab( new Element(&#039;td&#039;,{ html:&#039;first&#039; }) )
						.grab( new Element(&#039;td&#039;), &#039;top&#039;)
				)
			;

Nice Test!!! ...and the short way:

new Element(&#039;table&#039;,{ &#039;class&#039;:&#039;madetable&#039; ,
&#039;html&#039;:&#039;(tr)(td)(/td)(td)first(/td)(/tr)&#039;
}).inject(document.body);</description>
		<content:encoded><![CDATA[<p>new Element(&#8216;table&#8217;,{ &#8216;class&#8217;:'madetable&#8217; })<br />
				.inject(document.body)<br />
				.grab(<br />
					new Element(&#8216;tr&#8217;)<br />
						.grab( new Element(&#8216;td&#8217;,{ html:&#8217;first&#8217; }) )<br />
						.grab( new Element(&#8216;td&#8217;), &#8216;top&#8217;)<br />
				)<br />
			;</p>
<p>Nice Test!!! &#8230;and the short way:</p>
<p>new Element(&#8216;table&#8217;,{ &#8216;class&#8217;:'madetable&#8217; ,<br />
&#8216;html&#8217;:'(tr)(td)(/td)(td)first(/td)(/tr)&#8217;<br />
}).inject(document.body);</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: csuwldcat</title>
		<link>http://ajaxian.com/archives/qooxdoo-jumps-into-taskspeed-ftw-on-ie8/comment-page-1#comment-272619</link>
		<dc:creator>csuwldcat</dc:creator>
		<pubDate>Tue, 07 Apr 2009 18:01:01 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/?p=6514#comment-272619</guid>
		<description>Awe, it butchered my &#039;correct version&#039; above:

new Element(’ul’, { id:’setid’+i, ‘class’:&#039;fromcode’,
‘html’:&#039;(li)one(/li)(li)two(/li)(li)three(/li)’
}).inject(document.body);

have to use () for &lt; i guess, use your imagination.</description>
		<content:encoded><![CDATA[<p>Awe, it butchered my &#8216;correct version&#8217; above:</p>
<p>new Element(’ul’, { id:’setid’+i, ‘class’:&#8217;fromcode’,<br />
‘html’:&#8217;(li)one(/li)(li)two(/li)(li)three(/li)’<br />
}).inject(document.body);</p>
<p>have to use () for &lt; i guess, use your imagination.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: csuwldcat</title>
		<link>http://ajaxian.com/archives/qooxdoo-jumps-into-taskspeed-ftw-on-ie8/comment-page-1#comment-272618</link>
		<dc:creator>csuwldcat</dc:creator>
		<pubDate>Tue, 07 Apr 2009 17:58:59 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/?p=6514#comment-272618</guid>
		<description>What is this code garbage ??? - From the Mootools test (the jQuery test runs are lame-tastic as well, though):

new Element(&#039;ul&#039;, { id:&#039;setid&#039;+i, &#039;class&#039;:&#039;fromcode&#039;})
  .adopt(
             new Element(&#039;li&#039;, { html:&#039;one&#039; }),
             new Element(&#039;li&#039;, { html:&#039;two&#039; }),
             new Element(&#039;li&#039;, { html:&#039;three&#039; })
           )
  .inject(document.body);

That is just one example of many where the author is using slow ass stuff instead of faster methods, maybe the guy who wrote this should try using methods that someone using each framework correctly would, use instead of writing everything to take as long as possible.

What it should look like:

new Element(&#039;ul&#039;, { id:&#039;setid&#039;+i, &#039;class&#039;:&#039;fromcode&#039;,
  &#039;html&#039;:&#039;onetwothree&#039;
}).inject(document.body);

C&#039;mon TestGyver, your better than that.</description>
		<content:encoded><![CDATA[<p>What is this code garbage ??? &#8211; From the Mootools test (the jQuery test runs are lame-tastic as well, though):</p>
<p>new Element(&#8216;ul&#8217;, { id:&#8217;setid&#8217;+i, &#8216;class&#8217;:'fromcode&#8217;})<br />
  .adopt(<br />
             new Element(&#8216;li&#8217;, { html:&#8217;one&#8217; }),<br />
             new Element(&#8216;li&#8217;, { html:&#8217;two&#8217; }),<br />
             new Element(&#8216;li&#8217;, { html:&#8217;three&#8217; })<br />
           )<br />
  .inject(document.body);</p>
<p>That is just one example of many where the author is using slow ass stuff instead of faster methods, maybe the guy who wrote this should try using methods that someone using each framework correctly would, use instead of writing everything to take as long as possible.</p>
<p>What it should look like:</p>
<p>new Element(&#8216;ul&#8217;, { id:&#8217;setid&#8217;+i, &#8216;class&#8217;:'fromcode&#8217;,<br />
  &#8216;html&#8217;:'onetwothree&#8217;<br />
}).inject(document.body);</p>
<p>C&#8217;mon TestGyver, your better than that.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

