<?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: ASP.NET SPA Templates Released</title>
	<atom:link href="http://www.johnpapa.net/asp-net-spa-templates/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.johnpapa.net/asp-net-spa-templates/</link>
	<description>Evangelist on the loose</description>
	<lastBuildDate>Wed, 19 Jun 2013 00:23:59 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5</generator>
	<item>
		<title>By: SPA JumpStart &#8211; Beginning SPA &#8211; Part 1 &#124; the pluralsight blog</title>
		<link>http://www.johnpapa.net/asp-net-spa-templates/#comment-98481</link>
		<dc:creator>SPA JumpStart &#8211; Beginning SPA &#8211; Part 1 &#124; the pluralsight blog</dc:creator>
		<pubDate>Tue, 26 Mar 2013 16:01:05 +0000</pubDate>
		<guid isPermaLink="false">http://www.johnpapa.net/?p=15251#comment-98481</guid>
		<description><![CDATA[[...] reveal much more about the course in this blog post series. And yes, it will include Hot Towel and some of the new Visual Studio SPA Templates [...]]]></description>
		<content:encoded><![CDATA[<p>[...] reveal much more about the course in this blog post series. And yes, it will include Hot Towel and some of the new Visual Studio SPA Templates [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Template SPA per Visual Studio &#124; Moretto Carlo</title>
		<link>http://www.johnpapa.net/asp-net-spa-templates/#comment-96531</link>
		<dc:creator>Template SPA per Visual Studio &#124; Moretto Carlo</dc:creator>
		<pubDate>Sat, 23 Mar 2013 17:31:19 +0000</pubDate>
		<guid isPermaLink="false">http://www.johnpapa.net/?p=15251#comment-96531</guid>
		<description><![CDATA[[...] SPA Rilasciate &#8617; [...]]]></description>
		<content:encoded><![CDATA[<p>[...] SPA Rilasciate &#8617; [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Michael Niethammer &#124; Microsoft ver&#246;ffentlicht Breeze-Templates zusammen mit ASP.NET 2012.2 RTM f&#252;r Visual-Studio</title>
		<link>http://www.johnpapa.net/asp-net-spa-templates/#comment-95351</link>
		<dc:creator>Michael Niethammer &#124; Microsoft ver&#246;ffentlicht Breeze-Templates zusammen mit ASP.NET 2012.2 RTM f&#252;r Visual-Studio</dc:creator>
		<pubDate>Thu, 21 Mar 2013 13:44:26 +0000</pubDate>
		<guid isPermaLink="false">http://www.johnpapa.net/?p=15251#comment-95351</guid>
		<description><![CDATA[[...] bereitgestellt, die auf Breeze aufsetzen. Eine Beschreibung dieser Templates findet man hier. John Papa stellt diese Templates in seinem Blog [...]]]></description>
		<content:encoded><![CDATA[<p>[...] bereitgestellt, die auf Breeze aufsetzen. Eine Beschreibung dieser Templates findet man hier. John Papa stellt diese Templates in seinem Blog [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: SPA Questions &#124; John Papa</title>
		<link>http://www.johnpapa.net/asp-net-spa-templates/#comment-82931</link>
		<dc:creator>SPA Questions &#124; John Papa</dc:creator>
		<pubDate>Thu, 07 Mar 2013 14:58:28 +0000</pubDate>
		<guid isPermaLink="false">http://www.johnpapa.net/?p=15251#comment-82931</guid>
		<description><![CDATA[[...] MVC / SPA templates demonstrate this. Specifically, check out the SPA template that comes with VS 2012.2 Update mentioned here. There are a variety of ways to implement security, this is one. You can also implement security at [...]]]></description>
		<content:encoded><![CDATA[<p>[...] MVC / SPA templates demonstrate this. Specifically, check out the SPA template that comes with VS 2012.2 Update mentioned here. There are a variety of ways to implement security, this is one. You can also implement security at [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: SPA JumpStart &#8211; Beginning SPA &#8211; Part 1 &#124; John Papa</title>
		<link>http://www.johnpapa.net/asp-net-spa-templates/#comment-82141</link>
		<dc:creator>SPA JumpStart &#8211; Beginning SPA &#8211; Part 1 &#124; John Papa</dc:creator>
		<pubDate>Wed, 06 Mar 2013 19:42:17 +0000</pubDate>
		<guid isPermaLink="false">http://www.johnpapa.net/?p=15251#comment-82141</guid>
		<description><![CDATA[[...] reveal much more about the course in this blog post series. And yes, it will include Hot Towel and some of the new Visual Studio SPA Templates [...]]]></description>
		<content:encoded><![CDATA[<p>[...] reveal much more about the course in this blog post series. And yes, it will include Hot Towel and some of the new Visual Studio SPA Templates [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ward Bell</title>
		<link>http://www.johnpapa.net/asp-net-spa-templates/#comment-81851</link>
		<dc:creator>Ward Bell</dc:creator>
		<pubDate>Wed, 06 Mar 2013 08:42:04 +0000</pubDate>
		<guid isPermaLink="false">http://www.johnpapa.net/?p=15251#comment-81851</guid>
		<description><![CDATA[Randhir - Your question about security is very important. The developer must take responsibility for the data and logic that appear on the client. But the developer is also responsible for delivering an effective, responsive user experience. Fortunately, a SPA can be both effective and secure.

JavaScript itself does not make an application more or less secure. It&#039;s what you put in the JavaScript that matters. 

The rule is simple: don&#039;t put secrets or sensitive logic in your JavaScript.

BreezeJS does nothing to compromise this rule. It describes the data that you have decided to present to the user: their data properties, their data types, their relationships to other data, and simple validation rules (e.g., required and max length). Where is the risk in that?

Breeze makes it easy for you to query and save those data. Easy is good. Doing it the hard way, perhaps with raw AJAX, doesn&#039;t make it more secure. It just makes it harder.

Suppose you have a type &quot;Foo&quot; with a &quot;companySecret&quot; property. The risk isn&#039;t knowing that &quot;companySecret&quot; is a required string with a max length of 30 characters. The risk is that you send the company secret itself. 

Is the data too sensitive? Don&#039;t let your server send it! Is the user not authorized to see it? Don&#039;t let your server send it!  Does your app perform some secret, proprietary business processing? Do that on the server, not in your client-side JavaScript. The situation calls for prudence on YOUR part.

Breeze ... and Knockout and Sammy and Durandal ... the key components of HotTowel ... are infrastructure libraries to help you build the best user experience possible. They are tools. Use them wisely.]]></description>
		<content:encoded><![CDATA[<p>Randhir &#8211; Your question about security is very important. The developer must take responsibility for the data and logic that appear on the client. But the developer is also responsible for delivering an effective, responsive user experience. Fortunately, a SPA can be both effective and secure.</p>
<p>JavaScript itself does not make an application more or less secure. It&#8217;s what you put in the JavaScript that matters. </p>
<p>The rule is simple: don&#8217;t put secrets or sensitive logic in your JavaScript.</p>
<p>BreezeJS does nothing to compromise this rule. It describes the data that you have decided to present to the user: their data properties, their data types, their relationships to other data, and simple validation rules (e.g., required and max length). Where is the risk in that?</p>
<p>Breeze makes it easy for you to query and save those data. Easy is good. Doing it the hard way, perhaps with raw AJAX, doesn&#8217;t make it more secure. It just makes it harder.</p>
<p>Suppose you have a type &#8220;Foo&#8221; with a &#8220;companySecret&#8221; property. The risk isn&#8217;t knowing that &#8220;companySecret&#8221; is a required string with a max length of 30 characters. The risk is that you send the company secret itself. </p>
<p>Is the data too sensitive? Don&#8217;t let your server send it! Is the user not authorized to see it? Don&#8217;t let your server send it!  Does your app perform some secret, proprietary business processing? Do that on the server, not in your client-side JavaScript. The situation calls for prudence on YOUR part.</p>
<p>Breeze &#8230; and Knockout and Sammy and Durandal &#8230; the key components of HotTowel &#8230; are infrastructure libraries to help you build the best user experience possible. They are tools. Use them wisely.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Randhir</title>
		<link>http://www.johnpapa.net/asp-net-spa-templates/#comment-81771</link>
		<dc:creator>Randhir</dc:creator>
		<pubDate>Wed, 06 Mar 2013 05:58:25 +0000</pubDate>
		<guid isPermaLink="false">http://www.johnpapa.net/?p=15251#comment-81771</guid>
		<description><![CDATA[When used breeze.js file then all the logic in client side so in this case user can see all the js files on browser .I think user can break the logic and may be security issue..am right ot wrong?]]></description>
		<content:encoded><![CDATA[<p>When used breeze.js file then all the logic in client side so in this case user can see all the js files on browser .I think user can break the logic and may be security issue..am right ot wrong?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ash</title>
		<link>http://www.johnpapa.net/asp-net-spa-templates/#comment-75601</link>
		<dc:creator>Ash</dc:creator>
		<pubDate>Thu, 28 Feb 2013 03:48:36 +0000</pubDate>
		<guid isPermaLink="false">http://www.johnpapa.net/?p=15251#comment-75601</guid>
		<description><![CDATA[Going through your Pluralsight SPA with HTML5, Web API, Knockout and jQuery course, great course.  I&#039;m wondering what software you use to create the architecture/block diagrams?  Is that Visio?

Thanks.]]></description>
		<content:encoded><![CDATA[<p>Going through your Pluralsight SPA with HTML5, Web API, Knockout and jQuery course, great course.  I&#8217;m wondering what software you use to create the architecture/block diagrams?  Is that Visio?</p>
<p>Thanks.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: ASP.NET SPA Templates Released &#124; Web Dev 2.0 &#124; Scoop.it</title>
		<link>http://www.johnpapa.net/asp-net-spa-templates/#comment-75431</link>
		<dc:creator>ASP.NET SPA Templates Released &#124; Web Dev 2.0 &#124; Scoop.it</dc:creator>
		<pubDate>Wed, 27 Feb 2013 17:34:14 +0000</pubDate>
		<guid isPermaLink="false">http://www.johnpapa.net/?p=15251#comment-75431</guid>
		<description><![CDATA[[...] Today the ASP.NET team released the RTM version of the ASP.NET and Web Frameworks 2012.2. This includes updates for ASP.NET MVC, ASP.NET Web API, ASP.NET Web Pages, Web Optimization, SignalR, and t...&#160; [...]]]></description>
		<content:encoded><![CDATA[<p>[...] Today the ASP.NET team released the RTM version of the ASP.NET and Web Frameworks 2012.2. This includes updates for ASP.NET MVC, ASP.NET Web API, ASP.NET Web Pages, Web Optimization, SignalR, and t&#8230;&nbsp; [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: John</title>
		<link>http://www.johnpapa.net/asp-net-spa-templates/#comment-73491</link>
		<dc:creator>John</dc:creator>
		<pubDate>Fri, 22 Feb 2013 19:50:53 +0000</pubDate>
		<guid isPermaLink="false">http://www.johnpapa.net/?p=15251#comment-73491</guid>
		<description><![CDATA[Rik - The new course will show the templates and HotTowel. But then i will demonstrate each piece of HotTowel separately and build it up slowly with you. Think of it as me sitting with you and building he app together :)]]></description>
		<content:encoded><![CDATA[<p>Rik &#8211; The new course will show the templates and HotTowel. But then i will demonstrate each piece of HotTowel separately and build it up slowly with you. Think of it as me sitting with you and building he app together <img src='http://www.johnpapa.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
</channel>
</rss>