<?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: Backbone.js Is Not An MVC Framework</title>
	<atom:link href="http://lostechies.com/derickbailey/2011/12/23/backbone-js-is-not-an-mvc-framework/feed/" rel="self" type="application/rss+xml" />
	<link>http://lostechies.com/derickbailey/2011/12/23/backbone-js-is-not-an-mvc-framework/</link>
	<description>Better Than Yesterday</description>
	<lastBuildDate>Mon, 20 May 2013 17:13:00 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.4.2</generator>
	<item>
		<title>By: jraede</title>
		<link>http://lostechies.com/derickbailey/2011/12/23/backbone-js-is-not-an-mvc-framework/#comment-3189</link>
		<dc:creator>jraede</dc:creator>
		<pubDate>Sun, 21 Apr 2013 19:11:00 +0000</pubDate>
		<guid isPermaLink="false">http://lostechies.com/derickbailey/?p=732#comment-3189</guid>
		<description>The Backbone.View IS the controller. It takes information from the model or collection and displays it on the ACTUAL view, which is the DOM. It literally does exactly what any controller in any MVC framework does, it is just poorly named. View Controller would be more appropriate. 

Think of it like iOS. The view controllers do what backbone views do. The nibs are the equivalent of DOM elements. </description>
		<content:encoded><![CDATA[<p>The Backbone.View IS the controller. It takes information from the model or collection and displays it on the ACTUAL view, which is the DOM. It literally does exactly what any controller in any MVC framework does, it is just poorly named. View Controller would be more appropriate. </p>
<p>Think of it like iOS. The view controllers do what backbone views do. The nibs are the equivalent of DOM elements. </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Javier Lorenzana</title>
		<link>http://lostechies.com/derickbailey/2011/12/23/backbone-js-is-not-an-mvc-framework/#comment-3177</link>
		<dc:creator>Javier Lorenzana</dc:creator>
		<pubDate>Mon, 08 Apr 2013 23:39:00 +0000</pubDate>
		<guid isPermaLink="false">http://lostechies.com/derickbailey/?p=732#comment-3177</guid>
		<description>I have to say - tomatto, tomato. This whole thing pretty much misses the point of what MVC is meant to accomplish; I love being specific, but this is ridiculous.

Backbone.js makes an MVC block out of a piece of your page.

As mentioned above, there&#039;s no MVC framework for web apps which complies entirely with the behaviour you&#039;d expect from a native app - nor do they need to.

They&#039;re still called MVC because, given the architecture of the system in which they run, REST, they are still providing the separation and interaction that makes MVC useful. Which is exactly what Backbone.js does on the system in which it runs - the browser.

Every single JS &quot;MVC&quot; framework out there adapts the pattern in their own way. Tomatto, tomato. If I have my model separated from the data presentation and control interface, and the actions those controls trigger upon my model, then I call it MVC.</description>
		<content:encoded><![CDATA[<p>I have to say &#8211; tomatto, tomato. This whole thing pretty much misses the point of what MVC is meant to accomplish; I love being specific, but this is ridiculous.</p>
<p>Backbone.js makes an MVC block out of a piece of your page.</p>
<p>As mentioned above, there&#8217;s no MVC framework for web apps which complies entirely with the behaviour you&#8217;d expect from a native app &#8211; nor do they need to.</p>
<p>They&#8217;re still called MVC because, given the architecture of the system in which they run, REST, they are still providing the separation and interaction that makes MVC useful. Which is exactly what Backbone.js does on the system in which it runs &#8211; the browser.</p>
<p>Every single JS &#8220;MVC&#8221; framework out there adapts the pattern in their own way. Tomatto, tomato. If I have my model separated from the data presentation and control interface, and the actions those controls trigger upon my model, then I call it MVC.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Davide Callegari</title>
		<link>http://lostechies.com/derickbailey/2011/12/23/backbone-js-is-not-an-mvc-framework/#comment-2836</link>
		<dc:creator>Davide Callegari</dc:creator>
		<pubDate>Sat, 10 Nov 2012 22:32:00 +0000</pubDate>
		<guid isPermaLink="false">http://lostechies.com/derickbailey/?p=732#comment-2836</guid>
		<description>Hi,

I know this is an old post but I found it during my googling and I&#039;d like to give my thoughts on it.

I find Backbone appealing because I come from a Django background and I find it very similar to it, since Django has its own router (a urlpattern tuple), a set of templates, views that are responsible for rendering a template and models.



Django refers to itself not strictly an MVC but MTV (Model-Template-View), which is a bit different but from the same &quot;family&quot; of frameworks.</description>
		<content:encoded><![CDATA[<p>Hi,</p>
<p>I know this is an old post but I found it during my googling and I&#8217;d like to give my thoughts on it.</p>
<p>I find Backbone appealing because I come from a Django background and I find it very similar to it, since Django has its own router (a urlpattern tuple), a set of templates, views that are responsible for rendering a template and models.</p>
<p>Django refers to itself not strictly an MVC but MTV (Model-Template-View), which is a bit different but from the same &#8220;family&#8221; of frameworks.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Josh Habdas</title>
		<link>http://lostechies.com/derickbailey/2011/12/23/backbone-js-is-not-an-mvc-framework/#comment-2832</link>
		<dc:creator>Josh Habdas</dc:creator>
		<pubDate>Tue, 06 Nov 2012 00:23:00 +0000</pubDate>
		<guid isPermaLink="false">http://lostechies.com/derickbailey/?p=732#comment-2832</guid>
		<description>By now the MVW (Model-View-Whatever) has been coined. More patterns have emerged and the carrot, still dangling, seems to be isomorphic javascript:

http://blog.nodejitsu.com/scaling-isomorphic-javascript-code</description>
		<content:encoded><![CDATA[<p>By now the MVW (Model-View-Whatever) has been coined. More patterns have emerged and the carrot, still dangling, seems to be isomorphic javascript:</p>
<p><a href="http://blog.nodejitsu.com/scaling-isomorphic-javascript-code" rel="nofollow">http://blog.nodejitsu.com/scaling-isomorphic-javascript-code</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Guest</title>
		<link>http://lostechies.com/derickbailey/2011/12/23/backbone-js-is-not-an-mvc-framework/#comment-2831</link>
		<dc:creator>Guest</dc:creator>
		<pubDate>Tue, 06 Nov 2012 00:17:00 +0000</pubDate>
		<guid isPermaLink="false">http://lostechies.com/derickbailey/?p=732#comment-2831</guid>
		<description>By now the term MVW (Model-View-Whatever) has already been coined and the carrot that is isomorphic javascript, or JS that runs both on the client and server, is furiously being sought after. Will Flatiron be the first one to the finish line?

http://blog.nodejitsu.com/scaling-isomorphic-javascript-code</description>
		<content:encoded><![CDATA[<p>By now the term MVW (Model-View-Whatever) has already been coined and the carrot that is isomorphic javascript, or JS that runs both on the client and server, is furiously being sought after. Will Flatiron be the first one to the finish line?</p>
<p><a href="http://blog.nodejitsu.com/scaling-isomorphic-javascript-code" rel="nofollow">http://blog.nodejitsu.com/scaling-isomorphic-javascript-code</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Guest</title>
		<link>http://lostechies.com/derickbailey/2011/12/23/backbone-js-is-not-an-mvc-framework/#comment-2830</link>
		<dc:creator>Guest</dc:creator>
		<pubDate>Tue, 06 Nov 2012 00:16:00 +0000</pubDate>
		<guid isPermaLink="false">http://lostechies.com/derickbailey/?p=732#comment-2830</guid>
		<description>By now the term MVW (Model-View-Whatever) has already been coined and the carrot that is isomorphic javascript, or JS that runs both on the client and server, is furiously being sought after. Will Flatiron the first one to the finish line?


http://blog.nodejitsu.com/scaling-isomorphic-javascript-code</description>
		<content:encoded><![CDATA[<p>By now the term MVW (Model-View-Whatever) has already been coined and the carrot that is isomorphic javascript, or JS that runs both on the client and server, is furiously being sought after. Will Flatiron the first one to the finish line?</p>
<p><a href="http://blog.nodejitsu.com/scaling-isomorphic-javascript-code" rel="nofollow">http://blog.nodejitsu.com/scaling-isomorphic-javascript-code</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Vlad</title>
		<link>http://lostechies.com/derickbailey/2011/12/23/backbone-js-is-not-an-mvc-framework/#comment-2785</link>
		<dc:creator>Vlad</dc:creator>
		<pubDate>Sat, 13 Oct 2012 18:38:00 +0000</pubDate>
		<guid isPermaLink="false">http://lostechies.com/derickbailey/?p=732#comment-2785</guid>
		<description>cool :)</description>
		<content:encoded><![CDATA[<p>cool :)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Derick Bailey</title>
		<link>http://lostechies.com/derickbailey/2011/12/23/backbone-js-is-not-an-mvc-framework/#comment-2784</link>
		<dc:creator>Derick Bailey</dc:creator>
		<pubDate>Sat, 13 Oct 2012 18:37:00 +0000</pubDate>
		<guid isPermaLink="false">http://lostechies.com/derickbailey/?p=732#comment-2784</guid>
		<description>Yes, you&#039;re correct. I meant to say &quot;views&quot;. Fixed. Thanks! :)</description>
		<content:encoded><![CDATA[<p>Yes, you&#8217;re correct. I meant to say &#8220;views&#8221;. Fixed. Thanks! :)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Vlad</title>
		<link>http://lostechies.com/derickbailey/2011/12/23/backbone-js-is-not-an-mvc-framework/#comment-2783</link>
		<dc:creator>Vlad</dc:creator>
		<pubDate>Sat, 13 Oct 2012 18:34:00 +0000</pubDate>
		<guid isPermaLink="false">http://lostechies.com/derickbailey/?p=732#comment-2783</guid>
		<description>Hi Derick!
I have 1 small question/suggestion. When you say 

&quot;A router is not a controller. It’s a router. A view is not a controller.
 It’s a view. Yes, both routers and controllers share some of what a 
traditional MVC framework would call a controller&quot;

I think the 5th sentence should be corrected to &quot;yes, both routers and VIEWS share some...&quot;.

Or did you really mean &quot;controller&quot; as old name of router in Backbone?</description>
		<content:encoded><![CDATA[<p>Hi Derick!<br />
I have 1 small question/suggestion. When you say </p>
<p>&#8220;A router is not a controller. It’s a router. A view is not a controller.<br />
 It’s a view. Yes, both routers and controllers share some of what a<br />
traditional MVC framework would call a controller&#8221;</p>
<p>I think the 5th sentence should be corrected to &#8220;yes, both routers and VIEWS share some&#8230;&#8221;.</p>
<p>Or did you really mean &#8220;controller&#8221; as old name of router in Backbone?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Matt Briggs</title>
		<link>http://lostechies.com/derickbailey/2011/12/23/backbone-js-is-not-an-mvc-framework/#comment-2776</link>
		<dc:creator>Matt Briggs</dc:creator>
		<pubDate>Thu, 11 Oct 2012 15:02:00 +0000</pubDate>
		<guid isPermaLink="false">http://lostechies.com/derickbailey/?p=732#comment-2776</guid>
		<description>In MVC, a view wires itself to the controller, and changes as the controller changes. The controller has no reference to the view. In MVP, the presenter reaches into the view and messes with it, and can also talk to other presenters.


I don&#039;t think these discussions are super important, but I would highly recommend reading http://martinfowler.com/eaaDev/uiArchs.html</description>
		<content:encoded><![CDATA[<p>In MVC, a view wires itself to the controller, and changes as the controller changes. The controller has no reference to the view. In MVP, the presenter reaches into the view and messes with it, and can also talk to other presenters.</p>
<p>I don&#8217;t think these discussions are super important, but I would highly recommend reading <a href="http://martinfowler.com/eaaDev/uiArchs.html" rel="nofollow">http://martinfowler.com/eaaDev/uiArchs.html</a></p>
]]></content:encoded>
	</item>
</channel>
</rss>
