<?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"
	>
<channel>
	<title>Comments on: Juggernaut is a Bad Idea</title>
	<atom:link href="http://orbited.org/blog/2007/08/juggernaut-is-a-bad-idea/feed/" rel="self" type="application/rss+xml" />
	<link>http://orbited.org/blog/2007/08/juggernaut-is-a-bad-idea/</link>
	<description>Blogging Comet Applications</description>
	<pubDate>Sat, 22 Nov 2008 07:22:25 +0000</pubDate>
	<generator>http://wordpress.org/?v=abc</generator>
		<item>
		<title>By: Mihai Bazon</title>
		<link>http://orbited.org/blog/2007/08/juggernaut-is-a-bad-idea/#comment-657</link>
		<dc:creator>Mihai Bazon</dc:creator>
		<pubDate>Thu, 10 Apr 2008 04:07:19 +0000</pubDate>
		<guid isPermaLink="false">http://www.orbited.org/blog/2007/08/juggernaut-is-a-bad-idea/#comment-657</guid>
		<description>&lt;p&gt;Dude, IMO most of your points are wrong...  JavaScript implementations &lt;em&gt;should&lt;/em&gt; provide such an utterly simple functionality as Flash's XMLSocketâ€”but it &lt;em&gt;doesn't&lt;/em&gt;.  We're in 2008 and JavaScript is the one single platform that won't allow me to write a program that opens an arbitrary TCP connection.  Any &lt;em&gt;other&lt;/em&gt; development platform does.&lt;/p&gt;

&lt;p&gt;I'm telling you, as an experienced hacker and JavaScript programmer: Comet is a hack.  HTTP sucks, it's designed for 15 years old technology and it's simply not suitable for an interactive application.  With a plain socket it's a lot easier to code.&lt;/p&gt;

&lt;p&gt;Firewalls are no problem â€” you can put it on port 80, all you need is to have 2 IP-s (not such a hard requirement after all).&lt;/p&gt;

&lt;p&gt;I hate Flash from the bottom of my heart, but in many cases it provides the best way to implement browser-server communication.  The W3C folks are up in the skies writing insanely complex specs, such as XSLT (who the heck wants to use that crap?) or SVG, but they seem to miss the simple and most important things...  we need a platform to work on!  Flash, proprietary (and full of bugs) as it is, provides better functionality.  I have no doubt, sockets will finally make their way into standards, but it could take yearsâ€”and tic, tac, tic, tac, I have to make a living, etc.  Can't wait for the bureaucrats to get their shit together.&lt;/p&gt;

&lt;p&gt;Finally, if you want check my online chess game (http://chess.dynarch.com/en.html) â€” it's JS-based, but it uses Flash to communicate with the server.  I wouldn't trade Flash for Comet in this game.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Dude, IMO most of your points are wrong&#8230;  JavaScript implementations <em>should</em> provide such an utterly simple functionality as Flash&#8217;s XMLSocketâ€”but it <em>doesn&#8217;t</em>.  We&#8217;re in 2008 and JavaScript is the one single platform that won&#8217;t allow me to write a program that opens an arbitrary TCP connection.  Any <em>other</em> development platform does.</p>

<p>I&#8217;m telling you, as an experienced hacker and JavaScript programmer: Comet is a hack.  HTTP sucks, it&#8217;s designed for 15 years old technology and it&#8217;s simply not suitable for an interactive application.  With a plain socket it&#8217;s a lot easier to code.</p>

<p>Firewalls are no problem â€” you can put it on port 80, all you need is to have 2 IP-s (not such a hard requirement after all).</p>

<p>I hate Flash from the bottom of my heart, but in many cases it provides the best way to implement browser-server communication.  The W3C folks are up in the skies writing insanely complex specs, such as XSLT (who the heck wants to use that crap?) or SVG, but they seem to miss the simple and most important things&#8230;  we need a platform to work on!  Flash, proprietary (and full of bugs) as it is, provides better functionality.  I have no doubt, sockets will finally make their way into standards, but it could take yearsâ€”and tic, tac, tic, tac, I have to make a living, etc.  Can&#8217;t wait for the bureaucrats to get their shit together.</p>

<p>Finally, if you want check my online chess game (http://chess.dynarch.com/en.html) â€” it&#8217;s JS-based, but it uses Flash to communicate with the server.  I wouldn&#8217;t trade Flash for Comet in this game.</p>]]></content:encoded>
	</item>
	<item>
		<title>By: Michael Carter</title>
		<link>http://orbited.org/blog/2007/08/juggernaut-is-a-bad-idea/#comment-77</link>
		<dc:creator>Michael Carter</dc:creator>
		<pubDate>Wed, 24 Oct 2007 03:00:41 +0000</pubDate>
		<guid isPermaLink="false">http://www.orbited.org/blog/2007/08/juggernaut-is-a-bad-idea/#comment-77</guid>
		<description>&lt;p&gt;dan: The meaning is that Flash is a closed, proprietary system. You do not have control over it.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>dan: The meaning is that Flash is a closed, proprietary system. You do not have control over it.</p>]]></content:encoded>
	</item>
	<item>
		<title>By: dan</title>
		<link>http://orbited.org/blog/2007/08/juggernaut-is-a-bad-idea/#comment-76</link>
		<dc:creator>dan</dc:creator>
		<pubDate>Sat, 20 Oct 2007 13:20:48 +0000</pubDate>
		<guid isPermaLink="false">http://www.orbited.org/blog/2007/08/juggernaut-is-a-bad-idea/#comment-76</guid>
		<description>&lt;p&gt;Hi! What do you mean in "4. In soviet Russia, you own flash".? Thx!&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Hi! What do you mean in &#8220;4. In soviet Russia, you own flash&#8221;.? Thx!</p>]]></content:encoded>
	</item>
	<item>
		<title>By: Matthew Desmarais</title>
		<link>http://orbited.org/blog/2007/08/juggernaut-is-a-bad-idea/#comment-16</link>
		<dc:creator>Matthew Desmarais</dc:creator>
		<pubDate>Tue, 28 Aug 2007 16:31:28 +0000</pubDate>
		<guid isPermaLink="false">http://www.orbited.org/blog/2007/08/juggernaut-is-a-bad-idea/#comment-16</guid>
		<description>&lt;p&gt;Thanks for writing all of this down. Some of the points made in this article didn't sit very well with me when I read it, but I didn't get my mind around why. You did a good job of addressing the concerns that I had.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Thanks for writing all of this down. Some of the points made in this article didn&#8217;t sit very well with me when I read it, but I didn&#8217;t get my mind around why. You did a good job of addressing the concerns that I had.</p>]]></content:encoded>
	</item>
	<item>
		<title>By: Web standards</title>
		<link>http://orbited.org/blog/2007/08/juggernaut-is-a-bad-idea/#comment-15</link>
		<dc:creator>Web standards</dc:creator>
		<pubDate>Tue, 28 Aug 2007 00:57:32 +0000</pubDate>
		<guid isPermaLink="false">http://www.orbited.org/blog/2007/08/juggernaut-is-a-bad-idea/#comment-15</guid>
		<description>&lt;p&gt;Thank you for this article.  I think you're right.  A lot of these newer techniques are simply not the best way to go.  Not everyone can access them, and they're especially useless when it comes to search engines, in a lot of cases.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Thank you for this article.  I think you&#8217;re right.  A lot of these newer techniques are simply not the best way to go.  Not everyone can access them, and they&#8217;re especially useless when it comes to search engines, in a lot of cases.</p>]]></content:encoded>
	</item>
	<item>
		<title>By: Orbited Blog &#187; Blog Archive &#187; Why Orbited Doesn&#8217;t Suck</title>
		<link>http://orbited.org/blog/2007/08/juggernaut-is-a-bad-idea/#comment-13</link>
		<dc:creator>Orbited Blog &#187; Blog Archive &#187; Why Orbited Doesn&#8217;t Suck</dc:creator>
		<pubDate>Mon, 27 Aug 2007 18:44:40 +0000</pubDate>
		<guid isPermaLink="false">http://www.orbited.org/blog/2007/08/juggernaut-is-a-bad-idea/#comment-13</guid>
		<description>&lt;p&gt;[...] Juggernaut â€“ Juggernaut is a Comet solution for Ruby on Rails. It nearly disqualifies itself straight-up, for relying on embedded Flash to make a connection to the client. The Juggernaut developers claim that this is better because it&#8217;s not a hack (as the long-polling or iframe transports ostensibly are), but this seems pretty bogus; Flash is not designed for passing events from a server into browser-side javascript, as far as I can tell, so using it for that seems equally hackish to me. I am no fan of Ruby on Rails, and there&#8217;s no way that I can tell to use Juggernaut from my Python applications, so it&#8217;s out as far as I&#8217;m concerned. [Update, 2007-08-27: Michael expounded on these ideas in a long post.] [...]&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>[...] Juggernaut â€“ Juggernaut is a Comet solution for Ruby on Rails. It nearly disqualifies itself straight-up, for relying on embedded Flash to make a connection to the client. The Juggernaut developers claim that this is better because it&#8217;s not a hack (as the long-polling or iframe transports ostensibly are), but this seems pretty bogus; Flash is not designed for passing events from a server into browser-side javascript, as far as I can tell, so using it for that seems equally hackish to me. I am no fan of Ruby on Rails, and there&#8217;s no way that I can tell to use Juggernaut from my Python applications, so it&#8217;s out as far as I&#8217;m concerned. [Update, 2007-08-27: Michael expounded on these ideas in a long post.] [...]</p>]]></content:encoded>
	</item>
</channel>
</rss>
