<?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: Let&#8217;s make 2008 the year of embracing the server side with Ajax</title>
	<atom:link href="http://www.wait-till-i.com/2007/12/30/lets-make-2008-the-year-of-embracing-the-server-side-with-ajax/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.wait-till-i.com/2007/12/30/lets-make-2008-the-year-of-embracing-the-server-side-with-ajax/</link>
	<description>Chris Heilmann - Accessibilty, Web Development and Pragmatism - can talk, will travel</description>
	<pubDate>Sun, 06 Jul 2008 19:55:21 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5.1</generator>
		<item>
		<title>By: bugrain</title>
		<link>http://www.wait-till-i.com/2007/12/30/lets-make-2008-the-year-of-embracing-the-server-side-with-ajax/#comment-6899</link>
		<dc:creator>bugrain</dc:creator>
		<pubDate>Tue, 15 Jan 2008 22:38:39 +0000</pubDate>
		<guid isPermaLink="false">http://www.wait-till-i.com/2007/12/30/lets-make-2008-the-year-of-embracing-the-server-side-with-ajax/#comment-6899</guid>
		<description>Interesting that the Technorati tags only contain one backend language - PHP. Is it because there are many more variations in environments server side that tutorial and example authors are reluctant to come up with anything based on any one technology for fear of losing an audience?

Not that I don't agree with the sentiments, I'm in the lucky (some would say) position of being the client and server developer both professionally and for fun - one thing that does give is the ability to more easily decide the best (not the correct, sometimes) place to "do stuff", there's certtainly fewer meetings and less red tape ;)</description>
		<content:encoded><![CDATA[<p>Interesting that the Technorati tags only contain one backend language - <span class="caps">PHP.</span> Is it because there are many more variations in environments server side that tutorial and example authors are reluctant to come up with anything based on any one technology for fear of losing an audience?</p>
<p>Not that I don&#8217;t agree with the sentiments, I&#8217;m in the lucky (some would say) position of being the client and server developer both professionally and for fun - one thing that does give is the ability to more easily decide the best (not the correct, sometimes) place to &#8220;do stuff&#8221;, there&#8217;s certtainly fewer meetings and less red tape ;)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Doug</title>
		<link>http://www.wait-till-i.com/2007/12/30/lets-make-2008-the-year-of-embracing-the-server-side-with-ajax/#comment-6868</link>
		<dc:creator>Doug</dc:creator>
		<pubDate>Wed, 09 Jan 2008 14:19:07 +0000</pubDate>
		<guid isPermaLink="false">http://www.wait-till-i.com/2007/12/30/lets-make-2008-the-year-of-embracing-the-server-side-with-ajax/#comment-6868</guid>
		<description>Glad to hear it. As a beginner trying to learn this stuff, I'm amazed at how MANY client-side scripting tutorials, libraries, etc. there are on the web (a lot of it contradictory or &lt;a href="http://www.wait-till-i.com/2007/12/19/but-this-is-only-for-beginners-it-doesn%e2%80%99t-have-to-be-that-detailed%e2%80%a6/" rel="nofollow"&gt;over-simplified&lt;/a&gt;) and how little server-side code there is to find. 

I'm finding the server-side stuff to be much trickier, especially when trying to provide both JS and non-JS capable code (as &lt;a href="#comment-6832" rel="nofollow"&gt;Isaac Z. Schlueter discussed above&lt;/a&gt;).</description>
		<content:encoded><![CDATA[<p>Glad to hear it. As a beginner trying to learn this stuff, I&#8217;m amazed at how <span class="caps">MANY </span>client-side scripting tutorials, libraries, etc. there are on the web (a lot of it contradictory or <a href="http://www.wait-till-i.com/2007/12/19/but-this-is-only-for-beginners-it-doesn%e2%80%99t-have-to-be-that-detailed%e2%80%a6/" rel="nofollow">over-simplified</a>) and how little server-side code there is to find. </p>
<p>I&#8217;m finding the server-side stuff to be much trickier, especially when trying to provide both JS and non-JS capable code (as <a href="#comment-6832" rel="nofollow">Isaac Z. Schlueter discussed above</a>).</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Robert Nyman</title>
		<link>http://www.wait-till-i.com/2007/12/30/lets-make-2008-the-year-of-embracing-the-server-side-with-ajax/#comment-6852</link>
		<dc:creator>Robert Nyman</dc:creator>
		<pubDate>Fri, 04 Jan 2008 19:17:44 +0000</pubDate>
		<guid isPermaLink="false">http://www.wait-till-i.com/2007/12/30/lets-make-2008-the-year-of-embracing-the-server-side-with-ajax/#comment-6852</guid>
		<description>Absolutely, the client side is the last place you want to do any transformation.</description>
		<content:encoded><![CDATA[<p>Absolutely, the client side is the last place you want to do any transformation.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Isaac Z. Schlueter</title>
		<link>http://www.wait-till-i.com/2007/12/30/lets-make-2008-the-year-of-embracing-the-server-side-with-ajax/#comment-6832</link>
		<dc:creator>Isaac Z. Schlueter</dc:creator>
		<pubDate>Wed, 02 Jan 2008 21:24:05 +0000</pubDate>
		<guid isPermaLink="false">http://www.wait-till-i.com/2007/12/30/lets-make-2008-the-year-of-embracing-the-server-side-with-ajax/#comment-6832</guid>
		<description>Yes, yes, yes! A hundred times, yes.

This last quarter, I've had the luxury to work on a project where I got to actually campaign for (and make a strong business case for) 100% functionality support for non-javascript users.  (Of course, it'll be slower without javascript, a bit less slick and sexy, and generally not quite as cool.  But everything will work, and will work about the same, but with more page loading.)

We've built each feature first assuming that there will be absolutely zero javascript involved.  It must work and look right and function *before* writing a line of script.  Then expose only the bits of the API that you'll need so that you can hit them as a web service.  Last, wire up a bit of script to hit the API and move the DOM around.  In the end, the DHTML bit turns out to be the easiest part (with the YUI connection lib, it's damn near trivial sometimes.)  The tricky thing has been avoiding duplicated code, another zero-exceptions mandate we've accepted.

Wannabes and inexperienced developers write a lot of code because they want to show how clever they are and how much they can do.  A good developer writes as little code as possible, because he knows that his goal is a product that works, and that each line of code is a necessary evil.  Don't be flashy! If it can be hidden on the server, do it there!</description>
		<content:encoded><![CDATA[<p>Yes, yes, yes! A hundred times, yes.</p>
<p>This last quarter, I&#8217;ve had the luxury to work on a project where I got to actually campaign for (and make a strong business case for) 100% functionality support for non-javascript users.  (Of course, it&#8217;ll be slower without javascript, a bit less slick and sexy, and generally not quite as cool.  But everything will work, and will work about the same, but with more page loading.)</p>
<p>We&#8217;ve built each feature first assuming that there will be absolutely zero javascript involved.  It must work and look right and function <strong>before</strong> writing a line of script.  Then expose only the bits of the <span class="caps">API </span>that you&#8217;ll need so that you can hit them as a web service.  Last, wire up a bit of script to hit the <span class="caps">API </span>and move the <span class="caps">DOM </span>around.  In the end, the <span class="caps">DHTML </span>bit turns out to be the easiest part (with the <span class="caps">YUI </span>connection lib, it&#8217;s damn near trivial sometimes.)  The tricky thing has been avoiding duplicated code, another zero-exceptions mandate we&#8217;ve accepted.</p>
<p>Wannabes and inexperienced developers write a lot of code because they want to show how clever they are and how much they can do.  A good developer writes as little code as possible, because he knows that his goal is a product that works, and that each line of code is a necessary evil.  Don&#8217;t be flashy! If it can be hidden on the server, do it there!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Gareth</title>
		<link>http://www.wait-till-i.com/2007/12/30/lets-make-2008-the-year-of-embracing-the-server-side-with-ajax/#comment-6827</link>
		<dc:creator>Gareth</dc:creator>
		<pubDate>Mon, 31 Dec 2007 21:57:56 +0000</pubDate>
		<guid isPermaLink="false">http://www.wait-till-i.com/2007/12/30/lets-make-2008-the-year-of-embracing-the-server-side-with-ajax/#comment-6827</guid>
		<description>@Jonathan That's also the reason that conference organisers I've spoken to give for not including more back end bits and pieces in your average conference programme, even with two tracks. I actually think their are a number of areas which are generic enough, or interesting enough, to warrant some attention; messaging systems, Erlang, RESTful design principles, deployment, scaling and caching to name but a few. Or maybe that's just me?</description>
		<content:encoded><![CDATA[<p>@Jonathan That&#8217;s also the reason that conference organisers I&#8217;ve spoken to give for not including more back end bits and pieces in your average conference programme, even with two tracks. I actually think their are a number of areas which are generic enough, or interesting enough, to warrant some attention; messaging systems, Erlang, <span class="caps">REST</span>ful design principles, deployment, scaling and caching to name but a few. Or maybe that&#8217;s just me?</p>
]]></content:encoded>
	</item>
</channel>
</rss>
