<?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: Switching from Prototype to jQuery</title>
	<atom:link href="http://aleembawany.com/2009/01/16/switching-from-prototype-to-jquery/feed/" rel="self" type="application/rss+xml" />
	<link>http://aleembawany.com/2009/01/16/switching-from-prototype-to-jquery/</link>
	<description>tech, web and the rest</description>
	<lastBuildDate>Thu, 11 Mar 2010 04:18:15 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Steve</title>
		<link>http://aleembawany.com/2009/01/16/switching-from-prototype-to-jquery/comment-page-1/#comment-28612</link>
		<dc:creator>Steve</dc:creator>
		<pubDate>Tue, 11 Aug 2009 23:04:57 +0000</pubDate>
		<guid isPermaLink="false">http://aleembawany.com/?p=387#comment-28612</guid>
		<description>&lt;p&gt;It&#039;s so funny, I read this over and over again and I just don&#039;t see it.  I mean, I get the performance benchmarks... and thus I&#039;m reluctantly making the switch to jquery simply because I would like my app to perform that much better in IE.  But... it&#039;s been months and syntactically it&#039;s still completely backward to me.  I really just wish I could rip the selector engine out of jquery and retrofit it onto prototype.  Most examples of jquery being &quot;easier&quot; really just betray the author&#039;s ignorance of prototype... method chaining, adding multiple css attributes and then element attributes and then showing the elements, my lord I&#039;ve been doing that all on one line in Prototype for years now.  I cry for  Function.bind() (I&#039;ve already ported over that portion of prototype since it&#039;s only a couple lines long on its own anyway...  if any of my developers ever wrote a line like this=self I might choke...  function () { ... }.bind(this) is far more grokkable).  And Object.extend?  Element.descendentOf?  And when I want &lt;em&gt;one&lt;/em&gt; element, I want &lt;em&gt;one&lt;/em&gt; element, not an array containing one element.  I mean... there&#039;s no excuse for being 4x slower than jquery... and I get that.  But I love ruby&#039;s syntax structure, it&#039;s a model of readability, and yes, I loved being able to do the same things in Javascript.  If the tables were turned, and Prototype had the better selector engine, I bet any sum of money that the bandwagon would just as easily say that Prototype had the better syntax and why would anyone go through all the extra trouble to have $(&quot;#element&quot;).hover?  I hope sometime, in the not too distant future, someone manages to write a library that can traverse the DOM quickly, without tossing away all my syntactic sugar.  If only I had the time.&lt;/p&gt;</description>
		<content:encoded><![CDATA[<p>It&#8217;s so funny, I read this over and over again and I just don&#8217;t see it.  I mean, I get the performance benchmarks&#8230; and thus I&#8217;m reluctantly making the switch to jquery simply because I would like my app to perform that much better in IE.  But&#8230; it&#8217;s been months and syntactically it&#8217;s still completely backward to me.  I really just wish I could rip the selector engine out of jquery and retrofit it onto prototype.  Most examples of jquery being &#8220;easier&#8221; really just betray the author&#8217;s ignorance of prototype&#8230; method chaining, adding multiple css attributes and then element attributes and then showing the elements, my lord I&#8217;ve been doing that all on one line in Prototype for years now.  I cry for  Function.bind() (I&#8217;ve already ported over that portion of prototype since it&#8217;s only a couple lines long on its own anyway&#8230;  if any of my developers ever wrote a line like this=self I might choke&#8230;  function () { &#8230; }.bind(this) is far more grokkable).  And Object.extend?  Element.descendentOf?  And when I want <em>one</em> element, I want <em>one</em> element, not an array containing one element.  I mean&#8230; there&#8217;s no excuse for being 4x slower than jquery&#8230; and I get that.  But I love ruby&#8217;s syntax structure, it&#8217;s a model of readability, and yes, I loved being able to do the same things in Javascript.  If the tables were turned, and Prototype had the better selector engine, I bet any sum of money that the bandwagon would just as easily say that Prototype had the better syntax and why would anyone go through all the extra trouble to have $(&#8220;#element&#8221;).hover?  I hope sometime, in the not too distant future, someone manages to write a library that can traverse the DOM quickly, without tossing away all my syntactic sugar.  If only I had the time.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Brendan</title>
		<link>http://aleembawany.com/2009/01/16/switching-from-prototype-to-jquery/comment-page-1/#comment-28395</link>
		<dc:creator>Brendan</dc:creator>
		<pubDate>Thu, 09 Jul 2009 02:48:27 +0000</pubDate>
		<guid isPermaLink="false">http://aleembawany.com/?p=387#comment-28395</guid>
		<description>&lt;p&gt;Thanks for this.. I have spent a lot of time using prototype, always believing it was the only way to go and could never be bothered checking out JQuery, but now you&#039;ve convinced me to give it a proper look.&lt;/p&gt;</description>
		<content:encoded><![CDATA[<p>Thanks for this.. I have spent a lot of time using prototype, always believing it was the only way to go and could never be bothered checking out JQuery, but now you&#8217;ve convinced me to give it a proper look.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Casimiro</title>
		<link>http://aleembawany.com/2009/01/16/switching-from-prototype-to-jquery/comment-page-1/#comment-27993</link>
		<dc:creator>Casimiro</dc:creator>
		<pubDate>Fri, 15 May 2009 12:21:01 +0000</pubDate>
		<guid isPermaLink="false">http://aleembawany.com/?p=387#comment-27993</guid>
		<description>&lt;p&gt;I used to be a Prototype enthusiast until nine months ago, or so. A newcomer at work showed me the benefits of jQuery and I wouldn&#039;t turn back to Prototype... oh man, jQuery rules for good!&lt;/p&gt;</description>
		<content:encoded><![CDATA[<p>I used to be a Prototype enthusiast until nine months ago, or so. A newcomer at work showed me the benefits of jQuery and I wouldn&#8217;t turn back to Prototype&#8230; oh man, jQuery rules for good!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Justin</title>
		<link>http://aleembawany.com/2009/01/16/switching-from-prototype-to-jquery/comment-page-1/#comment-25260</link>
		<dc:creator>Justin</dc:creator>
		<pubDate>Wed, 21 Jan 2009 23:30:34 +0000</pubDate>
		<guid isPermaLink="false">http://aleembawany.com/?p=387#comment-25260</guid>
		<description>I have been pondering this very question of switching from Prototype to jQuery the last couple of weeks after jumping on Prototype about a year ago.  It definitely wasn&#039;t a bad year with Prototype, however with every relationship comes ups and downs.  Now i think it&#039;s time for me to leave Prototype behind as Prototype has seemed to have left itself behind. With that said, now comes the time to create new branches on too many projects and start replacing js code in too many files.  
Nice article.</description>
		<content:encoded><![CDATA[<p>I have been pondering this very question of switching from Prototype to jQuery the last couple of weeks after jumping on Prototype about a year ago.  It definitely wasn&#8217;t a bad year with Prototype, however with every relationship comes ups and downs.  Now i think it&#8217;s time for me to leave Prototype behind as Prototype has seemed to have left itself behind. With that said, now comes the time to create new branches on too many projects and start replacing js code in too many files.<br />
Nice article.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Disable Selction on Menu Items with this jQuery Extension - Aleem Bawany</title>
		<link>http://aleembawany.com/2009/01/16/switching-from-prototype-to-jquery/comment-page-1/#comment-25249</link>
		<dc:creator>Disable Selction on Menu Items with this jQuery Extension - Aleem Bawany</dc:creator>
		<pubDate>Tue, 20 Jan 2009 21:22:45 +0000</pubDate>
		<guid isPermaLink="false">http://aleembawany.com/?p=387#comment-25249</guid>
		<description>[...] you are using jQuery, you can easily extend the core by adding a disableSelection function like so: PLAIN TEXT [...]</description>
		<content:encoded><![CDATA[<p>[...] you are using jQuery, you can easily extend the core by adding a disableSelection function like so: PLAIN TEXT [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Chris Heald</title>
		<link>http://aleembawany.com/2009/01/16/switching-from-prototype-to-jquery/comment-page-1/#comment-25228</link>
		<dc:creator>Chris Heald</dc:creator>
		<pubDate>Fri, 16 Jan 2009 23:54:16 +0000</pubDate>
		<guid isPermaLink="false">http://aleembawany.com/?p=387#comment-25228</guid>
		<description>I came to the exact same conclusion about a month ago. I had a codebase about 18 months old that was wound around Prototype rather tightly. I&#039;ve since ripped out Prototype and subbed in jQuery, and the result has been nothing short of sublime. I&#039;m absolutely hooked.</description>
		<content:encoded><![CDATA[<p>I came to the exact same conclusion about a month ago. I had a codebase about 18 months old that was wound around Prototype rather tightly. I&#8217;ve since ripped out Prototype and subbed in jQuery, and the result has been nothing short of sublime. I&#8217;m absolutely hooked.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Aleem</title>
		<link>http://aleembawany.com/2009/01/16/switching-from-prototype-to-jquery/comment-page-1/#comment-25226</link>
		<dc:creator>Aleem</dc:creator>
		<pubDate>Fri, 16 Jan 2009 16:13:04 +0000</pubDate>
		<guid isPermaLink="false">http://aleembawany.com/?p=387#comment-25226</guid>
		<description>Updated That. Thanks.</description>
		<content:encoded><![CDATA[<p>Updated That. Thanks.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Nate</title>
		<link>http://aleembawany.com/2009/01/16/switching-from-prototype-to-jquery/comment-page-1/#comment-25224</link>
		<dc:creator>Nate</dc:creator>
		<pubDate>Fri, 16 Jan 2009 16:00:02 +0000</pubDate>
		<guid isPermaLink="false">http://aleembawany.com/?p=387#comment-25224</guid>
		<description>Just a heads up, the @ in attribute selectors has been depreciated for a while and was removed in jQuery 1.3. (Your [@name=purchase] should be just [name=purchase] to work in jQuery 1.3)</description>
		<content:encoded><![CDATA[<p>Just a heads up, the @ in attribute selectors has been depreciated for a while and was removed in jQuery 1.3. (Your [@name=purchase] should be just [name=purchase] to work in jQuery 1.3)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Duncan Smart</title>
		<link>http://aleembawany.com/2009/01/16/switching-from-prototype-to-jquery/comment-page-1/#comment-25223</link>
		<dc:creator>Duncan Smart</dc:creator>
		<pubDate>Fri, 16 Jan 2009 15:22:37 +0000</pubDate>
		<guid isPermaLink="false">http://aleembawany.com/?p=387#comment-25223</guid>
		<description>&lt;blockquote&gt;Back then I evaluated both jQuery and Prototype...&lt;/blockquote&gt; 
Shame on your former self for coming to the wrong conclusion! :-) I couldn&#039;t understand what all the fuss was about Prototype, I thought it was ugly and very poorly documented. I think its problem was trying to shoehorn Ruby-isms into JavaScript.</description>
		<content:encoded><![CDATA[<blockquote><p>Back then I evaluated both jQuery and Prototype&#8230;</p></blockquote>
<p>Shame on your former self for coming to the wrong conclusion! :-) I couldn&#8217;t understand what all the fuss was about Prototype, I thought it was ugly and very poorly documented. I think its problem was trying to shoehorn Ruby-isms into JavaScript.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
<!-- WP Super Cache is installed but broken. The path to wp-cache-phase1.php in wp-content/advanced-cache.php must be fixed! -->