<?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>Webmonkey &#187; Easel JS</title>
    <atom:link href="http://www.webmonkey.com/tag/easel-js/feed/" rel="self" type="application/rss+xml" />
    <link>http://www.webmonkey.com</link>
    <description>The Web Developer&#039;s Resource</description>
    <lastBuildDate>Fri, 05 Apr 2013 20:20:46 +0000</lastBuildDate>
    <language>en-US</language>
    <sy:updatePeriod>hourly</sy:updatePeriod>
    <sy:updateFrequency>1</sy:updateFrequency>
    <generator>http://wordpress.org/?v=3.4.2</generator>
    
    <item>
        <title>Easel JS Simplifies Working With HTML5 Canvas</title>
        <link>http://www.webmonkey.com/2010/12/easel-js-simplifies-working-with-html5-canvas/</link>
        <comments>http://www.webmonkey.com/2010/12/easel-js-simplifies-working-with-html5-canvas/#comments</comments>
        <pubDate>Tue, 21 Dec 2010 18:09:40 +0000</pubDate>

                <dc:creator>Scott Gilbertson</dc:creator>

        <guid isPermaLink="false">http://www.webmonkey.com/?p=49386</guid>
        		<category><![CDATA[APIs]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[canvas]]></category>
		<category><![CDATA[Easel JS]]></category>
            <enclosure url="http://www.webmonkey.com/wp-content/uploads/2010/12/easel.jpg" type="image/jpeg" length="48000" />
                    <description><![CDATA[<div class="rss_thumbnail"><img src="http://www.webmonkey.com/wp-content/uploads/2010/12/easel.jpg" alt="Easel JS Simplifies Working With HTML5 Canvas" /></div>The HTML5 Canvas element promises web developers a web-native way to create animations, interactive charts and even full-fledged apps like image editors and complicated games. Canvas may well be the best thing about HTML5. But unfortunately, it can be kind of a pain to work with, especially for those coming from a Flash animation background. [...]]]></description>

            <content:encoded><![CDATA[<p><!-- wpautop enabled -->
<p><a href="http://www.webmonkey.com/wp-content/uploads/2010/12/easel.jpg"><img src="http://www.webmonkey.com/wp-content/uploads/2010/12/easel.jpg" alt="" title="easel" width="233" height="151" class="alignleft size-full wp-image-49385" /></a>The HTML5 Canvas element promises web developers a web-native way to create animations, interactive charts and even full-fledged apps like image editors and complicated games. Canvas may well be the best thing about HTML5. But unfortunately, it can be kind of a pain to work with, especially for those coming from a Flash animation background.</p>
<p>Easel JS is a JavaScript library for working with the HTML5 Canvas element. It was created by developer Grant Skinner and his cohorts at <a href="http://gskinner.com/">gskinner.com</a>. Skinner is probably best known for his work in Flash, and the Easel Library adds a number of tools that make Canvas a bit more approachable for Flash developers (and everyone else as well).</p>
<p>Canvas&#8217; biggest drawback (compared to Flash or SVG) is that it has no internal concept of display objects. That means you have to manage updates manually (see our earlier posts for some more <a href="http://www.webmonkey.com/2010/08/tip-and-tricks-for-better-html5-canvas-animations/">tips</a> on <a href="http://www.webmonkey.com/2010/12/building-better-html5-games-with-canvas/">working with Canvas</a>). The <a href="http://gskinner.com/blog/archives/2010/12/easel-js-simplifies-working-with-canvas-in-html5.html">gskinner blog post has some more details</a> on what Easel JS does, but the main points are a core interaction model with a full, hierarchical display list and helper classes to simplify working with Canvas.</p>
<p>Easel JS is currently an alpha release, so proceed with caution. The code is available under the MIT license and <a href="http://easeljs.com/docs/">full documentation can be found on the docs page</a>. Skinner says that, once Easel reaches the beta stage, the code will be moved to GitHub and opened for outside contributions and improvements.</p>
<p><strong>See Also:</strong><br/></p>
<ul>
<li><a href="http://www.webmonkey.com/2010/12/building-better-html5-games-with-canvas/">Building Better HTML5 Games With Canvas</a></li>
<li><a href="http://www.webmonkey.com/2010/08/tip-and-tricks-for-better-html5-canvas-animations/">Tips and Tricks for Better HTML5 Canvas Animations</a></li>
<li><a href="http://www.webmonkey.com/2010/08/youtube-and-arcade-fire-get-all-html5y/">Google and Arcade Fire Get All HTML5y</a></li>
</ul>
<div id='linker_widget' class='contextly-widget'></div>]]></content:encoded>
            <wfw:commentRss>http://www.webmonkey.com/2010/12/easel-js-simplifies-working-with-html5-canvas/feed/</wfw:commentRss>
        <slash:comments>1</slash:comments>

        
    </item>
    </channel>
</rss>