<?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: Is &#8220;Asynchronous&#8221; Really Used in Ajax?</title>
	<atom:link href="http://ajaxian.com/archives/is-asynchronous-really-used-in-ajax/feed" rel="self" type="application/rss+xml" />
	<link>http://ajaxian.com/archives/is-asynchronous-really-used-in-ajax</link>
	<description>Cleaning up the web with Ajax</description>
	<lastBuildDate>Thu, 17 May 2012 07:43:39 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
	<item>
		<title>By: Deepak Keswani</title>
		<link>http://ajaxian.com/archives/is-asynchronous-really-used-in-ajax/comment-page-1#comment-53026</link>
		<dc:creator>Deepak Keswani</dc:creator>
		<pubDate>Mon, 24 Jul 2006 05:15:39 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/?p=1271#comment-53026</guid>
		<description>I really don&#039;t think AJAX is Asynchronous Programming. It is more of convenient Multithreaded Programming. When the request is sent by XMLHttpRequest Object to server, it does not release the connection with HTTP server and it is waiting for response. Asynchronous programming will definately require changes in the HTTP server architecture. Although we say XMLHTTPRequest object makes callback, but where is the hashtable of clients to be called. Server should maintain this table. An Illusion is created to make javascript writer feel that it is asynchronous.</description>
		<content:encoded><![CDATA[<p>I really don&#8217;t think AJAX is Asynchronous Programming. It is more of convenient Multithreaded Programming. When the request is sent by XMLHttpRequest Object to server, it does not release the connection with HTTP server and it is waiting for response. Asynchronous programming will definately require changes in the HTTP server architecture. Although we say XMLHTTPRequest object makes callback, but where is the hashtable of clients to be called. Server should maintain this table. An Illusion is created to make javascript writer feel that it is asynchronous.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Charlie Hubbard</title>
		<link>http://ajaxian.com/archives/is-asynchronous-really-used-in-ajax/comment-page-1#comment-26489</link>
		<dc:creator>Charlie Hubbard</dc:creator>
		<pubDate>Tue, 13 Jun 2006 21:19:14 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/?p=1271#comment-26489</guid>
		<description>Having a aysnchrous UI work environment is something completely different than executing an action asynchronously from the event dispatch thread.  Just because you have the capability to asynchronously execute an action in the background doesn&#039;t mean your UI support your user working the same way.  It&#039;s fundamentally two different things!

If you really think about it.  There aren&#039;t many desktop UIs that allow for the user to work in an asynchronously fashion with respect to user tasks.  Desktop app developers understand this distinction.  They also know that block the event thread is bad even if the user has to wait for your network trip to finish before going to the next step.  Network trips can completely hang your app, and your user gets no feedback and what&#039;s happening.  If someone billed AJAX as supporting the user to execute user tasks asynchronously then they over sold what it&#039;s capable of.  UI design has more to do with this than AJAX does.</description>
		<content:encoded><![CDATA[<p>Having a aysnchrous UI work environment is something completely different than executing an action asynchronously from the event dispatch thread.  Just because you have the capability to asynchronously execute an action in the background doesn&#8217;t mean your UI support your user working the same way.  It&#8217;s fundamentally two different things!</p>
<p>If you really think about it.  There aren&#8217;t many desktop UIs that allow for the user to work in an asynchronously fashion with respect to user tasks.  Desktop app developers understand this distinction.  They also know that block the event thread is bad even if the user has to wait for your network trip to finish before going to the next step.  Network trips can completely hang your app, and your user gets no feedback and what&#8217;s happening.  If someone billed AJAX as supporting the user to execute user tasks asynchronously then they over sold what it&#8217;s capable of.  UI design has more to do with this than AJAX does.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ryan</title>
		<link>http://ajaxian.com/archives/is-asynchronous-really-used-in-ajax/comment-page-1#comment-26380</link>
		<dc:creator>Ryan</dc:creator>
		<pubDate>Tue, 13 Jun 2006 17:15:15 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/?p=1271#comment-26380</guid>
		<description>I use the asynchronous nature of AJAX to break up form submissions that would be too large to submit (even for a POST). By breaking up the request and submitting simultaneously, it gets around the request length restriction and &lt;i&gt;I think&lt;/i&gt; speeds up the entire submission process (but that may not be the case).</description>
		<content:encoded><![CDATA[<p>I use the asynchronous nature of AJAX to break up form submissions that would be too large to submit (even for a POST). By breaking up the request and submitting simultaneously, it gets around the request length restriction and <i>I think</i> speeds up the entire submission process (but that may not be the case).</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: sup</title>
		<link>http://ajaxian.com/archives/is-asynchronous-really-used-in-ajax/comment-page-1#comment-26274</link>
		<dc:creator>sup</dc:creator>
		<pubDate>Tue, 13 Jun 2006 13:56:43 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/?p=1271#comment-26274</guid>
		<description>I agree with the spirit of this article.  Most, but certainly not all, user interaction with an application is synchronous.  You need look no further than your desktop applications to see this is true.  Pick and choose where you use async carefully.</description>
		<content:encoded><![CDATA[<p>I agree with the spirit of this article.  Most, but certainly not all, user interaction with an application is synchronous.  You need look no further than your desktop applications to see this is true.  Pick and choose where you use async carefully.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Busted Silos &#187; Is â€œAsynchronousâ€ Really Used in Ajax?</title>
		<link>http://ajaxian.com/archives/is-asynchronous-really-used-in-ajax/comment-page-1#comment-26268</link>
		<dc:creator>Busted Silos &#187; Is â€œAsynchronousâ€ Really Used in Ajax?</dc:creator>
		<pubDate>Tue, 13 Jun 2006 13:46:23 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/?p=1271#comment-26268</guid>
		<description>[...] Great question posed by Ajaxian. [...]</description>
		<content:encoded><![CDATA[<p>[...] Great question posed by Ajaxian. [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Guillaume</title>
		<link>http://ajaxian.com/archives/is-asynchronous-really-used-in-ajax/comment-page-1#comment-26265</link>
		<dc:creator>Guillaume</dc:creator>
		<pubDate>Tue, 13 Jun 2006 13:42:23 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/?p=1271#comment-26265</guid>
		<description>One scenario that is important (at least for me) and missing: aggregating data from multiple &quot;sources&quot;:
You have one page that is loading a graph, each element of the graph has it&#039;s own information, that you are also loading. In this case ajax let you display the graph and the data as soon as they are loaded. Old school: the server is doing the aggregation which is not always possible (e.g. long queries) or efficient.</description>
		<content:encoded><![CDATA[<p>One scenario that is important (at least for me) and missing: aggregating data from multiple &#8220;sources&#8221;:<br />
You have one page that is loading a graph, each element of the graph has it&#8217;s own information, that you are also loading. In this case ajax let you display the graph and the data as soon as they are loaded. Old school: the server is doing the aggregation which is not always possible (e.g. long queries) or efficient.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Nic Williams</title>
		<link>http://ajaxian.com/archives/is-asynchronous-really-used-in-ajax/comment-page-1#comment-26259</link>
		<dc:creator>Nic Williams</dc:creator>
		<pubDate>Tue, 13 Jun 2006 13:28:01 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/?p=1271#comment-26259</guid>
		<description>A &quot;Sending data to the server (AKA fire-and-forget)&quot; example is:

Gmail&#039;s Star on each conversation (in the Inbox view) and the Star on each email item within a conversation (in the Conversation view) are done asynchronously - it assumes the request will succeed and updates the view of the star (on -&gt; off -&gt; on) automatically. You are free to continue working whilst the call to update the server is completed.</description>
		<content:encoded><![CDATA[<p>A &#8220;Sending data to the server (AKA fire-and-forget)&#8221; example is:</p>
<p>Gmail&#8217;s Star on each conversation (in the Inbox view) and the Star on each email item within a conversation (in the Conversation view) are done asynchronously &#8211; it assumes the request will succeed and updates the view of the star (on -&gt; off -&gt; on) automatically. You are free to continue working whilst the call to update the server is completed.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Chris Heilmann</title>
		<link>http://ajaxian.com/archives/is-asynchronous-really-used-in-ajax/comment-page-1#comment-26222</link>
		<dc:creator>Chris Heilmann</dc:creator>
		<pubDate>Tue, 13 Jun 2006 11:55:12 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/?p=1271#comment-26222</guid>
		<description>I love GMail&#039;s attachment nature. Many times open a new mail, attach a file and start typing the email. GMail uploads the file asynchronously and saves me time that way. The same applies to the automatic saving of drafts. 

Or take netvibes. While I flick through the entries in one feed it updates the others in the background. 

There&#039;s two reasons for Asynchronous in AJAX.</description>
		<content:encoded><![CDATA[<p>I love GMail&#8217;s attachment nature. Many times open a new mail, attach a file and start typing the email. GMail uploads the file asynchronously and saves me time that way. The same applies to the automatic saving of drafts. </p>
<p>Or take netvibes. While I flick through the entries in one feed it updates the others in the background. </p>
<p>There&#8217;s two reasons for Asynchronous in AJAX.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

