<?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: Inside the ASP.NET Single Page Apps Template</title>
	<atom:link href="http://www.johnpapa.net/inside-the-asp-net-single-page-apps-template/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.johnpapa.net/inside-the-asp-net-single-page-apps-template/</link>
	<description>Evangelist on the loose</description>
	<lastBuildDate>Fri, 17 May 2013 07:46:01 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5</generator>
	<item>
		<title>By: Ollie Philpott</title>
		<link>http://www.johnpapa.net/inside-the-asp-net-single-page-apps-template/#comment-66991</link>
		<dc:creator>Ollie Philpott</dc:creator>
		<pubDate>Thu, 07 Feb 2013 10:50:05 +0000</pubDate>
		<guid isPermaLink="false">http://www.johnpapa.net/?p=10451#comment-66991</guid>
		<description><![CDATA[&quot;You could bind the visible binding to any expression that is truthy or falsey, like this: visible: todoLists().length&quot;

Shouldn&#039;t this be &quot;visible: todoLists().length &gt; 0&quot;?]]></description>
		<content:encoded><![CDATA[<p>&#8220;You could bind the visible binding to any expression that is truthy or falsey, like this: visible: todoLists().length&#8221;</p>
<p>Shouldn&#8217;t this be &#8220;visible: todoLists().length &gt; 0&#8243;?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jitendra Singh</title>
		<link>http://www.johnpapa.net/inside-the-asp-net-single-page-apps-template/#comment-60591</link>
		<dc:creator>Jitendra Singh</dc:creator>
		<pubDate>Fri, 18 Jan 2013 08:00:14 +0000</pubDate>
		<guid isPermaLink="false">http://www.johnpapa.net/?p=10451#comment-60591</guid>
		<description><![CDATA[SPA uses the best tech and tools which are in market. I am looking forward for another app with the changes in market.]]></description>
		<content:encoded><![CDATA[<p>SPA uses the best tech and tools which are in market. I am looking forward for another app with the changes in market.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: xtreamer</title>
		<link>http://www.johnpapa.net/inside-the-asp-net-single-page-apps-template/#comment-60231</link>
		<dc:creator>xtreamer</dc:creator>
		<pubDate>Thu, 17 Jan 2013 10:18:27 +0000</pubDate>
		<guid isPermaLink="false">http://www.johnpapa.net/?p=10451#comment-60231</guid>
		<description><![CDATA[awsome info..]]></description>
		<content:encoded><![CDATA[<p>awsome info..</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: John Reilly</title>
		<link>http://www.johnpapa.net/inside-the-asp-net-single-page-apps-template/#comment-60051</link>
		<dc:creator>John Reilly</dc:creator>
		<pubDate>Wed, 16 Jan 2013 15:06:32 +0000</pubDate>
		<guid isPermaLink="false">http://www.johnpapa.net/?p=10451#comment-60051</guid>
		<description><![CDATA[Thanks John, YAGNI is always good advice :-)

Durandal looks pretty interesting and potentially useful.  Do you know what the name of the course you&#039;re using it for on Pluralsight will be?  That way I can keep a look out for it.]]></description>
		<content:encoded><![CDATA[<p>Thanks John, YAGNI is always good advice <img src='http://www.johnpapa.net/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>Durandal looks pretty interesting and potentially useful.  Do you know what the name of the course you&#8217;re using it for on Pluralsight will be?  That way I can keep a look out for it.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: John</title>
		<link>http://www.johnpapa.net/inside-the-asp-net-single-page-apps-template/#comment-60041</link>
		<dc:creator>John</dc:creator>
		<pubDate>Wed, 16 Jan 2013 14:53:13 +0000</pubDate>
		<guid isPermaLink="false">http://www.johnpapa.net/?p=10451#comment-60041</guid>
		<description><![CDATA[John R - Thanks, I&#039;m glad you like the TypeScript course! 

View composition is an important topic and you can try t load on demand using templating libraries or require.js (the text plugin). But before you solve that problem, just make sure it is an issue. I agree in larger apps with more screens and things flying around that it makes sense. But before I tweak performance, I always test to make sure its an issue first. Otherwise, YAGNI :)

I do recommend looking into &lt;a href=&quot;http://Durandaljs.com&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;Durandal.js&lt;/a&gt;. Its brand new and in pre-release, but I&#039;m using it for my next course as it has a lot of upside and is built by the creators of Caliburn Micro.]]></description>
		<content:encoded><![CDATA[<p>John R &#8211; Thanks, I&#8217;m glad you like the TypeScript course! </p>
<p>View composition is an important topic and you can try t load on demand using templating libraries or require.js (the text plugin). But before you solve that problem, just make sure it is an issue. I agree in larger apps with more screens and things flying around that it makes sense. But before I tweak performance, I always test to make sure its an issue first. Otherwise, YAGNI <img src='http://www.johnpapa.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>I do recommend looking into <a href="http://Durandaljs.com" target="_blank" rel="nofollow">Durandal.js</a>. Its brand new and in pre-release, but I&#8217;m using it for my next course as it has a lot of upside and is built by the creators of Caliburn Micro.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: John Reilly</title>
		<link>http://www.johnpapa.net/inside-the-asp-net-single-page-apps-template/#comment-59681</link>
		<dc:creator>John Reilly</dc:creator>
		<pubDate>Tue, 15 Jan 2013 10:19:48 +0000</pubDate>
		<guid isPermaLink="false">http://www.johnpapa.net/?p=10451#comment-59681</guid>
		<description><![CDATA[Hi John,

Thanks for this post; really interesting.

I&#039;m very keen on what I&#039;ve seen on SPA&#039;s but so far I&#039;ve held off going fully down that route as I wasn&#039;t sure whether I was happy about the implications for a very large application of having each &quot;screen&quot;s template loaded up when the app fires up for the first time.  Also I wasn&#039;t certain how to best facilitate individual edit screens within the context of a SPA.  Inside some kind of modal dialog?  If so which one? etc etc.

I&#039;ve just started working my way through both your SPA course on Pluralsight and I&#039;m hopeful I&#039;ll find answers to some of these questions as I watch this (the later module titles certainly sound like they&#039;ll be addressing some of these topics).

Before I sign off I wanted to say fine work on the TypeScript course - loved it!]]></description>
		<content:encoded><![CDATA[<p>Hi John,</p>
<p>Thanks for this post; really interesting.</p>
<p>I&#8217;m very keen on what I&#8217;ve seen on SPA&#8217;s but so far I&#8217;ve held off going fully down that route as I wasn&#8217;t sure whether I was happy about the implications for a very large application of having each &#8220;screen&#8221;s template loaded up when the app fires up for the first time.  Also I wasn&#8217;t certain how to best facilitate individual edit screens within the context of a SPA.  Inside some kind of modal dialog?  If so which one? etc etc.</p>
<p>I&#8217;ve just started working my way through both your SPA course on Pluralsight and I&#8217;m hopeful I&#8217;ll find answers to some of these questions as I watch this (the later module titles certainly sound like they&#8217;ll be addressing some of these topics).</p>
<p>Before I sign off I wanted to say fine work on the TypeScript course &#8211; loved it!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Cindy</title>
		<link>http://www.johnpapa.net/inside-the-asp-net-single-page-apps-template/#comment-55711</link>
		<dc:creator>Cindy</dc:creator>
		<pubDate>Sat, 05 Jan 2013 04:07:20 +0000</pubDate>
		<guid isPermaLink="false">http://www.johnpapa.net/?p=10451#comment-55711</guid>
		<description><![CDATA[Great post and really helps me a lot of the bar code project in web application. Thanks again.]]></description>
		<content:encoded><![CDATA[<p>Great post and really helps me a lot of the bar code project in web application. Thanks again.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Dave Van den Eynde</title>
		<link>http://www.johnpapa.net/inside-the-asp-net-single-page-apps-template/#comment-54891</link>
		<dc:creator>Dave Van den Eynde</dc:creator>
		<pubDate>Thu, 03 Jan 2013 08:15:10 +0000</pubDate>
		<guid isPermaLink="false">http://www.johnpapa.net/?p=10451#comment-54891</guid>
		<description><![CDATA[Great stuff! Certainly I see a number of techniques that I&#039;m using today, and seeing a number of techniques that I can start using today (without using the RC). What I do miss though is HATEOAS and the use of Knockout templates.

I use HATEOAS whenever I can to avoid having to know what the URLs need to look like on the client. That means, for example, that in my representation of a list of Todos I would include, for each todo, only a minimal set of data needed to show in a list and a location of where the resource is of the individual Todo is located. The list and the individual item also wouldn&#039;t be sharing the DTO (which I would name TodoResource). It&#039;s a preference, and I&#039;m sure I wouldn&#039;t want to force this onto anyone who doesn&#039;t like it.

But the second thing that I miss is the use of client side templates to avoid having to look at a flash of unbound HTML before knockout kicks in and hides all the irrelevant stuff. Now, when your page is being loaded and the initialization script is about to be executed we&#039;ll be looking at all the unbound HTML that flashes before our eyes. Especially when you have a larger SPA with multiple views you&#039;ll be seeing a lot of HTML being loaded and especially on slower connections/mobile browsers this might be irritating.

When the views themselves are put in a client side  element, they&#039;re not readily visible, nor even handled as DOM, until Knockout decides to put the relevant parts in DOM based on the view model.]]></description>
		<content:encoded><![CDATA[<p>Great stuff! Certainly I see a number of techniques that I&#8217;m using today, and seeing a number of techniques that I can start using today (without using the RC). What I do miss though is HATEOAS and the use of Knockout templates.</p>
<p>I use HATEOAS whenever I can to avoid having to know what the URLs need to look like on the client. That means, for example, that in my representation of a list of Todos I would include, for each todo, only a minimal set of data needed to show in a list and a location of where the resource is of the individual Todo is located. The list and the individual item also wouldn&#8217;t be sharing the DTO (which I would name TodoResource). It&#8217;s a preference, and I&#8217;m sure I wouldn&#8217;t want to force this onto anyone who doesn&#8217;t like it.</p>
<p>But the second thing that I miss is the use of client side templates to avoid having to look at a flash of unbound HTML before knockout kicks in and hides all the irrelevant stuff. Now, when your page is being loaded and the initialization script is about to be executed we&#8217;ll be looking at all the unbound HTML that flashes before our eyes. Especially when you have a larger SPA with multiple views you&#8217;ll be seeing a lot of HTML being loaded and especially on slower connections/mobile browsers this might be irritating.</p>
<p>When the views themselves are put in a client side  element, they&#8217;re not readily visible, nor even handled as DOM, until Knockout decides to put the relevant parts in DOM based on the view model.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Cheatsheet: 2012 12.17 ~ 12.31 - gOODiDEA.NET</title>
		<link>http://www.johnpapa.net/inside-the-asp-net-single-page-apps-template/#comment-54271</link>
		<dc:creator>Cheatsheet: 2012 12.17 ~ 12.31 - gOODiDEA.NET</dc:creator>
		<pubDate>Mon, 31 Dec 2012 08:35:18 +0000</pubDate>
		<guid isPermaLink="false">http://www.johnpapa.net/?p=10451#comment-54271</guid>
		<description><![CDATA[[...] Inside the ASP.NET Single Page Apps Template [...]]]></description>
		<content:encoded><![CDATA[<p>[...] Inside the ASP.NET Single Page Apps Template [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ash Prasad</title>
		<link>http://www.johnpapa.net/inside-the-asp-net-single-page-apps-template/#comment-54111</link>
		<dc:creator>Ash Prasad</dc:creator>
		<pubDate>Sat, 29 Dec 2012 19:28:36 +0000</pubDate>
		<guid isPermaLink="false">http://www.johnpapa.net/?p=10451#comment-54111</guid>
		<description><![CDATA[Can&#039;t wait for your simplified SPA video on pluralsight. The current one is great, but is too much info for someone to get started :)

Any chance on beta video sooner :)]]></description>
		<content:encoded><![CDATA[<p>Can&#8217;t wait for your simplified SPA video on pluralsight. The current one is great, but is too much info for someone to get started <img src='http://www.johnpapa.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Any chance on beta video sooner <img src='http://www.johnpapa.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
</channel>
</rss>