<?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 Closure Review</title>
	<atom:link href="http://garrettbluma.com/2010/01/29/google-closure-review/feed/" rel="self" type="application/rss+xml" />
	<link>http://garrettbluma.com/2010/01/29/google-closure-review/</link>
	<description>Web Developer</description>
	<lastBuildDate>Wed, 07 Dec 2011 07:16:00 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
	<item>
		<title>By: Garrett Bluma</title>
		<link>http://garrettbluma.com/2010/01/29/google-closure-review/comment-page-1/#comment-168</link>
		<dc:creator>Garrett Bluma</dc:creator>
		<pubDate>Wed, 01 Dec 2010 14:21:00 +0000</pubDate>
		<guid isPermaLink="false">http://garrettbluma.com/?p=189#comment-168</guid>
		<description>I should add a few comments here as well, as it was written quite a while ago.  My appreciation for Closure has increased a bit since then.

Erik, you&#039;re right that my argument is regarding cruft and the ability to write clean code quickly. JQuery does that really well, but performance is a big issue on the web too.  That is the main reason why I chose to write the article, to show that jQuery can do some things much better than Closure, but that they can work together really well too.  Using both libraries is less performant than just one, but it seems to be a good combination.

Closure is a great library. I&#039;ve been meaning to write a revised version of this page to better, more evenhandedly, argue it&#039;s merit.  Closure isn&#039;t designed to be heavy on DOM manipulation like you say, but it excels in other things (UI, Data Structures, etc).

Thanks for the feedback.</description>
		<content:encoded><![CDATA[<p>I should add a few comments here as well, as it was written quite a while ago.  My appreciation for Closure has increased a bit since then.</p>
<p>Erik, you&#8217;re right that my argument is regarding cruft and the ability to write clean code quickly. JQuery does that really well, but performance is a big issue on the web too.  That is the main reason why I chose to write the article, to show that jQuery can do some things much better than Closure, but that they can work together really well too.  Using both libraries is less performant than just one, but it seems to be a good combination.</p>
<p>Closure is a great library. I&#8217;ve been meaning to write a revised version of this page to better, more evenhandedly, argue it&#8217;s merit.  Closure isn&#8217;t designed to be heavy on DOM manipulation like you say, but it excels in other things (UI, Data Structures, etc).</p>
<p>Thanks for the feedback.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Erik</title>
		<link>http://garrettbluma.com/2010/01/29/google-closure-review/comment-page-1/#comment-166</link>
		<dc:creator>Erik</dc:creator>
		<pubDate>Wed, 01 Dec 2010 06:21:00 +0000</pubDate>
		<guid isPermaLink="false">http://garrettbluma.com/?p=189#comment-166</guid>
		<description>A few counterpoints:

-I&#039;m sorry, did you say &#039;frames?&#039; Also, that is not true. There&#039;s a second argument in the object wrapper called &#039;context.&#039;
-The arguments above weren&#039;t comparing performance but cruft. I would not give Closure good odds in a performance-argument, however, and JQuery isn&#039;t necessarily awesome on performance.
-It doesn&#039;t need to. Even Crockford admits he&#039;s hardly ever used his own widely published class system. Web UI is DOM-focused and event-driven with a framework of classes, IDs, and an SGML-based markup language to use for applying functionality. If you want a shortcut to writing your own class-based system, however, you may find JQ&#039;s .extend method handy.</description>
		<content:encoded><![CDATA[<p>A few counterpoints:</p>
<p>-I&#8217;m sorry, did you say &#8216;frames?&#8217; Also, that is not true. There&#8217;s a second argument in the object wrapper called &#8216;context.&#8217;<br />
-The arguments above weren&#8217;t comparing performance but cruft. I would not give Closure good odds in a performance-argument, however, and JQuery isn&#8217;t necessarily awesome on performance.<br />
-It doesn&#8217;t need to. Even Crockford admits he&#8217;s hardly ever used his own widely published class system. Web UI is DOM-focused and event-driven with a framework of classes, IDs, and an SGML-based markup language to use for applying functionality. If you want a shortcut to writing your own class-based system, however, you may find JQ&#8217;s .extend method handy.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Erik</title>
		<link>http://garrettbluma.com/2010/01/29/google-closure-review/comment-page-1/#comment-167</link>
		<dc:creator>Erik</dc:creator>
		<pubDate>Wed, 01 Dec 2010 06:21:00 +0000</pubDate>
		<guid isPermaLink="false">http://garrettbluma.com/?p=189#comment-167</guid>
		<description>A few counterpoints:

-I&#039;m sorry, did you say &#039;frames?&#039; Also, that is not true. There&#039;s a second argument in the object wrapper called &#039;context.&#039;
-The arguments above weren&#039;t comparing performance but cruft. I would not give Closure good odds in a performance-argument, however, and JQuery isn&#039;t necessarily awesome on performance.
-It doesn&#039;t need to. Even Crockford admits he&#039;s hardly ever used his own widely published class system. Web UI is DOM-focused and event-driven with a framework of classes, IDs, and an SGML-based markup language to use for applying functionality. If you want a shortcut to writing your own class-based system, however, you may find JQ&#039;s .extend method handy.</description>
		<content:encoded><![CDATA[<p>A few counterpoints:</p>
<p>-I&#8217;m sorry, did you say &#8216;frames?&#8217; Also, that is not true. There&#8217;s a second argument in the object wrapper called &#8216;context.&#8217;<br />
-The arguments above weren&#8217;t comparing performance but cruft. I would not give Closure good odds in a performance-argument, however, and JQuery isn&#8217;t necessarily awesome on performance.<br />
-It doesn&#8217;t need to. Even Crockford admits he&#8217;s hardly ever used his own widely published class system. Web UI is DOM-focused and event-driven with a framework of classes, IDs, and an SGML-based markup language to use for applying functionality. If you want a shortcut to writing your own class-based system, however, you may find JQ&#8217;s .extend method handy.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Johannes</title>
		<link>http://garrettbluma.com/2010/01/29/google-closure-review/comment-page-1/#comment-155</link>
		<dc:creator>Johannes</dc:creator>
		<pubDate>Fri, 23 Apr 2010 22:24:17 +0000</pubDate>
		<guid isPermaLink="false">http://garrettbluma.com/?p=189#comment-155</guid>
		<description>Hm, not sure the application you developed was that rich. &lt;br&gt;&lt;br&gt;Just to make a few points: &lt;br&gt;- Google&#039;s Code is designed for use across multiple frames while loading the library only once where you have to load jQuery in every frame.&lt;br&gt;- If you want to play fair, compare the code that the compiler produces and not the actual source code&lt;br&gt;- jQuery is primarily designed for DOM manipulation not for complex things (it doesn&#039;t even have any notion of inheritance, or classes built-in)</description>
		<content:encoded><![CDATA[<p>Hm, not sure the application you developed was that rich. </p>
<p>Just to make a few points: <br />- Google&#39;s Code is designed for use across multiple frames while loading the library only once where you have to load jQuery in every frame.<br />- If you want to play fair, compare the code that the compiler produces and not the actual source code<br />- jQuery is primarily designed for DOM manipulation not for complex things (it doesn&#39;t even have any notion of inheritance, or classes built-in)</p>
]]></content:encoded>
	</item>
</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Page Caching using memcached
Database Caching 2/10 queries in 0.002 seconds using memcached
Object Caching 222/234 objects using memcached

Served from: garrettbluma.com @ 2012-05-21 02:25:19 -->
