<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	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/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Tiffany B. Brown &#187; Web Development &amp; Programming</title>
	<atom:link href="http://tiffanybbrown.com/tag/web-development/feed/" rel="self" type="application/rss+xml" />
	<link>http://tiffanybbrown.com</link>
	<description>A web log about web development and internet culture with frequent detours into other stuff.</description>
	<lastBuildDate>Wed, 23 May 2012 16:23:51 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>Frameworks: Yay! Nay! How do you decide?</title>
		<link>http://tiffanybbrown.com/2008/11/03/franeworks-yay-nay-how-do-you-decide/</link>
		<comments>http://tiffanybbrown.com/2008/11/03/franeworks-yay-nay-how-do-you-decide/#comments</comments>
		<pubDate>Mon, 03 Nov 2008 09:00:24 +0000</pubDate>
		<dc:creator>tiffany</dc:creator>
				<category><![CDATA[Web Development & Programming]]></category>
		<category><![CDATA[frameworks]]></category>

		<guid isPermaLink="false">http://tiffanybbrown.com/?p=1544</guid>
		<description><![CDATA[Frameworks in web development have been the hotness for a few years now. But not everyone is &#8220;frameworks! yay!&#8221; A few high profile developers have questioned their use. The goal of frameworks &#8212; be they server side, JavaScript-based, or CSS-based &#8212; is to decrease development time. With server-side frameworks, I also find that they force [...]]]></description>
			<content:encoded><![CDATA[<p>Frameworks in web development have been the hotness for a few years now. But not everyone is &#8220;frameworks! yay!&#8221; A few <a href="http://adactio.com/journal/1498">high</a> <a href="http://webstandardsgroup.org/features/peter-paul-koch.cfm">profile</a>  <a href="http://www.sitepoint.com/blogs/2008/08/29/rasmus-lerdorf-php-frameworks-think-again/">developers</a> have questioned their use. </p>
<p>The goal of frameworks &#8212; be they server side, JavaScript-based, or CSS-based &#8212; is to decrease development time. With server-side frameworks, I also find that they force some organization and structure to my code that it might not otherwise have. But every framework has a learning curve.</p>
<p>They also come with a performance cost. More code means more processing time and/or effort, longer download times and &#8212; this is particularly important when talking about client-side code for mobile devices &#8212; more energy consumption.</p>
<p>There&#8217;s a trade off with frameworks, then, between development ease and optimized code.</p>
<p>I personally think CSS frameworks are overkill. Even using a reset style sheet is often more code than necessary. With JavaScript frameworks, my opinion is more balanced. JavaScript frameworks are wonderful for quickly creating animated effects. But if the task is just to toggle the visibility of an element or clear a search box, surely, custom code is the lighter weight option.</p>
<p>The one area where I am most in favor of using frameworks is application development. Applications have a lot of little pieces to worry about. I kind of like the reassurances that frameworks offer. That said, I agree with <a href="http://www.sitepoint.com/blogs/2008/08/29/rasmus-lerdorf-php-frameworks-think-again/">Rasmus Lerdorf</a> that a good framework should be lightweight and speedy (his favorite, if you can call it that, is <a href="http://codeigniter.com/">CodeIgniter</a>).</p>
<p>But what about you? How do you decide whether to develop something yourself or use a framework / library? Do you prefer frameworks for developing server-side applications? What about for client-side development? <b>When, where, and why do <em>you</em> use frameworks? </b></p>
]]></content:encoded>
			<wfw:commentRss>http://tiffanybbrown.com/2008/11/03/franeworks-yay-nay-how-do-you-decide/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>&#8220;Design Code&#8221; by the Poetic Prophet (AKA The SEO Rapper)</title>
		<link>http://tiffanybbrown.com/2008/03/27/design-code-by-the-poetic-prophet-aka-the-seo-rapper/</link>
		<comments>http://tiffanybbrown.com/2008/03/27/design-code-by-the-poetic-prophet-aka-the-seo-rapper/#comments</comments>
		<pubDate>Thu, 27 Mar 2008 20:50:05 +0000</pubDate>
		<dc:creator>tiffany</dc:creator>
				<category><![CDATA[(x)HTML]]></category>
		<category><![CDATA[Cool / Weird / Funny]]></category>
		<category><![CDATA[Web Development & Programming]]></category>
		<category><![CDATA[Web standards]]></category>
		<category><![CDATA[html]]></category>

		<guid isPermaLink="false">http://tiffanybbrown.com/2008/03/27/design-code-by-the-poetic-prophet-aka-the-seo-rapper/</guid>
		<description><![CDATA[I am incredibly impressed with this dude&#8217;s ability to rhyme about web standards. Not that his rhyming skills are hot, mind you, but the subject matter isn&#8217;t exactly the stuff of legendary hip-hop.]]></description>
			<content:encoded><![CDATA[<div class="video">
<object width="425" height="355"><param name="movie" value="http://www.youtube.com/v/a0qMe7Z3EYg&#038;hl=en"></param><param name="wmode" value="transparent"></param><embed src="http://www.youtube.com/v/a0qMe7Z3EYg&#038;hl=en" type="application/x-shockwave-flash" wmode="transparent" width="425" height="355"></embed></object>
</div>
<p>I am incredibly impressed with this dude&#8217;s ability to rhyme about web standards. Not that his rhyming skills are hot, mind you, but the subject matter isn&#8217;t exactly the stuff of legendary hip-hop.</p>
]]></content:encoded>
			<wfw:commentRss>http://tiffanybbrown.com/2008/03/27/design-code-by-the-poetic-prophet-aka-the-seo-rapper/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Internet Explorer 8 round-up</title>
		<link>http://tiffanybbrown.com/2008/01/22/internet-explorer-8-round-up/</link>
		<comments>http://tiffanybbrown.com/2008/01/22/internet-explorer-8-round-up/#comments</comments>
		<pubDate>Tue, 22 Jan 2008 20:07:17 +0000</pubDate>
		<dc:creator>tiffany</dc:creator>
				<category><![CDATA[(x)HTML]]></category>
		<category><![CDATA[Browsers]]></category>
		<category><![CDATA[Internet Explorer]]></category>
		<category><![CDATA[Web Development & Programming]]></category>
		<category><![CDATA[Web standards]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[ie]]></category>
		<category><![CDATA[ie8]]></category>

		<guid isPermaLink="false">http://tiffanybbrown.com/2008/01/22/internet-explorer-8-round-up/</guid>
		<description><![CDATA[My take: On IE8: Pragmatic and practical, but I still don&#8217;t like it UPDATES: Microsoft versioning: accessibility implications What Internet Explorer&#8217;s change means for accessibility. Best Standards Support Sam Ruby offers a server-side suggestion for handling IE8 content requests. Mike Davies argues that this should and perhaps could be the end of the line for [...]]]></description>
			<content:encoded><![CDATA[<p>My take: <a href="http://tiffanybbrown.com/2008/01/25/internet-explorer-8-version-targeting-meta-tag/">On IE8: Pragmatic and practical, but I still don&#8217;t like it</a></p>
<p><b>UPDATES:</b></p>
<dl>
<dt><a href="http://www.brucelawson.co.uk/index.php/2008/accessibility-implications-microsoft-versioning/">Microsoft versioning: accessibility implications</a></dt>
<dd>What Internet Explorer&#8217;s change means for accessibility.</dd>
<dt><a href="http://intertwingly.net/blog/2008/01/22/Best-Standards-Support">Best Standards Support</a></dt>
<dd>Sam Ruby offers a server-side suggestion for handling IE8 content requests.</dd>
<dt><a href="http://www.isolani.co.uk/blog/standards/EndOfLineInternetExplorer"></a></dt>
<dd>Mike Davies argues that this should and perhaps could be the end of the line for Internet Explorer.</dd>
<dt><a href="http://blog.codedread.com/archives/2008/01/23/microsofts-super-standards-mode-important-facts/#the-main-point">Microsoft&#8127;s &#8220;Super Standards&#8221; Mode: Important Facts</a></dt>
<dd>Jeff Schiller offers the clearest explanation I&#8217;ve seen about the changes coming with IE8. </dd>
<dt><a href="http://ln.hixie.ch/?start=1201080691&#038;count=1">Mistakes, Sadness, Regret</a></dt>
<dd>Ian Hickson on IE8, HTML5 and Microsoft.</dd>
<dt><a href="http://alex.dojotoolkit.org/?p=647">Big Questions On IE8&#8242;s Big Progress</a></p>
<dd>Alex Russell has some questions about how Microsoft will implement conflicts  between meta tags.</dd>
</dt>
<dt><a href="http://arstechnica.com/articles/paedia/ie8-super-standards-mode.ars">Wisdom and folly: IE8&#8242;s super standards mode cuts both ways</a></dt>
<dd>Peter Bright over at Ars Technica gives a rundown of how this new &#8216;super-standards&#8217; mode will work in IE8</dd>
<dt><a href="http://ejohn.org/blog/meta-madness/">Meta Madness</a></dt>
<dd><q>What seems to have slipped past the Microsoft Task Force of WaSP (or maybe it didn&#8217;t and they&#8217;re just playing coy) is that by implementing this specific feature in any other browser immediately either: A) Reduces its market size of viable web pages that will upgrade to new versions of the browser or B) Forces new versions of the browser to bloat, including backwards support for old-style rendering.</q> &#8211; <cite>John Ressig</cite></p>
<dt><a href="http://realtech.burningbird.net/standards/bobbing-heads-and-the-ie8-meta-tag/">Bobbing Heads and the IE8 Meta Tag</a></dt>
</dd>
<dd>Shelley Powers blasts this IE announcement.</dd>
<dt><a href="http://www.zeldman.com/2008/01/22/in-defense-of-version-targeting/">In defense of version targeting</a></dt>
<dd><cite>Jeffrey Zeldman</cite> says: <q>When I look at the scenarios of who is likely to do what where web standards and version targeting are concerned, the IE7 default for those who don’t opt in appears to be the correct design decision.</q></dd>
<dt><a href="http://webkit.org/blog/155/versioning-compatibility-and-standards/">Versioning, Compatibility and Standards</a></dt>
<dd>The WebKit team says it won&#8217;t be joining this &lt;meta&gt; tag march.</dd>
<dt><a href="http://weblog.200ok.com.au/2008/01/opt-out-version-targeting-is-spam.html">Opt-out version targeting is spam</a></dt>
<dd><q>If they&#8217;ve included a DOCTYPE, they&#8217;ve declared they want to render to standards. If they did that in ignorance, it&#8217;s time they started earning their money instead of letting Dreamweaver do their jobs.</q> &#8212; <cite>Ben Buchanan</cite>
</dd>
</dl>
<hr />
<p>It started this morning with Aaron Gustafson&#8217;s article on <a href="http://www.alistapart.com/" class="website title">A List Apart</a> announcing a new method of versioning HTML documents in the forthcoming Internet Explorer 8. Reaction is coming in from around the web. A few notable posts are below. I&#8217;ll keep updating this post as I come across stuff.</p>
<dl>
<dt><a href="http://alistapart.com/articles/beyonddoctype">Beyond DOCTYPE: Web Standards, Forward Compatibility, and IE8</a></dt>
<dd>Aaron Gustafson discusses Microsoft&#821;s latest effort to maintain web standards and also maintain backward compatibility.</dd>
<dt><a href="http://blogs.msdn.com/ie/archive/2008/01/21/compatibility-and-ie8.aspx">Compatibility and IE8</a></dt>
<dd>Some background information relating to Microsoft&#8217;s decision.</dd>
<dt><a href="http://adactio.com/journal/1402">Broken</a></dt>
<dd><q>Unless you explicitly declare that you want IE8 to behave as IE8, it will behave as IE7.</q><cite>Jeremy Keith</cite></dd>
<dt><a href="http://weblogs.mozillazine.org/roc/archives/2008/01/post_2.html">&lt;META HTTP-EQUIV=&#8221;X-BALL-CHAIN&#8221;&gt;</a></dt>
<dd>Mozilla hacker Robert O&#8217;Callahan weighs in on why this is (almost certainly) a bad idea.</dd>
<dt><a href="http://snook.ca/archives/browsers/version_targeting_ie8/">IE8 to include version targeting</a></dt>
<dd>Jonathan Snook likes the approach.</dd>
<dt><a href="http://alistapart.com/articles/fromswitchestotargets">From Switches to Targets: A Standardista&#8217;s Journey</a></dt>
<dd>Eric Meyer argues that maybe version isn&#821;t such a bad thing.</dd>
<dt><a href="http://alistapart.com/articles/beyonddoctype">Beyond DOCTYPE: Web Standards, Forward Compatibility, and IE8</a></dt>
<dd>Aaron Gustafson discusses Microsoft&#821;s latest effort to maintain web standards and also maintain backward compatibility.</dd>
<dt><a href="http://annevankesteren.nl/2008/01/ie-lock-in">The Internet Explorer lock-in</a></dt>
<dd>Anne van Kesteren is not a fan of this Microsoft initiative.</dd>
</dl>
]]></content:encoded>
			<wfw:commentRss>http://tiffanybbrown.com/2008/01/22/internet-explorer-8-round-up/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>ies4linux: Now with Mac support!</title>
		<link>http://tiffanybbrown.com/2007/12/06/ies4linux-now-with-mac-support/</link>
		<comments>http://tiffanybbrown.com/2007/12/06/ies4linux-now-with-mac-support/#comments</comments>
		<pubDate>Thu, 06 Dec 2007 19:52:30 +0000</pubDate>
		<dc:creator>tiffany</dc:creator>
				<category><![CDATA[Browsers]]></category>
		<category><![CDATA[Internet Explorer]]></category>
		<category><![CDATA[Mac OS X]]></category>
		<category><![CDATA[Tools & Resources]]></category>
		<category><![CDATA[Web Development & Programming]]></category>
		<category><![CDATA[ie6]]></category>

		<guid isPermaLink="false">http://tiffanybbrown.com/2007/12/06/ies4linux-now-with-mac-support/</guid>
		<description><![CDATA[I&#8217;ve mentioned ies4Linux before, as well as a round-about way to get it running on your Mac OS X machine. Well, first Mike Kronenberg cut out a few steps and released ies4osx. Then S&#233;rgio Lu&#237;s Lopes J&#250;nior added those changes into the latest version of ies4linux. This isn&#8217;t yet a one-step operation. You will still [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve mentioned ies4Linux before, as well as a round-about way to get it <a href="http://tiffanybbrown.com/2007/06/25/internet-explorer-mac-parallels-linux/">running on your Mac OS X machine</a>. </p>
<p>Well, first Mike Kronenberg cut out a few steps and released <a href="http://www.kronenberg.org/ies4osx/">ies4osx</a>. Then S&eacute;rgio Lu&iacute;s Lopes J&uacute;nior added those changes into the latest version of <a href="http://www.tatanka.com.br/ies4linux/news/49">ies4linux</a>.  </p>
<p>This isn&#8217;t yet a one-step operation. You will still need to install <a href="http://www.kronenberg.org/darwine/">Darwine</a> first.  </p>
]]></content:encoded>
			<wfw:commentRss>http://tiffanybbrown.com/2007/12/06/ies4linux-now-with-mac-support/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Aptana reaches 1.0, announces paid pro edition</title>
		<link>http://tiffanybbrown.com/2007/10/30/aptana-reaches-10-announces-paid-pro-edition/</link>
		<comments>http://tiffanybbrown.com/2007/10/30/aptana-reaches-10-announces-paid-pro-edition/#comments</comments>
		<pubDate>Tue, 30 Oct 2007 15:01:33 +0000</pubDate>
		<dc:creator>tiffany</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[Software and web tools]]></category>
		<category><![CDATA[Tools & Resources]]></category>
		<category><![CDATA[Web Development & Programming]]></category>
		<category><![CDATA[aptana]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[text editors]]></category>

		<guid isPermaLink="false">http://tiffanybbrown.com/2007/10/30/aptana-reaches-10-announces-paid-pro-edition/</guid>
		<description><![CDATA[Aptana, one of my favorite open source text editors, has reached its 1.0 milestone, re-naming the product Aptana Studio (n&#233;e Aptana IDE) and adding a supported, professional version for an introductory price of $99 (regular price $199). What do you get in the pro edition that&#8217;s not available in the community version? JSON support Support [...]]]></description>
			<content:encoded><![CDATA[<p>Aptana, one of my favorite open source text editors, has  <a href="http://www.aptana.com/blog/?p=200">reached its 1.0 milestone</a>, re-naming the product Aptana Studio (n&eacute;e Aptana <abbr title="Integrated Development Environment">IDE</abbr>) and adding a supported, professional version for an introductory price of $99 (regular price $199).</p>
<p>What do you get in the pro edition that&#8217;s not available in the community version?</p>
<ul>
<li><a href="http://json.org/"><abbr title="JavaScript Object Notation">JSON</abbr></a> support</li>
<li>Support for secure <abbr title="File Transfer Protocol">FTP</abbr> connections (via <abbr title="Secure Shell">SSH</abbr> &amp; <abbr title="Secure Sockets Layer">SSL</abbr>)</li>
<li>JavaScript debugging for Internet Explorer</li>
<li>Project reporting engine</li>
<li>Priority support for one year</li>
<li>Access to preview and nightly builds</li>
</ul>
<p>Earlier, <a href="http://tiffanybbrown.com/2007/01/17/aptana-text-editor-ide-free-open-source/">no-cost releases of Aptana</a> supported <abbr title="Secure File Transfer Protocol">SFTP</abbr> server connections. I&#8217;m disappointed to see that change with the release of a professional version. </p>
<p>Aptana is, without question, one of the best front-end development environments available (I haven&#8217;t used its server-side language features much).  At $99, it hits a sweet-spot between affordable text editors like Panic&#8217;s <a href="https://www.panic.com/coda/">Coda</a> (Mac only; currently $79; regularly $99), <a href="http://www.barebones.com/products/bbedit/">BBEdit</a> (Mac-only; $125), or <a href="http://www.notetab.com/">NoteTab</a> (Window only; $29.95) and pricier editors such as <a href="http://www.adobe.com/products/dreamweaver/">Dreamweaver</a> (Mac / Win; $399). </p>
<p>At its full $199 price, however, it becomes harder to justify its purchase. For $100 less, Coda gives you many of Aptana&#8217;s core features and adds some sexy bits (like a built-in shell emulator and CSS color picker) of its own. For $74 less, BBEdit gives you a wider range of language support and a deliciously uncluttered interface. Plus there are some powerful <em>free</em> text editors such as <a href="http://jedit.org/">jEdit</a> (Java-based; cross-platform) and <a href="http://htmlkit.com/">HTML-Kit</a> (Windows only) that are good <em>enough</em> for many developers. </p>
<p>What&#8217;s your take? Have you used Aptana? Would you consider a professional license? Are you too wedded to your current text editor to switch?</p>
<p><b>Related posts:</b> </p>
<ul>
<li><a href="http://tiffanybbrown.com/2006/05/30/open-source-software/">Open source favorites</a></li>
<li><a href="http://tiffanybbrown.com/2006/05/17/text-editors-and-ides/">What&#8217;s your favorite text editor or IDE?</a></li>
<li><a href="http://tiffanybbrown.com/2007/01/17/aptana-text-editor-ide-free-open-source/">Aptana IDE: Is it the text editor you&#8217;ve been looking for?</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://tiffanybbrown.com/2007/10/30/aptana-reaches-10-announces-paid-pro-edition/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Validator S.A.C.: A stand-alone markup validator for Mac OS X</title>
		<link>http://tiffanybbrown.com/2007/10/16/validator-sac-a-stand-alone-markup-validator-for-mac-os-x/</link>
		<comments>http://tiffanybbrown.com/2007/10/16/validator-sac-a-stand-alone-markup-validator-for-mac-os-x/#comments</comments>
		<pubDate>Tue, 16 Oct 2007 15:13:21 +0000</pubDate>
		<dc:creator>tiffany</dc:creator>
				<category><![CDATA[(x)HTML]]></category>
		<category><![CDATA[Mac OS X]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Web Development & Programming]]></category>
		<category><![CDATA[Web standards]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[validation]]></category>

		<guid isPermaLink="false">http://tiffanybbrown.com/2007/10/16/validator-sac-a-stand-alone-markup-validator-for-mac-os-x/</guid>
		<description><![CDATA[Ever need to validate your HTML files without an Internet connection? Or maybe you just weren&#8217;t quite ready to upload your files to a server, but still wanted to check them. That&#8217;s where Validator S.A.C. comes in handy. Validator S.A.C. is a Mac-only, stand-alone version of the W3C Markup Validator. With it, you can check [...]]]></description>
			<content:encoded><![CDATA[<p>Ever need to validate your HTML files without an Internet connection? Or maybe you just weren&#8217;t quite ready to upload your files to a server, but still wanted to check them. That&#8217;s where <a href="http://habilis.net/validator-sac/">Validator S.A.C.</a> comes in handy.</p>
<p>Validator S.A.C. is a Mac-only, stand-alone version of the <a href="http://validator.w3.org/"><abbr title="World Wide Web Consortium">W3C</abbr> Markup Validator</a>. With it, you can check the validity of HTML, XHTML, SMIL and MathML documents right from your desktop. Or you can run the validator as a web service on your Mac, which makes it available to other Macs on your network <ins datetime="2007-10-17T17:10:54+00:00">via Bonjour, and to other computers via IP</ins>. Plus you can run Validator S.A.C. from the disk image, or from a USB drive without installing. </p>
<p>The interface is nearly as easy to use as the online <abbr title="World Wide Web Consortium">W3C</abbr> validator. Enter a file&#8217;s location &#8212; either directly in the form field, or by selecting File > Open from the menu bar (or Command + O) &#8212; and click &#8220;Check&#8221; to validate &#8212; no Internet connection necessary.</p>
]]></content:encoded>
			<wfw:commentRss>http://tiffanybbrown.com/2007/10/16/validator-sac-a-stand-alone-markup-validator-for-mac-os-x/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>JavaScript Holy War: What&#8217;s your favorite framework or toolkit?</title>
		<link>http://tiffanybbrown.com/2007/10/04/javascript-frameworks/</link>
		<comments>http://tiffanybbrown.com/2007/10/04/javascript-frameworks/#comments</comments>
		<pubDate>Thu, 04 Oct 2007 13:55:34 +0000</pubDate>
		<dc:creator>tiffany</dc:creator>
				<category><![CDATA[DOM]]></category>
		<category><![CDATA[JavaScript/ECMAScript]]></category>
		<category><![CDATA[Web Development & Programming]]></category>
		<category><![CDATA[ajax]]></category>
		<category><![CDATA[javascript]]></category>

		<guid isPermaLink="false">http://tiffanybbrown.com/2007/10/04/javascript-frameworks/</guid>
		<description><![CDATA[Digital Web has two articles that are related to this post. Check out Excerpt: Accelerated DOM Scripting with Ajax, APIs and Libraries and jQuery Crash Course As the number of web-based applications grow, so do the number JavaScript frameworks and toolkits with the goal of making cross-browser development an easier process. But which to choose? [...]]]></description>
			<content:encoded><![CDATA[<p class="editors-note"><a href="http://digital-web.com/" class="website title">Digital Web</a> has two articles that are related to this post. Check out <a href="http://www.digital-web.com/articles/dom_scripting_and_libraries/">Excerpt: Accelerated DOM Scripting with Ajax, APIs and Libraries</a> and <a href="http://www.digital-web.com/articles/jquery_crash_course/">jQuery Crash Course</a></p>
<p>As the number of web-based applications grow, so do the number JavaScript frameworks and toolkits with the goal of making cross-browser development an easier process. But which to choose? </p>
<p>Well, that&#8217;s where you come in: what is your preferred JavaScript framework or toolkit? Have you tried more than one? What do you think are the strengths and weaknesses of your choice framework or toolkit as compared to others? Or maybe you hate frameworks and toolkits altogether. Duke it out in the comments.</p>
<p>Some of the combatants in this holy war (for those new to JavaScript frameworks and toolkits) include: </p>
<ul>
<li><a href="http://dojotoolkit.org/">Dojo Toolkit</a></li>
<li><a href="http://extjs.com/">Ext JS</a></li>
<li><a href="http://js.fleegix.org/">Fleejix.js</a></li>
<li><a href="http://jquery.com/">jQuery</a></li>
<li><a href="http://mochikit.com/">Mochikit</a></li>
<li><a href="http://modello.sourceforge.net/">Modello</a></li>
<li><a href="http://mootools.net/">Mootools</a></li>
<li><a href="http://prototypejs.org/">Prototype</a></li>
<li><a href="http://qooxdoo.org/">Qooxdoo</a></li>
<li><a href="http://openrico.org/rico/home.page">Rico</a></li>
<li><a href="http://www.scriptio.us/">Scriptio</a></li>
<li><a href="http://developer.yahoo.com/yui/">Yahoo! User Interface Library</a></li>
</ul>
<p>I explicitly left two libraries off of the list: <a href="http://moofx.mad4milk.net/">Moo.fx</a> and <a href="http://script.aculo.us/">Script.aculo.us</a> because they both build on other frameworks (Mootools and Prototype, respectively).</p>
<p>There&#8217;s also <a href="http://dojotoolkit.org/node/218">some debate</a> about the definition and use of the terms &#8216;framework,&#8217; and &#8216;library&#8217; (a working definition: <q cite="http://dojotoolkit.org/node/218">Frameworks tend to control the way an applications is structured and manage them from the outside</q>). I doubt very many folks can or care to parse those semantics, and I&#8217;m pretty sure I have rolled some libraries into my definition of framework. I ask your forgiveness in advance.</p>
<h3>Related posts</h3>
<ul>
<li><a href="http://www.tiffanybbrown.com/2007/06/22/great-html-css-javascript-books/">Must have HTML, CSS and JavaScript books?</a></li>
<li><a href="http://www.tiffanybbrown.com/2007/06/12/web-trend-spotting-sliding-whiz-bangy-javascript-driven-pages/">Web trend spotting: Sliding, whiz-bangy JavaScript-driven pages</a>	</li>
<li><a href="http://www.tiffanybbrown.com/2007/08/08/recommended-viewing-maintainable-javascript/">Recommended viewing: Maintainable Javascript</a></li>
<li><a href="http://tiffanybbrown.com/2007/08/28/recommended-viewing-best-practices-in-javascript-library-design/">Recommended viewing: &#8220;Best Practices in Javascript Library Design&#8221;</a></li>
</ul>
<h3>Elsewhere</h3>
<ul>
<li><a href="http://www.digital-web.com/articles/keep_javascript_simple/">Keep JavaScript Simple</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://tiffanybbrown.com/2007/10/04/javascript-frameworks/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>

