<?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>zahnster &#187; Canvas</title>
	<atom:link href="http://zahnster.com/category/canvas/feed" rel="self" type="application/rss+xml" />
	<link>http://zahnster.com</link>
	<description>my name's jade. i'm a child of the internet.</description>
	<lastBuildDate>Mon, 11 Apr 2011 18:15:57 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>A Case for Canvas</title>
		<link>http://zahnster.com/javascript/a-case-for-canvas</link>
		<comments>http://zahnster.com/javascript/a-case-for-canvas#comments</comments>
		<pubDate>Wed, 07 Jan 2009 05:22:35 +0000</pubDate>
		<dc:creator>Zahnster</dc:creator>
				<category><![CDATA[Canvas]]></category>
		<category><![CDATA[JavaScript]]></category>

		<guid isPermaLink="false">http://zahnster.com/?p=124</guid>
		<description><![CDATA[Anyone who follows me on Twitter is probably aware that for the last few months, I&#8217;ve been getting my feet wet with Canvas drawing.
For those who aren&#8217;t familiar, Canvas is an HTML5 element which enables you to do script-based drawing, specifically Javascript. While not natively supported by the IE&#8217;s, the wonderful Explorer Canvas script works [...]]]></description>
			<content:encoded><![CDATA[<p>Anyone who follows me on Twitter is probably aware that for the last few months, I&#8217;ve been getting my feet wet with Canvas drawing.</p>
<p>For those who aren&#8217;t familiar, <a href="https://developer.mozilla.org/en/HTML/Canvas">Canvas is an HTML5 element</a> which enables you to do script-based drawing, specifically Javascript. While not natively supported by the IE&#8217;s, the wonderful <a href="http://excanvas.sourceforge.net/">Explorer Canvas</a> script works very well in converting Canvas drawing to the IE-supported VML. While I hear you can&#8217;t do everything with Explorer Canvas, most drawing, coloring, and animations will work just fine.</p>
<p>After getting around the initial mind-warp of drawing with script, Canvas has proven itself to be flexible, fast, and fun, and although it&#8217;s very new and not (officially) globally supported, I would recommend that anyone who&#8217;s considering adopting it to do so.<span id="more-124"></span></p>
<p>There&#8217;s quite a few reasons I suggest this. First, it will lighten the load on the client-side quite a bit. You end up with some seriously simplified CSS (there&#8217;s no browser inconsistencies with canvas drawing), and a lot less images, which saves both bandwidth and http requests. Gradients, shadows, transparency, and rounded corners become nothing but an afterthought to develop (screw sliding doors), and theming becomes as easy as changing some hex values (or rgb, or hsv&#8230; it&#8217;s easy like that).</p>
<p>Without giving too much away, Canvas is going to be a big part of some upcoming releases at Zenbe, and I couldn&#8217;t be more stoked about it. It&#8217;s done very well in the tests so far, and I&#8217;m looking forward to being on the bleeding-edge of client-side web development. Officially and thoroughly.</p>
<p>Expect to hear more Canvas stuff from me in the upcoming months. After I wrap up my work with it at Zenbe, I plan on continuing development with it, releasing some core classes open-source to help gain support for this extremely powerful drawing framework.</p>
]]></content:encoded>
			<wfw:commentRss>http://zahnster.com/javascript/a-case-for-canvas/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

