<?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: Web 2.0, Destroyer of Dreams</title>
	<atom:link href="http://www.kuliniewicz.org/blog/archives/2007/04/20/web-20-destroyer-of-dreams/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.kuliniewicz.org/blog/archives/2007/04/20/web-20-destroyer-of-dreams/</link>
	<description>After all, it could only cost you your life, and you got that for free.</description>
	<pubDate>Fri, 21 Nov 2008 02:34:30 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.2</generator>
		<item>
		<title>By: Paul Kuliniewicz</title>
		<link>http://www.kuliniewicz.org/blog/archives/2007/04/20/web-20-destroyer-of-dreams/#comment-1179</link>
		<dc:creator>Paul Kuliniewicz</dc:creator>
		<pubDate>Sun, 22 Apr 2007 01:48:56 +0000</pubDate>
		<guid isPermaLink="false">http://www.kuliniewicz.org/blog/archives/2007/04/20/web-20-destroyer-of-dreams/#comment-1179</guid>
		<description>Upon further consideration, the semantics of the updates sent by the client are very much HTTP POSTs and not HTTP GETs, and I'm not aware of a good way to do a POST in JavaScript without using XMLHttpRequest.  I suppose I could fill the IFRAME with an HTML form that does a POST and use JavaScript to fill out the fields and trigger the submission, but that's starting to look &lt;em&gt;very&lt;/em&gt; hackish.

Plus, giving the server side of things some thought, a single persistent bidirectional connection with each client looks to be &lt;em&gt;much&lt;/em&gt; cleaner and easier to implement than a bunch of HTTP requests flying back and forth.

I'm increasingly inclined to think the applet or standalone app approach is more technologically feasible than a shiny buzzword-compliant Web 2.0 app.  And the compatibility issue with a Java applet could be largely dealt with by pointing the user in the direction of where they can download the necessary plugin.  I mean, that's what everyone does with Flash so they can watch Homestar Runner and YouTube, right?</description>
		<content:encoded><![CDATA[<p>Upon further consideration, the semantics of the updates sent by the client are very much HTTP POSTs and not HTTP GETs, and I&#8217;m not aware of a good way to do a POST in JavaScript without using XMLHttpRequest.  I suppose I could fill the IFRAME with an HTML form that does a POST and use JavaScript to fill out the fields and trigger the submission, but that&#8217;s starting to look <em>very</em> hackish.</p>
<p>Plus, giving the server side of things some thought, a single persistent bidirectional connection with each client looks to be <em>much</em> cleaner and easier to implement than a bunch of HTTP requests flying back and forth.</p>
<p>I&#8217;m increasingly inclined to think the applet or standalone app approach is more technologically feasible than a shiny buzzword-compliant Web 2.0 app.  And the compatibility issue with a Java applet could be largely dealt with by pointing the user in the direction of where they can download the necessary plugin.  I mean, that&#8217;s what everyone does with Flash so they can watch Homestar Runner and YouTube, right?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Paul Kuliniewicz</title>
		<link>http://www.kuliniewicz.org/blog/archives/2007/04/20/web-20-destroyer-of-dreams/#comment-1177</link>
		<dc:creator>Paul Kuliniewicz</dc:creator>
		<pubDate>Sat, 21 Apr 2007 11:30:12 +0000</pubDate>
		<guid isPermaLink="false">http://www.kuliniewicz.org/blog/archives/2007/04/20/web-20-destroyer-of-dreams/#comment-1177</guid>
		<description>I'm not up on all the web programming tricks, but that means using JavaScript to load the URL in a hidden IFRAME, instead of using XMLHttpRequest to fetch it, right?  Since it's technically not the JavaScript code itself issuing the request, the browser will allow keep-alive.  I think.

That just might work, assuming the browser can send the new request off before the user tries to issue the next one.  On the plus side, I wouldn't care what the response is, so the code doesn't have to wait for one before sending the next request.  It's worth a try, I suppose.</description>
		<content:encoded><![CDATA[<p>I&#8217;m not up on all the web programming tricks, but that means using JavaScript to load the URL in a hidden IFRAME, instead of using XMLHttpRequest to fetch it, right?  Since it&#8217;s technically not the JavaScript code itself issuing the request, the browser will allow keep-alive.  I think.</p>
<p>That just might work, assuming the browser can send the new request off before the user tries to issue the next one.  On the plus side, I wouldn&#8217;t care what the response is, so the code doesn&#8217;t have to wait for one before sending the next request.  It&#8217;s worth a try, I suppose.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: fluffy</title>
		<link>http://www.kuliniewicz.org/blog/archives/2007/04/20/web-20-destroyer-of-dreams/#comment-1176</link>
		<dc:creator>fluffy</dc:creator>
		<pubDate>Sat, 21 Apr 2007 04:17:47 +0000</pubDate>
		<guid isPermaLink="false">http://www.kuliniewicz.org/blog/archives/2007/04/20/web-20-destroyer-of-dreams/#comment-1176</guid>
		<description>You could always use the classic standby of a hidden IFRAME, which would at least allow some browsers to use keepalive.</description>
		<content:encoded><![CDATA[<p>You could always use the classic standby of a hidden IFRAME, which would at least allow some browsers to use keepalive.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
