<?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: Thoughts on JavaScript compilers</title>
	<atom:link href="http://www.thheuer.com/2010/07/thoughts-on-javascript-compilers/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.thheuer.com/2010/07/thoughts-on-javascript-compilers/</link>
	<description>Dance of the geek - New Zealand - Germany - DEutschland</description>
	<lastBuildDate>Tue, 13 Dec 2011 10:05:33 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>By: Tim</title>
		<link>http://www.thheuer.com/2010/07/thoughts-on-javascript-compilers/#comment-6</link>
		<dc:creator>Tim</dc:creator>
		<pubDate>Fri, 06 Aug 2010 06:57:50 +0000</pubDate>
		<guid isPermaLink="false">http://www.ihostnz.com/blog/?p=13#comment-6</guid>
		<description>Just had a look again at a particular compiler for OpenLayers. In this case it is very useful because you can declare the classes you need from OpenLayers and it compiles a minified version of it. Compile might be the wrong word here as it is merely minified or built with the help of a python script. You have to declare your classes in a separate file. It would be nice to be able to give it simply another JavaScript file which it examines for classes used, then one woudln&#039;t have to do the analysis any more.</description>
		<content:encoded><![CDATA[<p>Just had a look again at a particular compiler for OpenLayers. In this case it is very useful because you can declare the classes you need from OpenLayers and it compiles a minified version of it. Compile might be the wrong word here as it is merely minified or built with the help of a python script. You have to declare your classes in a separate file. It would be nice to be able to give it simply another JavaScript file which it examines for classes used, then one woudln&#8217;t have to do the analysis any more.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Tim</title>
		<link>http://www.thheuer.com/2010/07/thoughts-on-javascript-compilers/#comment-4</link>
		<dc:creator>Tim</dc:creator>
		<pubDate>Sun, 25 Jul 2010 20:50:42 +0000</pubDate>
		<guid isPermaLink="false">http://www.ihostnz.com/blog/?p=13#comment-4</guid>
		<description>By JavaScript compiler I meant something like this: http://pyjs.org/ .

And yes, you have a point. Haven&#039;t thought about this: &quot;Remember that not every browser implements Javascript the same. HTML5 Javascript is different to HTML4+Google Gears Javascript, for example. Generating Javascript at server request time allows for a more efficient script to be sent to the server, and you wouldn’t have to maintain multiple versions for each platform.&quot;. I assume you meant client and not server here.</description>
		<content:encoded><![CDATA[<p>By JavaScript compiler I meant something like this: <a href="http://pyjs.org/" rel="nofollow">http://pyjs.org/</a> .</p>
<p>And yes, you have a point. Haven&#8217;t thought about this: &#8220;Remember that not every browser implements Javascript the same. HTML5 Javascript is different to HTML4+Google Gears Javascript, for example. Generating Javascript at server request time allows for a more efficient script to be sent to the server, and you wouldn’t have to maintain multiple versions for each platform.&#8221;. I assume you meant client and not server here.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jevon</title>
		<link>http://www.thheuer.com/2010/07/thoughts-on-javascript-compilers/#comment-3</link>
		<dc:creator>Jevon</dc:creator>
		<pubDate>Sun, 25 Jul 2010 12:47:22 +0000</pubDate>
		<guid isPermaLink="false">http://www.ihostnz.com/blog/?p=13#comment-3</guid>
		<description>What do you mean by &quot;Javascript compiler&quot;? It seems you are mixing a number of terms together. There are Javascript recompilers, which remove unused methods and variables; Javascript reformatters, which remove comments and whitespace; Javascript generators, which take some source (of any language) and generates Javascript; and Javascript compilers, which are compilers written in Javascript (emulators, for example).

Remember that not every browser implements Javascript the same. HTML5 Javascript is different to HTML4+Google Gears Javascript, for example. Generating Javascript at server request time allows for a more efficient script to be sent to the server, and you wouldn&#039;t have to maintain multiple versions for each platform.

Generating Javascript isn&#039;t useful for all situations, of course. But it&#039;s not useless for all situations, either.</description>
		<content:encoded><![CDATA[<p>What do you mean by &#8220;Javascript compiler&#8221;? It seems you are mixing a number of terms together. There are Javascript recompilers, which remove unused methods and variables; Javascript reformatters, which remove comments and whitespace; Javascript generators, which take some source (of any language) and generates Javascript; and Javascript compilers, which are compilers written in Javascript (emulators, for example).</p>
<p>Remember that not every browser implements Javascript the same. HTML5 Javascript is different to HTML4+Google Gears Javascript, for example. Generating Javascript at server request time allows for a more efficient script to be sent to the server, and you wouldn&#8217;t have to maintain multiple versions for each platform.</p>
<p>Generating Javascript isn&#8217;t useful for all situations, of course. But it&#8217;s not useless for all situations, either.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

