<?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: What does triple-equals mean?</title>
	<atom:link href="http://blog.xero.com/2009/04/what-does-triple-equals-mean/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.xero.com/2009/04/what-does-triple-equals-mean/</link>
	<description>Xero Accounting Software</description>
	<lastBuildDate>Thu, 09 Feb 2012 06:30:47 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: online software</title>
		<link>http://blog.xero.com/2009/04/what-does-triple-equals-mean/comment-page-1/#comment-14138</link>
		<dc:creator>online software</dc:creator>
		<pubDate>Wed, 23 Mar 2011 10:50:47 +0000</pubDate>
		<guid isPermaLink="false">http://blog.xero.com/?p=4886#comment-14138</guid>
		<description>I am .net web developer and wants to say you thanks! for your information carry on................</description>
		<content:encoded><![CDATA[<p>I am .net web developer and wants to say you thanks! for your information carry on&#8230;&#8230;&#8230;&#8230;&#8230;.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Erik Allik</title>
		<link>http://blog.xero.com/2009/04/what-does-triple-equals-mean/comment-page-1/#comment-2197</link>
		<dc:creator>Erik Allik</dc:creator>
		<pubDate>Thu, 25 Jun 2009 22:13:55 +0000</pubDate>
		<guid isPermaLink="false">http://blog.xero.com/?p=4886#comment-2197</guid>
		<description>Just curiosity, but has .NET and ASP.NET proven to be a good choice for you? Which parts/features/advantages that .NET has have really paid off for you?</description>
		<content:encoded><![CDATA[<p>Just curiosity, but has .NET and ASP.NET proven to be a good choice for you? Which parts/features/advantages that .NET has have really paid off for you?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Andrew</title>
		<link>http://blog.xero.com/2009/04/what-does-triple-equals-mean/comment-page-1/#comment-1840</link>
		<dc:creator>Andrew</dc:creator>
		<pubDate>Tue, 28 Apr 2009 04:31:35 +0000</pubDate>
		<guid isPermaLink="false">http://blog.xero.com/?p=4886#comment-1840</guid>
		<description>Thanks for your feedback Craig (sorry I should have mentioned that we use ASP.NET). Definitely agree with your comments regarding JSON. We&#039;ve been looking at spicing up some of our user interfaces for a while now and I&#039;ve always thought Xero is a great example of what can be achieved with Javascript and AJAX.

Cheers,
Andrew</description>
		<content:encoded><![CDATA[<p>Thanks for your feedback Craig (sorry I should have mentioned that we use ASP.NET). Definitely agree with your comments regarding JSON. We&#8217;ve been looking at spicing up some of our user interfaces for a while now and I&#8217;ve always thought Xero is a great example of what can be achieved with Javascript and AJAX.</p>
<p>Cheers,<br />
Andrew</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Craig Walker</title>
		<link>http://blog.xero.com/2009/04/what-does-triple-equals-mean/comment-page-1/#comment-1836</link>
		<dc:creator>Craig Walker</dc:creator>
		<pubDate>Tue, 28 Apr 2009 00:48:27 +0000</pubDate>
		<guid isPermaLink="false">http://blog.xero.com/?p=4886#comment-1836</guid>
		<description>@Andrew 

Tough question - it depends on what server side technologies you&#039;re using. 

For help.xero.com we&#039;ve got an ASP.NET MVC back-end so all the calls are made to restful interfaces returning JSON objects. Essentially I&#039;m using the MVC site as a restful web service. Within the application we use an HTTP handler which marshals calls through to objects based on attributes. Both approaches return .NET objects that are then serialized to JSON before being returned in the response.

I have also played with ExtJS over a WCF web service (again returning JSON) - WCF is a bit of a pain but there are plugins to ExtJS that make it easier. 

One of the keys to any kind of AJAX web application is to forget the X part - whatever server side technology and approach you use you should always be returning JSON as it uses less data across the wire and is faster for JavaScript to parse. Having said that AJAJ doesn&#039;t sound quite as cool as AJAX (and doesn&#039;t it have to have an X in the acronym to be Web 2.0?)

Craig</description>
		<content:encoded><![CDATA[<p>@Andrew </p>
<p>Tough question &#8211; it depends on what server side technologies you&#8217;re using. </p>
<p>For help.xero.com we&#8217;ve got an ASP.NET MVC back-end so all the calls are made to restful interfaces returning JSON objects. Essentially I&#8217;m using the MVC site as a restful web service. Within the application we use an HTTP handler which marshals calls through to objects based on attributes. Both approaches return .NET objects that are then serialized to JSON before being returned in the response.</p>
<p>I have also played with ExtJS over a WCF web service (again returning JSON) &#8211; WCF is a bit of a pain but there are plugins to ExtJS that make it easier. </p>
<p>One of the keys to any kind of AJAX web application is to forget the X part &#8211; whatever server side technology and approach you use you should always be returning JSON as it uses less data across the wire and is faster for JavaScript to parse. Having said that AJAJ doesn&#8217;t sound quite as cool as AJAX (and doesn&#8217;t it have to have an X in the acronym to be Web 2.0?)</p>
<p>Craig</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Andrew</title>
		<link>http://blog.xero.com/2009/04/what-does-triple-equals-mean/comment-page-1/#comment-1834</link>
		<dc:creator>Andrew</dc:creator>
		<pubDate>Mon, 27 Apr 2009 22:48:42 +0000</pubDate>
		<guid isPermaLink="false">http://blog.xero.com/?p=4886#comment-1834</guid>
		<description>Thanks for the interesting article. What do you use on the server to process your AJAX requests from ExtJS - e.g. HTTP handler, webservice, etc? Interested to hear your recommendations.</description>
		<content:encoded><![CDATA[<p>Thanks for the interesting article. What do you use on the server to process your AJAX requests from ExtJS &#8211; e.g. HTTP handler, webservice, etc? Interested to hear your recommendations.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Nathan</title>
		<link>http://blog.xero.com/2009/04/what-does-triple-equals-mean/comment-page-1/#comment-1832</link>
		<dc:creator>Nathan</dc:creator>
		<pubDate>Mon, 27 Apr 2009 21:02:30 +0000</pubDate>
		<guid isPermaLink="false">http://blog.xero.com/?p=4886#comment-1832</guid>
		<description>Adam,

In 2==1==0, 2==1 is evaluated first and the result is false. As in JavaScript 0 is considered as false therefore false==false. The above expression will always return true.

Good comment, really got me thinking.</description>
		<content:encoded><![CDATA[<p>Adam,</p>
<p>In 2==1==0, 2==1 is evaluated first and the result is false. As in JavaScript 0 is considered as false therefore false==false. The above expression will always return true.</p>
<p>Good comment, really got me thinking.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Adam</title>
		<link>http://blog.xero.com/2009/04/what-does-triple-equals-mean/comment-page-1/#comment-1819</link>
		<dc:creator>Adam</dc:creator>
		<pubDate>Fri, 24 Apr 2009 17:54:15 +0000</pubDate>
		<guid isPermaLink="false">http://blog.xero.com/?p=4886#comment-1819</guid>
		<description>Ahh yes, strict equality.

Here&#039;s a related one for you then: this should take you back to comp-sci 101.

if(2 == 1 == 0) {
   console.log(&quot;All things being equal...&quot;);
}</description>
		<content:encoded><![CDATA[<p>Ahh yes, strict equality.</p>
<p>Here&#8217;s a related one for you then: this should take you back to comp-sci 101.</p>
<p>if(2 == 1 == 0) {<br />
   console.log(&#8220;All things being equal&#8230;&#8221;);<br />
}</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Craig Walker</title>
		<link>http://blog.xero.com/2009/04/what-does-triple-equals-mean/comment-page-1/#comment-1815</link>
		<dc:creator>Craig Walker</dc:creator>
		<pubDate>Fri, 24 Apr 2009 10:05:36 +0000</pubDate>
		<guid isPermaLink="false">http://blog.xero.com/?p=4886#comment-1815</guid>
		<description>We actually do use a mixture of frameworks (we started with Prototype in the app before moving to Ext and still reference the library for legacy assets), but I was talking about go.xero.com and help.xero.com.</description>
		<content:encoded><![CDATA[<p>We actually do use a mixture of frameworks (we started with Prototype in the app before moving to Ext and still reference the library for legacy assets), but I was talking about go.xero.com and help.xero.com.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: alex</title>
		<link>http://blog.xero.com/2009/04/what-does-triple-equals-mean/comment-page-1/#comment-1813</link>
		<dc:creator>alex</dc:creator>
		<pubDate>Fri, 24 Apr 2009 09:13:55 +0000</pubDate>
		<guid isPermaLink="false">http://blog.xero.com/?p=4886#comment-1813</guid>
		<description>is that for the actual go.xero website only, cause the marketing one has references to protaculous and jquery, or do you just use a mixture of frameworks all round</description>
		<content:encoded><![CDATA[<p>is that for the actual go.xero website only, cause the marketing one has references to protaculous and jquery, or do you just use a mixture of frameworks all round</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Online accounting software news from Xero &#187; Blog Archive &#187; Building Help Center</title>
		<link>http://blog.xero.com/2009/04/what-does-triple-equals-mean/comment-page-1/#comment-1812</link>
		<dc:creator>Online accounting software news from Xero &#187; Blog Archive &#187; Building Help Center</dc:creator>
		<pubDate>Fri, 24 Apr 2009 08:55:22 +0000</pubDate>
		<guid isPermaLink="false">http://blog.xero.com/?p=4886#comment-1812</guid>
		<description>[...] suggested in my last post the user interface for the new Help Center is built entirely in ExtJS sitting over an ASP.NET MVC [...]</description>
		<content:encoded><![CDATA[<p>[...] suggested in my last post the user interface for the new Help Center is built entirely in ExtJS sitting over an ASP.NET MVC [...]</p>
]]></content:encoded>
	</item>
</channel>
</rss>

