<?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: Caring about quality in our JavaScript libraries</title>
	<atom:link href="http://ajaxian.com/archives/caring-about-quality-in-our-javascript-libraries/feed" rel="self" type="application/rss+xml" />
	<link>http://ajaxian.com/archives/caring-about-quality-in-our-javascript-libraries</link>
	<description>Cleaning up the web with Ajax</description>
	<lastBuildDate>Mon, 15 Mar 2010 06:31:37 -0500</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: SiteSmart</title>
		<link>http://ajaxian.com/archives/caring-about-quality-in-our-javascript-libraries/comment-page-1#comment-259540</link>
		<dc:creator>SiteSmart</dc:creator>
		<pubDate>Thu, 29 Nov 2007 20:55:53 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/archives/caring-about-quality-in-our-javascript-libraries#comment-259540</guid>
		<description>Clean API and small file size are important. If code is commented well (in uncompressed version) then documentation isn&#039;t as important.

Justin &lt;a href=&quot;http://www.sitesmart.info&quot; rel=&quot;nofollow&quot;&gt;Are you site smart?&lt;/a&gt;</description>
		<content:encoded><![CDATA[<p>Clean API and small file size are important. If code is commented well (in uncompressed version) then documentation isn&#8217;t as important.</p>
<p>Justin <a href="http://www.sitesmart.info" rel="nofollow">Are you site smart?</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: portrait artist</title>
		<link>http://ajaxian.com/archives/caring-about-quality-in-our-javascript-libraries/comment-page-1#comment-258401</link>
		<dc:creator>portrait artist</dc:creator>
		<pubDate>Wed, 07 Nov 2007 05:50:19 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/archives/caring-about-quality-in-our-javascript-libraries#comment-258401</guid>
		<description>Donâ€™t despair.  There are just people out there who are nothing but plain and simple fault finding critics.  Just do your job well and youâ€™ll see that no one can ever steal your thunder.</description>
		<content:encoded><![CDATA[<p>Donâ€™t despair.  There are just people out there who are nothing but plain and simple fault finding critics.  Just do your job well and youâ€™ll see that no one can ever steal your thunder.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: psyki</title>
		<link>http://ajaxian.com/archives/caring-about-quality-in-our-javascript-libraries/comment-page-1#comment-250734</link>
		<dc:creator>psyki</dc:creator>
		<pubDate>Wed, 23 May 2007 09:46:39 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/archives/caring-about-quality-in-our-javascript-libraries#comment-250734</guid>
		<description>I can&#039;t believe you said that.


I thought that, with Firefox getting more popular, every decent developer out there would realise the importance of cross-browser by now.

How many people (non-developers) did you know who used firefox, or (even firebird, the old name) 5 years ago? Huh? When everyone was using IE, and firefox/firebird only had a very limited userbase, pretty much developers-only.
Wasn&#039;t it worth the effort?

The same thing applies to Opera, Firefox, Safari, IE, every browser out there. Browser compatibility is a &#039;must&#039; for me.
Allright fine, I&#039;m guilty too, i&#039;ve written scripts that weren&#039;t compatible with Opera too. But those were small things I only used at one site.

When writing an actual framework, that you&#039;re gonna reuse (or others will use), things like browser compatibility, web standards, xhtml strict should be well, standard.</description>
		<content:encoded><![CDATA[<p>I can&#8217;t believe you said that.</p>
<p>I thought that, with Firefox getting more popular, every decent developer out there would realise the importance of cross-browser by now.</p>
<p>How many people (non-developers) did you know who used firefox, or (even firebird, the old name) 5 years ago? Huh? When everyone was using IE, and firefox/firebird only had a very limited userbase, pretty much developers-only.<br />
Wasn&#8217;t it worth the effort?</p>
<p>The same thing applies to Opera, Firefox, Safari, IE, every browser out there. Browser compatibility is a &#8216;must&#8217; for me.<br />
Allright fine, I&#8217;m guilty too, i&#8217;ve written scripts that weren&#8217;t compatible with Opera too. But those were small things I only used at one site.</p>
<p>When writing an actual framework, that you&#8217;re gonna reuse (or others will use), things like browser compatibility, web standards, xhtml strict should be well, standard.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Michael Jackson</title>
		<link>http://ajaxian.com/archives/caring-about-quality-in-our-javascript-libraries/comment-page-1#comment-245536</link>
		<dc:creator>Michael Jackson</dc:creator>
		<pubDate>Sun, 24 Dec 2006 23:59:31 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/archives/caring-about-quality-in-our-javascript-libraries#comment-245536</guid>
		<description>Andreas: Why are you (and a large portion of the web developing world) concerned about Opera? Having worked on frameworks for a while now, I can testify that is a pain in the butt to support Opera. How many people do you know that use Opera that aren&#039;t also developers of some kind? Probably not many. Will somebody please explain why they feel we need to worry about Opera at all?</description>
		<content:encoded><![CDATA[<p>Andreas: Why are you (and a large portion of the web developing world) concerned about Opera? Having worked on frameworks for a while now, I can testify that is a pain in the butt to support Opera. How many people do you know that use Opera that aren&#8217;t also developers of some kind? Probably not many. Will somebody please explain why they feel we need to worry about Opera at all?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: optimus paul</title>
		<link>http://ajaxian.com/archives/caring-about-quality-in-our-javascript-libraries/comment-page-1#comment-134068</link>
		<dc:creator>optimus paul</dc:creator>
		<pubDate>Tue, 17 Oct 2006 19:59:24 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/archives/caring-about-quality-in-our-javascript-libraries#comment-134068</guid>
		<description>I think that far too many developers neglect to do any profiling of their js code, for one thing, it&#039;s not that obvious how to do it. I for one and guilty, and I&#039;d like to hear about how people do profile their AJAX apps.</description>
		<content:encoded><![CDATA[<p>I think that far too many developers neglect to do any profiling of their js code, for one thing, it&#8217;s not that obvious how to do it. I for one and guilty, and I&#8217;d like to hear about how people do profile their AJAX apps.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Andreas</title>
		<link>http://ajaxian.com/archives/caring-about-quality-in-our-javascript-libraries/comment-page-1#comment-130812</link>
		<dc:creator>Andreas</dc:creator>
		<pubDate>Sun, 15 Oct 2006 12:36:09 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/archives/caring-about-quality-in-our-javascript-libraries#comment-130812</guid>
		<description>There are many problems about quality in current frameworks. Many don&#039;t work in Opera 8.5 and 9 (a part of scriptaculous doesn&#039;t work in opera). I use prototype 1.5, it&#039;s nearly perfect, but:

- Element.getDimensions is not compatible with many browsers and return the real but not the style dimensions of an element. you have to consider padding, border etc and the differences of the box model ie/ff.

- Older browsers don&#039;t support dom event listener, so you should write your own workaround.

I use some self developed prototype extensions to make my own ideas and frameworks work and to guarantee browser compatability: http://aka-fotos.de/g/js/prototype_extended.js

Greetz

Andi</description>
		<content:encoded><![CDATA[<p>There are many problems about quality in current frameworks. Many don&#8217;t work in Opera 8.5 and 9 (a part of scriptaculous doesn&#8217;t work in opera). I use prototype 1.5, it&#8217;s nearly perfect, but:</p>
<p>- Element.getDimensions is not compatible with many browsers and return the real but not the style dimensions of an element. you have to consider padding, border etc and the differences of the box model ie/ff.</p>
<p>- Older browsers don&#8217;t support dom event listener, so you should write your own workaround.</p>
<p>I use some self developed prototype extensions to make my own ideas and frameworks work and to guarantee browser compatability: <a href="http://aka-fotos.de/g/js/prototype_extended.js" rel="nofollow">http://aka-fotos.de/g/js/prototype_extended.js</a></p>
<p>Greetz</p>
<p>Andi</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Andrea Giammarchi</title>
		<link>http://ajaxian.com/archives/caring-about-quality-in-our-javascript-libraries/comment-page-1#comment-129837</link>
		<dc:creator>Andrea Giammarchi</dc:creator>
		<pubDate>Sat, 14 Oct 2006 21:57:03 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/archives/caring-about-quality-in-our-javascript-libraries#comment-129837</guid>
		<description>&lt;em&gt;Bytefx doesnâ€™t even work in safari&lt;/em&gt;
uhm ... maybe MemTronic version doesn&#039;t work, Dean&#039;s packer version works on Safari too :)

P.S. my friend tells me that bytefx works on Sarai 2 too :?</description>
		<content:encoded><![CDATA[<p><em>Bytefx doesnâ€™t even work in safari</em><br />
uhm &#8230; maybe MemTronic version doesn&#8217;t work, Dean&#8217;s packer version works on Safari too :)</p>
<p>P.S. my friend tells me that bytefx works on Sarai 2 too :?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Leo</title>
		<link>http://ajaxian.com/archives/caring-about-quality-in-our-javascript-libraries/comment-page-1#comment-129638</link>
		<dc:creator>Leo</dc:creator>
		<pubDate>Sat, 14 Oct 2006 18:48:37 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/archives/caring-about-quality-in-our-javascript-libraries#comment-129638</guid>
		<description>To be used, I would hope that a library is useful :) I used to believe in bandwidth, but no longer. At this point, all I really care about is legibility, performance, and safety: can I quickly write a fast site and know it works?

These frameworks and libraries are from people who need them, mostly addressing the first two points, but the third is an ever sticky issue. Browsers are still too broken to make this a priority until there is a real need (eg, userbase or commercial deployment), giving a chicken and the egg problem with the only way out being experimentation by developers in their own projects or better ways to do automatic browser testing. Either contribute, submit a bug report, or build your own system :)</description>
		<content:encoded><![CDATA[<p>To be used, I would hope that a library is useful :) I used to believe in bandwidth, but no longer. At this point, all I really care about is legibility, performance, and safety: can I quickly write a fast site and know it works?</p>
<p>These frameworks and libraries are from people who need them, mostly addressing the first two points, but the third is an ever sticky issue. Browsers are still too broken to make this a priority until there is a real need (eg, userbase or commercial deployment), giving a chicken and the egg problem with the only way out being experimentation by developers in their own projects or better ways to do automatic browser testing. Either contribute, submit a bug report, or build your own system :)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: bartb</title>
		<link>http://ajaxian.com/archives/caring-about-quality-in-our-javascript-libraries/comment-page-1#comment-129580</link>
		<dc:creator>bartb</dc:creator>
		<pubDate>Sat, 14 Oct 2006 18:01:31 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/archives/caring-about-quality-in-our-javascript-libraries#comment-129580</guid>
		<description>Bytefx doesn&#039;t even work in safari</description>
		<content:encoded><![CDATA[<p>Bytefx doesn&#8217;t even work in safari</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Andrea Giammarchi</title>
		<link>http://ajaxian.com/archives/caring-about-quality-in-our-javascript-libraries/comment-page-1#comment-129481</link>
		<dc:creator>Andrea Giammarchi</dc:creator>
		<pubDate>Sat, 14 Oct 2006 15:47:54 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/archives/caring-about-quality-in-our-javascript-libraries#comment-129481</guid>
		<description>&lt;em&gt;Iâ€™ve been using Dean Edwardâ€™s javascript compressor ... which mootools also uses&lt;/em&gt;
ehr ... MooTools uses my PHP JavaScriptCompressor to create runtime differents packages and its last version doesn&#039;t requires perfect code (semi colons) as Dean&#039;s packer function ... and I remember I&#039;ve compressed prototype too (but I don&#039;t remember wich version) witout problems :)

However, if this is not OT, bytefx hasn&#039;t memory leak problems and is optimized for Dean&#039;s packer as MemTronic compressor ... but it probably hasn&#039;t a good documentation (maybe just the complete API isn&#039;t enought).</description>
		<content:encoded><![CDATA[<p><em>Iâ€™ve been using Dean Edwardâ€™s javascript compressor &#8230; which mootools also uses</em><br />
ehr &#8230; MooTools uses my PHP JavaScriptCompressor to create runtime differents packages and its last version doesn&#8217;t requires perfect code (semi colons) as Dean&#8217;s packer function &#8230; and I remember I&#8217;ve compressed prototype too (but I don&#8217;t remember wich version) witout problems :)</p>
<p>However, if this is not OT, bytefx hasn&#8217;t memory leak problems and is optimized for Dean&#8217;s packer as MemTronic compressor &#8230; but it probably hasn&#8217;t a good documentation (maybe just the complete API isn&#8217;t enought).</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: someone</title>
		<link>http://ajaxian.com/archives/caring-about-quality-in-our-javascript-libraries/comment-page-1#comment-129090</link>
		<dc:creator>someone</dc:creator>
		<pubDate>Sat, 14 Oct 2006 08:27:17 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/archives/caring-about-quality-in-our-javascript-libraries#comment-129090</guid>
		<description>Jquery do have tons of marketing/sales boys.
well done for that.
Mootool is just better (full stop).

I do like the completeness as a project (Jquery). but when we talk about quality of the library itself. Jquery have some fundamental problems.

Althoug it is fairly well structured and small but too much hacky looking code + lack of clean OO inheritence. 

By list will look like this.
Jquery -&gt; best supported
Prototype -&gt; best feature rich library 
Mootools -&gt; simplely best designed !</description>
		<content:encoded><![CDATA[<p>Jquery do have tons of marketing/sales boys.<br />
well done for that.<br />
Mootool is just better (full stop).</p>
<p>I do like the completeness as a project (Jquery). but when we talk about quality of the library itself. Jquery have some fundamental problems.</p>
<p>Althoug it is fairly well structured and small but too much hacky looking code + lack of clean OO inheritence. </p>
<p>By list will look like this.<br />
Jquery -&gt; best supported<br />
Prototype -&gt; best feature rich library<br />
Mootools -&gt; simplely best designed !</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: John Resig</title>
		<link>http://ajaxian.com/archives/caring-about-quality-in-our-javascript-libraries/comment-page-1#comment-128577</link>
		<dc:creator>John Resig</dc:creator>
		<pubDate>Fri, 13 Oct 2006 22:43:59 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/archives/caring-about-quality-in-our-javascript-libraries#comment-128577</guid>
		<description>@Benji: Matt was correct, jQuery does have a full, automated, &lt;a href=&quot;http://jquery.com/test/&quot; rel=&quot;nofollow&quot;&gt;test suite&lt;/a&gt;. All the tests are extracted automatically from the source code of jQuery, itself. Additionally, jQuery has a full build system, so that you can type &#039;make test&#039; or &#039;ant test&#039; on the command-line and build your own version of the test suite (or documentation, or jQuery itself). Everything about the jQuery build and test process is very streamlined - and we take great pride in that.</description>
		<content:encoded><![CDATA[<p>@Benji: Matt was correct, jQuery does have a full, automated, <a href="http://jquery.com/test/" rel="nofollow">test suite</a>. All the tests are extracted automatically from the source code of jQuery, itself. Additionally, jQuery has a full build system, so that you can type &#8216;make test&#8217; or &#8216;ant test&#8217; on the command-line and build your own version of the test suite (or documentation, or jQuery itself). Everything about the jQuery build and test process is very streamlined &#8211; and we take great pride in that.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: John Resig</title>
		<link>http://ajaxian.com/archives/caring-about-quality-in-our-javascript-libraries/comment-page-1#comment-128568</link>
		<dc:creator>John Resig</dc:creator>
		<pubDate>Fri, 13 Oct 2006 22:39:06 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/archives/caring-about-quality-in-our-javascript-libraries#comment-128568</guid>
		<description>To answer the questions posed by this article, in relation to jQuery:

Nice API: &lt;a href=&quot;http://jquery.com/api/&quot; rel=&quot;nofollow&quot;&gt;jQuery&#039;s API&lt;/a&gt; is very thorough and well thought out. It covers everything from DOM manipulation and events to animations and AJAX.

File size: jQuery currently stands at about 16kb - roughly the same as MooTools.

Documentation: jQuery is completely &lt;a href=&quot;http://jquery.com/docs/&quot; rel=&quot;nofollow&quot;&gt;documented&lt;/a&gt;, with tons of &lt;a href=&quot;http://jquery.com/tutorials/&quot; rel=&quot;nofollow&quot;&gt;tutorials&lt;/a&gt; and an avid community (I find it odd that you didn&#039;t ask about that aspect here?).

Plugins: At last count, jQuery has &lt;a href=&quot;http://jquery.com/plugins/&quot; rel=&quot;nofollow&quot;&gt;over 80 plugins&lt;/a&gt;, and an excellent plugin architecture for adding more.</description>
		<content:encoded><![CDATA[<p>To answer the questions posed by this article, in relation to jQuery:</p>
<p>Nice API: <a href="http://jquery.com/api/" rel="nofollow">jQuery&#8217;s API</a> is very thorough and well thought out. It covers everything from DOM manipulation and events to animations and AJAX.</p>
<p>File size: jQuery currently stands at about 16kb &#8211; roughly the same as MooTools.</p>
<p>Documentation: jQuery is completely <a href="http://jquery.com/docs/" rel="nofollow">documented</a>, with tons of <a href="http://jquery.com/tutorials/" rel="nofollow">tutorials</a> and an avid community (I find it odd that you didn&#8217;t ask about that aspect here?).</p>
<p>Plugins: At last count, jQuery has <a href="http://jquery.com/plugins/" rel="nofollow">over 80 plugins</a>, and an excellent plugin architecture for adding more.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jesse Kuhnert</title>
		<link>http://ajaxian.com/archives/caring-about-quality-in-our-javascript-libraries/comment-page-1#comment-128424</link>
		<dc:creator>Jesse Kuhnert</dc:creator>
		<pubDate>Fri, 13 Oct 2006 20:11:35 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/archives/caring-about-quality-in-our-javascript-libraries#comment-128424</guid>
		<description>Excellent article. I hope all of the javascript library developers are listening. 

Sometimes it feels like libraries(in any language) can become victims of their own success. It&#039;s easy to get caught up in bug fixing / feature additions and lose focus of the quality of code being produced as a possible reason for all of the bugs..

Loyalty to one js library can only go so far. For some of us quality of code is the only loyalty that exists. If you have the power to fix it in the library you currently use then great, but if not - there are plenty of libraries out there that &lt;em&gt;do&lt;/em&gt; care about the same things.</description>
		<content:encoded><![CDATA[<p>Excellent article. I hope all of the javascript library developers are listening. </p>
<p>Sometimes it feels like libraries(in any language) can become victims of their own success. It&#8217;s easy to get caught up in bug fixing / feature additions and lose focus of the quality of code being produced as a possible reason for all of the bugs..</p>
<p>Loyalty to one js library can only go so far. For some of us quality of code is the only loyalty that exists. If you have the power to fix it in the library you currently use then great, but if not &#8211; there are plenty of libraries out there that <em>do</em> care about the same things.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Matt Oakes</title>
		<link>http://ajaxian.com/archives/caring-about-quality-in-our-javascript-libraries/comment-page-1#comment-128373</link>
		<dc:creator>Matt Oakes</dc:creator>
		<pubDate>Fri, 13 Oct 2006 18:57:33 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/archives/caring-about-quality-in-our-javascript-libraries#comment-128373</guid>
		<description>i believe that jQuery also have some form of testing on it as well, and the documentation is very very good.</description>
		<content:encoded><![CDATA[<p>i believe that jQuery also have some form of testing on it as well, and the documentation is very very good.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Benji York</title>
		<link>http://ajaxian.com/archives/caring-about-quality-in-our-javascript-libraries/comment-page-1#comment-128364</link>
		<dc:creator>Benji York</dc:creator>
		<pubDate>Fri, 13 Oct 2006 18:46:18 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/archives/caring-about-quality-in-our-javascript-libraries#comment-128364</guid>
		<description>I&#039;ll add one: tests!
It&#039;s bad enough that most JS libraries are poorly documented, but most have little or no automated testing.  One notable exception is Mochikit, which is one reason we (my company) prefers it.</description>
		<content:encoded><![CDATA[<p>I&#8217;ll add one: tests!<br />
It&#8217;s bad enough that most JS libraries are poorly documented, but most have little or no automated testing.  One notable exception is Mochikit, which is one reason we (my company) prefers it.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Dean Edwards</title>
		<link>http://ajaxian.com/archives/caring-about-quality-in-our-javascript-libraries/comment-page-1#comment-128324</link>
		<dc:creator>Dean Edwards</dc:creator>
		<pubDate>Fri, 13 Oct 2006 18:21:51 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/archives/caring-about-quality-in-our-javascript-libraries#comment-128324</guid>
		<description>@James - You make a good point when you talk about a library that &quot;makes it much easier to write a bit of code that amplifies a leak in the library&quot;. It should be the point of libraries to shield us from these horrors as much as possible.</description>
		<content:encoded><![CDATA[<p>@James &#8211; You make a good point when you talk about a library that &#8220;makes it much easier to write a bit of code that amplifies a leak in the library&#8221;. It should be the point of libraries to shield us from these horrors as much as possible.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: James Starmer</title>
		<link>http://ajaxian.com/archives/caring-about-quality-in-our-javascript-libraries/comment-page-1#comment-128306</link>
		<dc:creator>James Starmer</dc:creator>
		<pubDate>Fri, 13 Oct 2006 17:53:14 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/archives/caring-about-quality-in-our-javascript-libraries#comment-128306</guid>
		<description>Dean,
You are right, &quot;It is always possible to write leaky code no matter what library you are using&quot;. But if the library itself has leaks then I&#039;d say that it&#039;s impossible not to write leaky code. I&#039;d also say that it makes it much easier to write a bit of code that amplifies a leak in the library.

I&#039;m not one of those &quot;old skool procedural scripters who just do not like libraries&quot;. I love libraries and the code reuse that they provide especially when coupled with OO javascript practices. But being that I&#039;m not a new skewl OO javascript guru like you, I have enough trouble figuring out my own memory leaks let alone the leaks in libraries.

I didn&#039;t mean for this to be an attack on mootools. I think they have a very slick framework going and they are obviously working really hard.</description>
		<content:encoded><![CDATA[<p>Dean,<br />
You are right, &#8220;It is always possible to write leaky code no matter what library you are using&#8221;. But if the library itself has leaks then I&#8217;d say that it&#8217;s impossible not to write leaky code. I&#8217;d also say that it makes it much easier to write a bit of code that amplifies a leak in the library.</p>
<p>I&#8217;m not one of those &#8220;old skool procedural scripters who just do not like libraries&#8221;. I love libraries and the code reuse that they provide especially when coupled with OO javascript practices. But being that I&#8217;m not a new skewl OO javascript guru like you, I have enough trouble figuring out my own memory leaks let alone the leaks in libraries.</p>
<p>I didn&#8217;t mean for this to be an attack on mootools. I think they have a very slick framework going and they are obviously working really hard.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mike Ritchie</title>
		<link>http://ajaxian.com/archives/caring-about-quality-in-our-javascript-libraries/comment-page-1#comment-128305</link>
		<dc:creator>Mike Ritchie</dc:creator>
		<pubDate>Fri, 13 Oct 2006 17:53:12 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/archives/caring-about-quality-in-our-javascript-libraries#comment-128305</guid>
		<description>I have been working on a new product for my FuseBuilder line as well, which is 80% javascript and Ajax with 20% backend (for setters/getters to make browser-side changes persistant). I had started this using Moo.js and the other Moo libraries built on top of it, but decided to switch to Mootools.js because of the integration and the fingerprint. It has worked fairly well, but it was not painless by any stretch, even though I was going from an earlier version of the developer&#039;s own library. The documentation is incredibly sparse, especially for outlining what developers need to change if they&#039;re coming from Moo.js etc.
And then, just to make sure I was sufficiently frustrated, I switched from the public download to the latest in the SVN. Now I don&#039;t dare download the new SVNs as they are completed, even though there are bug fixes, because I&#039;m sure to have to rewrite all my code each time.</description>
		<content:encoded><![CDATA[<p>I have been working on a new product for my FuseBuilder line as well, which is 80% javascript and Ajax with 20% backend (for setters/getters to make browser-side changes persistant). I had started this using Moo.js and the other Moo libraries built on top of it, but decided to switch to Mootools.js because of the integration and the fingerprint. It has worked fairly well, but it was not painless by any stretch, even though I was going from an earlier version of the developer&#8217;s own library. The documentation is incredibly sparse, especially for outlining what developers need to change if they&#8217;re coming from Moo.js etc.<br />
And then, just to make sure I was sufficiently frustrated, I switched from the public download to the latest in the SVN. Now I don&#8217;t dare download the new SVNs as they are completed, even though there are bug fixes, because I&#8217;m sure to have to rewrite all my code each time.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Aaron N.</title>
		<link>http://ajaxian.com/archives/caring-about-quality-in-our-javascript-libraries/comment-page-1#comment-128269</link>
		<dc:creator>Aaron N.</dc:creator>
		<pubDate>Fri, 13 Oct 2006 17:22:35 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/archives/caring-about-quality-in-our-javascript-libraries#comment-128269</guid>
		<description>Eric, I think you&#039;re meaning to reply to Marty, not me, as I didn&#039;t make that comment about Prototype and it&#039;s bracketing. I don&#039;t disagree, and I don&#039;t know why they write it that way.

I&#039;ve been using Dean Edward&#039;s javascript compressor (Hi Dean, I see your comment up there) - which mootools also uses - and it requires you to be syntactically perfect. Consequently, all my code has recently gotten squeakly clean...</description>
		<content:encoded><![CDATA[<p>Eric, I think you&#8217;re meaning to reply to Marty, not me, as I didn&#8217;t make that comment about Prototype and it&#8217;s bracketing. I don&#8217;t disagree, and I don&#8217;t know why they write it that way.</p>
<p>I&#8217;ve been using Dean Edward&#8217;s javascript compressor (Hi Dean, I see your comment up there) &#8211; which mootools also uses &#8211; and it requires you to be syntactically perfect. Consequently, all my code has recently gotten squeakly clean&#8230;</p>
]]></content:encoded>
	</item>
</channel>
</rss>
