<?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; canvas</title>
	<atom:link href="http://tiffanybbrown.com/tag/canvas/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>Fri, 10 Feb 2012 23:35:51 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>JavaScript in Firefox 3.1 will be wicked fast</title>
		<link>http://tiffanybbrown.com/2008/08/24/javascript-in-firefox-31-will-be-wicked-fast/</link>
		<comments>http://tiffanybbrown.com/2008/08/24/javascript-in-firefox-31-will-be-wicked-fast/#comments</comments>
		<pubDate>Sun, 24 Aug 2008 20:06:15 +0000</pubDate>
		<dc:creator>tiffany</dc:creator>
				<category><![CDATA[(x)HTML]]></category>
		<category><![CDATA[Browsers]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[JavaScript/ECMAScript]]></category>
		<category><![CDATA[Safari]]></category>
		<category><![CDATA[Web Development & Programming]]></category>
		<category><![CDATA[Web standards]]></category>
		<category><![CDATA[canvas]]></category>
		<category><![CDATA[html5]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[underarmchairmedia]]></category>
		<category><![CDATA[webdevelopment]]></category>

		<guid isPermaLink="false">http://tiffanybbrown.com/?p=1390</guid>
		<description><![CDATA[John Resig of jQuery fame, has a post about a huge performance boost coming to Firefox 3.1: TraceMonkey. TraceMonkey, Resig explains, uses a computing technique known as trace trees (PDF) which adds just-in-time native code compilation to SpiderMonkey, Firefox&#8217;s current rendering engine. What does this mean? As Resig explains: It means that JavaScript is no [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://ejohn.org/blog/tracemonkey/">John Resig</a> of <a href="http://jquery.com/">jQuery</a> fame, has a post about a huge performance boost coming to Firefox 3.1: TraceMonkey. </p>
<p>TraceMonkey, Resig explains, uses a computing technique known as <a href="http://www.ics.uci.edu/%7Efranz/Site/pubs-pdf/ICS-TR-06-16.pdf">trace trees</a> (PDF) which <q>adds just-in-time native code compilation to SpiderMonkey,</q> Firefox&#8217;s current rendering engine.</p>
<p>What does this mean? As Resig explains:</p>
<blockquote cite="http://ejohn.org/blog/tracemonkey/"><p>It means that JavaScript is no longer confined by the previously-challenging resource of processing power. With this improvement it&#8217;s leap-frogged any sort of traditional and has gone head-to-head with computationally-powerful languages like C.</p></blockquote>
<p>In other words, we&#8217;ll get JavaScript processing speeds that are <a href="http://en.wikipedia.org/wiki/Usain_Bolt">Usain Bolt</a>-on-crack fast, opening the door for more powerful JavaScript-powered applications.</p>
<p>Firefox&#8217;s announcement comes a few months after the WebKit team&#8217;s announcement of <a href="http://webkit.org/blog/189/announcing-squirrelfish/">SquirrelFish</a>, which will be the JavaScript engine used in Safari 4.  </p>
<p>Resig and <a href="http://weblogs.mozillazine.org/roadmap/archives/2008/08/tracemonkey_javascript_lightsp.html">Brendan Eich also point out</a> that these TraceMonkey improvements (and presumably SquirrelFish&#8217;s improvements) in conjunction with <a href="http://www.w3.org/html/wg/html5/#the-canvas">HTML 5</a>&#8216;s <code>canvas</code> element will mean we&#8217;ll see some slick JavaScript animation and game experiences, such as <a href="http://tech.no.logi.es/woodshop/momentum6.php?webkit=1">this one</a> by  Zachary Johnson.</p>
<p><ins datetime="2008-08-24T20:17:31+00:00">The obvious roadblock to widespread adoption of all of this whiz-bangy JavaScript+&lt;canvas&gt; goodness is, of course, Internet Explorer. Internet Explorer 7 does not support the canvas element. Version 8 of the browser will not, although there is a <a href="http://blog.vlad1.com/2008/07/30/no-browser-left-behind/">workaround</a> for IE7 available. </p>
<p>Still, without the dominant web browser on board &#8212; and conceivably not coming on board for at least a few years &#8212; the widespread use of JavaScript animations may not take off for some time.</ins></p>
<p>Want to check see TraceMonkey in action? Download a <a href="http://ftp.mozilla.org/pub/mozilla.org/firefox/nightly/latest-trunk/">nightly build</a> of Firefox (codenamed Minefield), and in the about:config panel, set <code>javascript.options.jit.content</code> equal to true.</p>
<p>Also check out Mike Schroepfer&#8217;s screencast <a href="http://blog.mozilla.com/schrep/2008/08/22/what-can-you-do-when-your-browser-is-7-times-faster/" class="blogpost title">What can you do when your browser is 7 times faster?</a></p>
]]></content:encoded>
			<wfw:commentRss>http://tiffanybbrown.com/2008/08/24/javascript-in-firefox-31-will-be-wicked-fast/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
	</channel>
</rss>

