<?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: Reducing the pain of adopting a JavaScript library</title>
	<atom:link href="http://www.webstandards.org/2006/12/12/reducing-the-pain-of-adopting-a-javascript-library/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.webstandards.org/2006/12/12/reducing-the-pain-of-adopting-a-javascript-library/</link>
	<description>Working together for standards</description>
	<lastBuildDate>Wed, 27 Mar 2013 12:19:03 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>By: Joseph Morphy</title>
		<link>http://www.webstandards.org/2006/12/12/reducing-the-pain-of-adopting-a-javascript-library/comment-page-1/#comment-22513</link>
		<dc:creator>Joseph Morphy</dc:creator>
		<pubDate>Mon, 18 Dec 2006 22:43:53 +0000</pubDate>
		<guid isPermaLink="false">http://www.webstandards.org/2006/12/12/reducing-the-pain-of-adopting-a-javascript-library/#comment-22513</guid>
		<description>Perhaps the best JavaScript framework/library is &lt;a href=&quot;http://prototype.conio.net&quot; rel=&quot;nofollow&quot;&gt;Prototype&lt;/a&gt;. Probably its only drawback is lack of great documentation. It isn&#039;t so much of a problem anymore, though.</description>
		<content:encoded><![CDATA[<p>Perhaps the best JavaScript framework/library is <a href="http://prototype.conio.net" rel="nofollow">Prototype</a>. Probably its only drawback is lack of great documentation. It isn&#8217;t so much of a problem anymore, though.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: David A. G. Dávila Zambrano</title>
		<link>http://www.webstandards.org/2006/12/12/reducing-the-pain-of-adopting-a-javascript-library/comment-page-1/#comment-21486</link>
		<dc:creator>David A. G. Dávila Zambrano</dc:creator>
		<pubDate>Sat, 16 Dec 2006 13:33:58 +0000</pubDate>
		<guid isPermaLink="false">http://www.webstandards.org/2006/12/12/reducing-the-pain-of-adopting-a-javascript-library/#comment-21486</guid>
		<description>I got your page learning about HTML  because I am needing reach upgrade to my personal position.
All about W3C to me is as a new horizon, when i was to school the comptutacion was not existent and Java L.
Is something like the order all in this planet are nedding.
G. bless all you</description>
		<content:encoded><![CDATA[<p>I got your page learning about HTML  because I am needing reach upgrade to my personal position.<br />
All about W3C to me is as a new horizon, when i was to school the comptutacion was not existent and Java L.<br />
Is something like the order all in this planet are nedding.<br />
G. bless all you</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: links for 2006-12-13 at found_drama</title>
		<link>http://www.webstandards.org/2006/12/12/reducing-the-pain-of-adopting-a-javascript-library/comment-page-1/#comment-20940</link>
		<dc:creator>links for 2006-12-13 at found_drama</dc:creator>
		<pubDate>Fri, 15 Dec 2006 02:43:47 +0000</pubDate>
		<guid isPermaLink="false">http://www.webstandards.org/2006/12/12/reducing-the-pain-of-adopting-a-javascript-library/#comment-20940</guid>
		<description>[...] Reducing the pain of adopting a JavaScript library via The Web Standards Project (tags: webdev javascript essay todo) [...]</description>
		<content:encoded><![CDATA[<p>[...] Reducing the pain of adopting a JavaScript library via The Web Standards Project (tags: webdev javascript essay todo) [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Chris Heilmann</title>
		<link>http://www.webstandards.org/2006/12/12/reducing-the-pain-of-adopting-a-javascript-library/comment-page-1/#comment-20366</link>
		<dc:creator>Chris Heilmann</dc:creator>
		<pubDate>Thu, 14 Dec 2006 09:37:08 +0000</pubDate>
		<guid isPermaLink="false">http://www.webstandards.org/2006/12/12/reducing-the-pain-of-adopting-a-javascript-library/#comment-20366</guid>
		<description>John Resig of jQuery has asked people &lt;a href=&quot;http://jquery.com/blog/2006/12/13/helping-you-understand-jquery/&quot; rel=&quot;nofollow&quot;&gt;on the jQuery blog&lt;/a&gt; to give examples of what tutorials are needed, and this is a great step ahead. 

As to the comments here, please stop advertising one or the other library and their code, this is not the point of this. Especially the last code example by jake is an exact violation of the idea that you should leave CSS to the CSS parser and you shouldn&#039;t create scripts that make functionality dependent on JavaScript. Just because you _can_ create a footer with JavaScript it doesn&#039;t make it a good idea.</description>
		<content:encoded><![CDATA[<p>John Resig of jQuery has asked people <a href="http://jquery.com/blog/2006/12/13/helping-you-understand-jquery/" rel="nofollow">on the jQuery blog</a> to give examples of what tutorials are needed, and this is a great step ahead. </p>
<p>As to the comments here, please stop advertising one or the other library and their code, this is not the point of this. Especially the last code example by jake is an exact violation of the idea that you should leave CSS to the CSS parser and you shouldn&#8217;t create scripts that make functionality dependent on JavaScript. Just because you _can_ create a footer with JavaScript it doesn&#8217;t make it a good idea.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jake</title>
		<link>http://www.webstandards.org/2006/12/12/reducing-the-pain-of-adopting-a-javascript-library/comment-page-1/#comment-20165</link>
		<dc:creator>Jake</dc:creator>
		<pubDate>Wed, 13 Dec 2006 18:12:56 +0000</pubDate>
		<guid isPermaLink="false">http://www.webstandards.org/2006/12/12/reducing-the-pain-of-adopting-a-javascript-library/#comment-20165</guid>
		<description>When I went to choose a library, I downloaded some pages and the entire library. Some were horrible, full of modifications to the dom and non-valid xhtml or almost as many lines of code as the low level calls. But I kept on reading. Then I found jquery. at first look I thought &#039;what language is this&#039;, &#039;it looks like some lambda influenced language, some son of a lisp.... upon further reading, I realized it&#039;s just javascript.... and I understood most of the ways it was done. The code is brief,  and the code you write is almost lyrical! 

Where else can I say something like this:

$(&quot;#footer&quot;)
		.width(&quot;100%&quot;)
		.addDir({dir:&quot;Pix/Friends/&quot;,width:30,randomize:true})
		.addDir({dir:&quot;Pix/HD/&quot;,width:50,randomize:true})
		.addDir({dir:&quot;Pix/Family/&quot;,width:30,randomize:true})

with one little function addDir that is only a dozen lines of code?

Where else can I ask a panel of experts about the simple and mundane or the complex and intricate  effects or ajax?

Amazing code + amazing people = success.</description>
		<content:encoded><![CDATA[<p>When I went to choose a library, I downloaded some pages and the entire library. Some were horrible, full of modifications to the dom and non-valid xhtml or almost as many lines of code as the low level calls. But I kept on reading. Then I found jquery. at first look I thought &#8216;what language is this&#8217;, &#8216;it looks like some lambda influenced language, some son of a lisp&#8230;. upon further reading, I realized it&#8217;s just javascript&#8230;. and I understood most of the ways it was done. The code is brief,  and the code you write is almost lyrical! </p>
<p>Where else can I say something like this:</p>
<p>$(&#8220;#footer&#8221;)<br />
		.width(&#8220;100%&#8221;)<br />
		.addDir({dir:&#8221;Pix/Friends/&#8221;,width:30,randomize:true})<br />
		.addDir({dir:&#8221;Pix/HD/&#8221;,width:50,randomize:true})<br />
		.addDir({dir:&#8221;Pix/Family/&#8221;,width:30,randomize:true})</p>
<p>with one little function addDir that is only a dozen lines of code?</p>
<p>Where else can I ask a panel of experts about the simple and mundane or the complex and intricate  effects or ajax?</p>
<p>Amazing code + amazing people = success.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: jQuery: Blog: &#187; Helping you understand jQuery</title>
		<link>http://www.webstandards.org/2006/12/12/reducing-the-pain-of-adopting-a-javascript-library/comment-page-1/#comment-20164</link>
		<dc:creator>jQuery: Blog: &#187; Helping you understand jQuery</dc:creator>
		<pubDate>Wed, 13 Dec 2006 18:12:32 +0000</pubDate>
		<guid isPermaLink="false">http://www.webstandards.org/2006/12/12/reducing-the-pain-of-adopting-a-javascript-library/#comment-20164</guid>
		<description>[...] Some recent articles have discussed the need for having &#8220;really good&#8221; tutorials for JavaScript libraries. [...]</description>
		<content:encoded><![CDATA[<p>[...] Some recent articles have discussed the need for having &#8220;really good&#8221; tutorials for JavaScript libraries. [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Solid Source</title>
		<link>http://www.webstandards.org/2006/12/12/reducing-the-pain-of-adopting-a-javascript-library/comment-page-1/#comment-20153</link>
		<dc:creator>Solid Source</dc:creator>
		<pubDate>Wed, 13 Dec 2006 17:21:35 +0000</pubDate>
		<guid isPermaLink="false">http://www.webstandards.org/2006/12/12/reducing-the-pain-of-adopting-a-javascript-library/#comment-20153</guid>
		<description>Having tried most of the libraries on the market, (having sometimes to switch libraries mid-project - lack of good documentation) I understand the frustrations, very well, of the time and pain it takes to find a good one, so thank you guys from bringing this to print.

6 months ago I was deep in a conversion from prototype/scriptaculous to dojo (for an enterprise app) and found myself again scratching my head at the complexities, lack of solid cross browser support, and pure bloat of dojo. Thats when I found JQuery and after all 10 libraries or variations there of I have tried I will never go back and that is simple because of what this article is addressing. JQuery has a very different approach (the result of which is an easily manipulable DOM), they have loads of documentation (gotapi, as well as existing docs: visualjquery.com, etc), the community is strong, it&#039;s lightweight, and the effects, plugins, AJAX support are second to none.

Not that I want to plug one particular library but I think JQuery illustrates the solutions to the above points/problems better than the rest. Hopefully this article raises a bit of awareness to all of the soon to be lib developers out there that simply putting together another API is not what the development world needs now.</description>
		<content:encoded><![CDATA[<p>Having tried most of the libraries on the market, (having sometimes to switch libraries mid-project &#8211; lack of good documentation) I understand the frustrations, very well, of the time and pain it takes to find a good one, so thank you guys from bringing this to print.</p>
<p>6 months ago I was deep in a conversion from prototype/scriptaculous to dojo (for an enterprise app) and found myself again scratching my head at the complexities, lack of solid cross browser support, and pure bloat of dojo. Thats when I found JQuery and after all 10 libraries or variations there of I have tried I will never go back and that is simple because of what this article is addressing. JQuery has a very different approach (the result of which is an easily manipulable DOM), they have loads of documentation (gotapi, as well as existing docs: visualjquery.com, etc), the community is strong, it&#8217;s lightweight, and the effects, plugins, AJAX support are second to none.</p>
<p>Not that I want to plug one particular library but I think JQuery illustrates the solutions to the above points/problems better than the rest. Hopefully this article raises a bit of awareness to all of the soon to be lib developers out there that simply putting together another API is not what the development world needs now.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Rich Manalang</title>
		<link>http://www.webstandards.org/2006/12/12/reducing-the-pain-of-adopting-a-javascript-library/comment-page-1/#comment-20033</link>
		<dc:creator>Rich Manalang</dc:creator>
		<pubDate>Wed, 13 Dec 2006 05:31:52 +0000</pubDate>
		<guid isPermaLink="false">http://www.webstandards.org/2006/12/12/reducing-the-pain-of-adopting-a-javascript-library/#comment-20033</guid>
		<description>I think most js libraries fail because of sparse or lack of documentation.  Documentation, for most, developers seems to be an after thought.  However, there are a few libraries that have really good documentation.  My favorite is jQuery (http://jquery.com).  They just recently posted their API doc on http://gotapi.com.  The nice thing about jQuery is that the documentation is built into the development process.  You can count on new releases being documented thoroughly.</description>
		<content:encoded><![CDATA[<p>I think most js libraries fail because of sparse or lack of documentation.  Documentation, for most, developers seems to be an after thought.  However, there are a few libraries that have really good documentation.  My favorite is jQuery (<a href="http://jquery.com" rel="nofollow">http://jquery.com</a>).  They just recently posted their API doc on <a href="http://gotapi.com" rel="nofollow">http://gotapi.com</a>.  The nice thing about jQuery is that the documentation is built into the development process.  You can count on new releases being documented thoroughly.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: librarian</title>
		<link>http://www.webstandards.org/2006/12/12/reducing-the-pain-of-adopting-a-javascript-library/comment-page-1/#comment-19991</link>
		<dc:creator>librarian</dc:creator>
		<pubDate>Wed, 13 Dec 2006 01:57:59 +0000</pubDate>
		<guid isPermaLink="false">http://www.webstandards.org/2006/12/12/reducing-the-pain-of-adopting-a-javascript-library/#comment-19991</guid>
		<description>I should add that I just looked through SVN trunk for mootools as mentioned above. The download of this framework lets you select just the files you need. A step in the right direction but the string class (yes I said class - go see for yourself) contains only a couple of functions I can imagine using. The array class is more useful and the framework is interesting enough to check out.</description>
		<content:encoded><![CDATA[<p>I should add that I just looked through SVN trunk for mootools as mentioned above. The download of this framework lets you select just the files you need. A step in the right direction but the string class (yes I said class &#8211; go see for yourself) contains only a couple of functions I can imagine using. The array class is more useful and the framework is interesting enough to check out.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: librarian</title>
		<link>http://www.webstandards.org/2006/12/12/reducing-the-pain-of-adopting-a-javascript-library/comment-page-1/#comment-19988</link>
		<dc:creator>librarian</dc:creator>
		<pubDate>Wed, 13 Dec 2006 01:26:36 +0000</pubDate>
		<guid isPermaLink="false">http://www.webstandards.org/2006/12/12/reducing-the-pain-of-adopting-a-javascript-library/#comment-19988</guid>
		<description>There are general problems with the idea of reusable javascript libraries; one is bloat. JS libs should ship with a preprocessor to generate include files that only contain code for the objects and functions in use.  

A good example of a javascript library is the google canvas lib for IE. I would hesitate to call it a library, it&#039;s more of a compatability shim and this is why js libraries are popular. Most web developers could throw a library together in a weekend, however we only want to write and debug our code once, not once for every browser.

As for client side &lt;em&gt;javascript frameworks&lt;/em&gt;, this a more recent and disturbing trend. Perhaps Tamarin will integrate AOT compilation with browser caching, making these things slightly less rediculous.</description>
		<content:encoded><![CDATA[<p>There are general problems with the idea of reusable javascript libraries; one is bloat. JS libs should ship with a preprocessor to generate include files that only contain code for the objects and functions in use.  </p>
<p>A good example of a javascript library is the google canvas lib for IE. I would hesitate to call it a library, it&#8217;s more of a compatability shim and this is why js libraries are popular. Most web developers could throw a library together in a weekend, however we only want to write and debug our code once, not once for every browser.</p>
<p>As for client side <em>javascript frameworks</em>, this a more recent and disturbing trend. Perhaps Tamarin will integrate AOT compilation with browser caching, making these things slightly less rediculous.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

<!-- Dynamic page generated in 0.319 seconds. -->
<!-- Cached page generated by WP-Super-Cache on 2013-10-01 23:31:51 -->