<?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/"
	xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd"
xmlns:rawvoice="http://www.rawvoice.com/rawvoiceRssModule/"
	>
<channel>
	<title>Comments on: UIEtips: To Refresh, or Not to Refresh</title>
	<atom:link href="http://www.uie.com/brainsparks/2008/09/08/uietips-refresh-or-not/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.uie.com/brainsparks/2008/09/08/uietips-refresh-or-not/</link>
	<description>UIE\'s latest insights on the world of design</description>
	<lastBuildDate>Sat, 11 Feb 2012 08:11:47 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2</generator>
	<item>
		<title>By: michelangelo</title>
		<link>http://www.uie.com/brainsparks/2008/09/08/uietips-refresh-or-not/comment-page-1/#comment-143785</link>
		<dc:creator>michelangelo</dc:creator>
		<pubDate>Tue, 16 Sep 2008 15:25:11 +0000</pubDate>
		<guid isPermaLink="false">http://www.uie.com/brainsparks/?p=719#comment-143785</guid>
		<description>I am surprised to find no mention of accessibility concerns in your discussion of Ajax either here or in the article (except for what is implied in progressive enhancement).</description>
		<content:encoded><![CDATA[<p>I am surprised to find no mention of accessibility concerns in your discussion of Ajax either here or in the article (except for what is implied in progressive enhancement).</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Hendry Betts</title>
		<link>http://www.uie.com/brainsparks/2008/09/08/uietips-refresh-or-not/comment-page-1/#comment-143749</link>
		<dc:creator>Hendry Betts</dc:creator>
		<pubDate>Tue, 09 Sep 2008 13:23:30 +0000</pubDate>
		<guid isPermaLink="false">http://www.uie.com/brainsparks/?p=719#comment-143749</guid>
		<description>Having been in Web Application Development since the early days of the dot com revolution through the web 2.0 evolution, I have seen a lot of different approaches to user interaction, and I have become a huge fan of the use XHR/AJAX.  Primarily because, as Tony Blighe pointed out, the architecture of the applications that use AJAX for data interaction makes the server able to handle more transactions than a traditional refresh model would (less data up and down the wire).  Plus the use of AJAX puts, what I believe as, the appropriate burden at the appropriate tier (the browser is responsible for rendering the view as opposed to the application server).

There are ways to mitigate the &quot;refresh&quot; feel without having to round-trip the entire page from the server, such as the use of a &quot;Processing Request&quot; div that appears when an AJAX request is processed and hidden when the AJAX request responds.  Using that methodology, even a quick response (sub-second)can be delayed using a simple &#039;sleep loop&#039; that would allow the customer to actually see the div display prior to its being hidden.

Because I have been involved in web application development from every level (server to browser) I am painfully aware of the impact of data transfers on the robustness, scalability, and rollout scale required for a given application.  And I can say, unequivocally, that the use of AJAX/XHR has allowed my team to roll out high-usage applications on smaller server footprints than ever before.  And even if I do have a large, beefy server, I can make better use of processor, memory, and IO through the use of AJAX than I ever could using tradtional Java, PHP or even PERL/CGI.

As a caveat, I use AJAX for data only, not for fanciful UI.  I still have a robust toolbox that contains all the ECMAScript tools I would ever need for dynamic HTML User Interaction.</description>
		<content:encoded><![CDATA[<p>Having been in Web Application Development since the early days of the dot com revolution through the web 2.0 evolution, I have seen a lot of different approaches to user interaction, and I have become a huge fan of the use XHR/AJAX.  Primarily because, as Tony Blighe pointed out, the architecture of the applications that use AJAX for data interaction makes the server able to handle more transactions than a traditional refresh model would (less data up and down the wire).  Plus the use of AJAX puts, what I believe as, the appropriate burden at the appropriate tier (the browser is responsible for rendering the view as opposed to the application server).</p>
<p>There are ways to mitigate the &#8220;refresh&#8221; feel without having to round-trip the entire page from the server, such as the use of a &#8220;Processing Request&#8221; div that appears when an AJAX request is processed and hidden when the AJAX request responds.  Using that methodology, even a quick response (sub-second)can be delayed using a simple &#8216;sleep loop&#8217; that would allow the customer to actually see the div display prior to its being hidden.</p>
<p>Because I have been involved in web application development from every level (server to browser) I am painfully aware of the impact of data transfers on the robustness, scalability, and rollout scale required for a given application.  And I can say, unequivocally, that the use of AJAX/XHR has allowed my team to roll out high-usage applications on smaller server footprints than ever before.  And even if I do have a large, beefy server, I can make better use of processor, memory, and IO through the use of AJAX than I ever could using tradtional Java, PHP or even PERL/CGI.</p>
<p>As a caveat, I use AJAX for data only, not for fanciful UI.  I still have a robust toolbox that contains all the ECMAScript tools I would ever need for dynamic HTML User Interaction.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Tony Blighe</title>
		<link>http://www.uie.com/brainsparks/2008/09/08/uietips-refresh-or-not/comment-page-1/#comment-143748</link>
		<dc:creator>Tony Blighe</dc:creator>
		<pubDate>Tue, 09 Sep 2008 08:40:26 +0000</pubDate>
		<guid isPermaLink="false">http://www.uie.com/brainsparks/?p=719#comment-143748</guid>
		<description>Ajax is wonderful and page refreshes are a pain. That&#039;s my view. We launched a fully Ajax driven content management system back in 2002. The whole of the user&#039;s website is loaded into the browser at login, which can take a while, but once loaded the user can navigate from page to page and edit text, reorder pages, resize images and do everything else they need to do without any page refreshes at all. Users love it. 

It&#039;s (much) harder to write and maintain the software but the benefits in terms of the user experience are very clear indeed.

A side benefit is that Ajax reduces server load and bandwidth, as the server does not have to needlessly recreate the entire page, it just pops out the bit you need.</description>
		<content:encoded><![CDATA[<p>Ajax is wonderful and page refreshes are a pain. That&#8217;s my view. We launched a fully Ajax driven content management system back in 2002. The whole of the user&#8217;s website is loaded into the browser at login, which can take a while, but once loaded the user can navigate from page to page and edit text, reorder pages, resize images and do everything else they need to do without any page refreshes at all. Users love it. </p>
<p>It&#8217;s (much) harder to write and maintain the software but the benefits in terms of the user experience are very clear indeed.</p>
<p>A side benefit is that Ajax reduces server load and bandwidth, as the server does not have to needlessly recreate the entire page, it just pops out the bit you need.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

