<?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: MVC is Dead</title>
	<atom:link href="http://www.appcelerant.com/mvc_is_dead.html/feed" rel="self" type="application/rss+xml" />
	<link>http://www.appcelerant.com/mvc_is_dead.html</link>
	<description>Appcelerator blog focused on helping you build your next killer mobile, desktop and web based applications</description>
	<lastBuildDate>Fri, 05 Mar 2010 22:30:26 -0500</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: IT-eye &#187; SOFEA and SOUI: next step in UI design?</title>
		<link>http://www.appcelerant.com/mvc_is_dead.html/comment-page-1#comment-17121</link>
		<dc:creator>IT-eye &#187; SOFEA and SOUI: next step in UI design?</dc:creator>
		<pubDate>Tue, 06 Jan 2009 12:43:36 +0000</pubDate>
		<guid isPermaLink="false">http://www.appcelerant.com/mvc_is_dead.html#comment-17121</guid>
		<description>[...] is service based user interfaces, also known as SOFEA (Service oriented frontend architecture) or SOUI (service oriented user [...]</description>
		<content:encoded><![CDATA[<p>[...] is service based user interfaces, also known as SOFEA (Service oriented frontend architecture) or SOUI (service oriented user [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Nolan Wright</title>
		<link>http://www.appcelerant.com/mvc_is_dead.html/comment-page-1#comment-9581</link>
		<dc:creator>Nolan Wright</dc:creator>
		<pubDate>Thu, 18 Sep 2008 23:36:21 +0000</pubDate>
		<guid isPermaLink="false">http://www.appcelerant.com/mvc_is_dead.html#comment-9581</guid>
		<description>You can leverage the client-side capabilities of Appcelerator (local messaging, effects and controls) in conjunction with MVC frameworks.  We also just added a new feature (not yet released) that will let you easily access REST based services from the client.  In this case your PHP app could just output JSON (vs HTML).

The other alternative is to use our PHP service capabilities (we are also integrated with Zend).  Going this route will allow you to write PHP services that only return data to the client.  This provides a very clean separation between the client code (which is done in HTML files) and your service layer (which is done in PHP).

Hope that answers your question.
Thanks.</description>
		<content:encoded><![CDATA[<p>You can leverage the client-side capabilities of Appcelerator (local messaging, effects and controls) in conjunction with MVC frameworks.  We also just added a new feature (not yet released) that will let you easily access REST based services from the client.  In this case your PHP app could just output JSON (vs HTML).</p>
<p>The other alternative is to use our PHP service capabilities (we are also integrated with Zend).  Going this route will allow you to write PHP services that only return data to the client.  This provides a very clean separation between the client code (which is done in HTML files) and your service layer (which is done in PHP).</p>
<p>Hope that answers your question.<br />
Thanks.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Matt</title>
		<link>http://www.appcelerant.com/mvc_is_dead.html/comment-page-1#comment-9578</link>
		<dc:creator>Matt</dc:creator>
		<pubDate>Thu, 18 Sep 2008 23:11:24 +0000</pubDate>
		<guid isPermaLink="false">http://www.appcelerant.com/mvc_is_dead.html#comment-9578</guid>
		<description>Thank you, that was a very helpful response. One more question... since it seems that so much is being done on the client, how does Appcelerator mix with generating HTML with a server-side scripting language like PHP? It seems like certain things, like perhaps page headers/footers and navigation, might make more sense to do on the server side...but then I don&#039;t know what sort of architecture I would use, since implementing MVC in PHP (for example) would likely just add confusion.</description>
		<content:encoded><![CDATA[<p>Thank you, that was a very helpful response. One more question&#8230; since it seems that so much is being done on the client, how does Appcelerator mix with generating HTML with a server-side scripting language like PHP? It seems like certain things, like perhaps page headers/footers and navigation, might make more sense to do on the server side&#8230;but then I don&#8217;t know what sort of architecture I would use, since implementing MVC in PHP (for example) would likely just add confusion.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Nolan Wright</title>
		<link>http://www.appcelerant.com/mvc_is_dead.html/comment-page-1#comment-9565</link>
		<dc:creator>Nolan Wright</dc:creator>
		<pubDate>Thu, 18 Sep 2008 17:03:44 +0000</pubDate>
		<guid isPermaLink="false">http://www.appcelerant.com/mvc_is_dead.html#comment-9565</guid>
		<description>Matt,

I think Appcelerator is well suited for any size project. 

 Our message data payloads are JSON-based, so local messaging (between browser elements) and remote messages (to services) are all JSON based.  Our platform includes integrated support for creating services in most any programming language (e.g., Java, Ruby, PHP, Perl, Python, and .NET).  Our services are very lightweight.  For example, Java serivces are just plain Java objects (POJOs) with a simple @Service annotation.

Appcelerator is perfectly suited for use use-case driven or Agile development.  Because our architecture is message-oriented, we enable you to create client-side mock services that respond to remote messages.  This allows you to create fully functional prototypes that are 100% reusable.  These mock services also define the messaging and data interface that your services will need to implement once you get to that point.  We call these prototypes &quot;Interactive Use Cases&quot;.  I would be happy to discuss this more with, so feel free to send me any questions at:

nwright@appcelerator.com</description>
		<content:encoded><![CDATA[<p>Matt,</p>
<p>I think Appcelerator is well suited for any size project. </p>
<p> Our message data payloads are JSON-based, so local messaging (between browser elements) and remote messages (to services) are all JSON based.  Our platform includes integrated support for creating services in most any programming language (e.g., Java, Ruby, PHP, Perl, Python, and .NET).  Our services are very lightweight.  For example, Java serivces are just plain Java objects (POJOs) with a simple @Service annotation.</p>
<p>Appcelerator is perfectly suited for use use-case driven or Agile development.  Because our architecture is message-oriented, we enable you to create client-side mock services that respond to remote messages.  This allows you to create fully functional prototypes that are 100% reusable.  These mock services also define the messaging and data interface that your services will need to implement once you get to that point.  We call these prototypes &#8220;Interactive Use Cases&#8221;.  I would be happy to discuss this more with, so feel free to send me any questions at:</p>
<p><a href="mailto:nwright@appcelerator.com">nwright@appcelerator.com</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Matt</title>
		<link>http://www.appcelerant.com/mvc_is_dead.html/comment-page-1#comment-9521</link>
		<dc:creator>Matt</dc:creator>
		<pubDate>Thu, 18 Sep 2008 08:59:43 +0000</pubDate>
		<guid isPermaLink="false">http://www.appcelerant.com/mvc_is_dead.html#comment-9521</guid>
		<description>What do you think about the use of Appcelarator for small to midsize projects? I am strongly considering using Appecelerator (though I haven&#039;t actually tried it out yet, so forgive my ignorance), but I would like to understand more about how it works beneath the surface...are the messages sent using just JSON/XML or is a full web service used? A full web service seems like overkill (possibly slowing down performance unnecessarily) for a smaller project.

Also, how does Appcelerator fit into UML and use case-driven development from your perspective? Would the services written in Java/PHP/Python etc. equate roughly to use cases? (Obviously aspects of the use case having to do strictly with the user interface aspects would be handled on the client end by Appcelerator).</description>
		<content:encoded><![CDATA[<p>What do you think about the use of Appcelarator for small to midsize projects? I am strongly considering using Appecelerator (though I haven&#8217;t actually tried it out yet, so forgive my ignorance), but I would like to understand more about how it works beneath the surface&#8230;are the messages sent using just JSON/XML or is a full web service used? A full web service seems like overkill (possibly slowing down performance unnecessarily) for a smaller project.</p>
<p>Also, how does Appcelerator fit into UML and use case-driven development from your perspective? Would the services written in Java/PHP/Python etc. equate roughly to use cases? (Obviously aspects of the use case having to do strictly with the user interface aspects would be handled on the client end by Appcelerator).</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Andrej</title>
		<link>http://www.appcelerant.com/mvc_is_dead.html/comment-page-1#comment-9469</link>
		<dc:creator>Andrej</dc:creator>
		<pubDate>Wed, 17 Sep 2008 21:54:41 +0000</pubDate>
		<guid isPermaLink="false">http://www.appcelerant.com/mvc_is_dead.html#comment-9469</guid>
		<description>I think you&#039;re right about the fact that mvc on the server is dead. But i think the future is standards based client ui rendering: mvc in the browser using javascript, html and css. Javascript is pretty nice with libraries like jquery. Standards based client side rendering: &lt;a href=&quot;http://www.it-eye.nl/weblog/2008/09/05/client-server-20/&quot; rel=&quot;nofollow&quot;&gt;Client Server 2.0&lt;/a&gt;.</description>
		<content:encoded><![CDATA[<p>I think you&#8217;re right about the fact that mvc on the server is dead. But i think the future is standards based client ui rendering: mvc in the browser using javascript, html and css. Javascript is pretty nice with libraries like jquery. Standards based client side rendering: <a href="http://www.it-eye.nl/weblog/2008/09/05/client-server-20/" rel="nofollow">Client Server 2.0</a>.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Rafael</title>
		<link>http://www.appcelerant.com/mvc_is_dead.html/comment-page-1#comment-3978</link>
		<dc:creator>Rafael</dc:creator>
		<pubDate>Tue, 01 Jul 2008 01:03:34 +0000</pubDate>
		<guid isPermaLink="false">http://www.appcelerant.com/mvc_is_dead.html#comment-3978</guid>
		<description>The MVC pattern is not a panacea, but solves a lot of problems and can be used to produce stable and reliable applications. I guess most of the your interface problems can be solved with little CSS and JavaScript (I wonder what your 1000 lines were all about, since something like a drag-n-drop can be done from scratch in about 60 lines of code, and yes, from scratch, without prototype). Saying MVC is dead sounds very radical, and your arguments did not helped you at all.</description>
		<content:encoded><![CDATA[<p>The MVC pattern is not a panacea, but solves a lot of problems and can be used to produce stable and reliable applications. I guess most of the your interface problems can be solved with little CSS and JavaScript (I wonder what your 1000 lines were all about, since something like a drag-n-drop can be done from scratch in about 60 lines of code, and yes, from scratch, without prototype). Saying MVC is dead sounds very radical, and your arguments did not helped you at all.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Using Site Specific Browsers to Enhance the Web Experience</title>
		<link>http://www.appcelerant.com/mvc_is_dead.html/comment-page-1#comment-3727</link>
		<dc:creator>Using Site Specific Browsers to Enhance the Web Experience</dc:creator>
		<pubDate>Fri, 27 Jun 2008 20:00:57 +0000</pubDate>
		<guid isPermaLink="false">http://www.appcelerant.com/mvc_is_dead.html#comment-3727</guid>
		<description>[...] is where the SOUI (service oriented user interface) paradigm of Appcelerator really shines. To refresh the groups [...]</description>
		<content:encoded><![CDATA[<p>[...] is where the SOUI (service oriented user interface) paradigm of Appcelerator really shines. To refresh the groups [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Tejus&#8217;s Blog &#187; Using Site Specific Browsers to Enhance the Web Experience</title>
		<link>http://www.appcelerant.com/mvc_is_dead.html/comment-page-1#comment-3714</link>
		<dc:creator>Tejus&#8217;s Blog &#187; Using Site Specific Browsers to Enhance the Web Experience</dc:creator>
		<pubDate>Fri, 27 Jun 2008 14:38:09 +0000</pubDate>
		<guid isPermaLink="false">http://www.appcelerant.com/mvc_is_dead.html#comment-3714</guid>
		<description>[...] is where the SOUI (service oriented user interface) paradigm of Appcelerator really shines. To refresh the groups [...]</description>
		<content:encoded><![CDATA[<p>[...] is where the SOUI (service oriented user interface) paradigm of Appcelerator really shines. To refresh the groups [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Nolan Wright</title>
		<link>http://www.appcelerant.com/mvc_is_dead.html/comment-page-1#comment-11</link>
		<dc:creator>Nolan Wright</dc:creator>
		<pubDate>Wed, 14 Nov 2007 11:01:50 +0000</pubDate>
		<guid isPermaLink="false">http://www.appcelerant.com/mvc_is_dead.html#comment-11</guid>
		<description>Steve,

I actually agree with your MVC comment. Our client architecture is very much like the MVC separation you mentioned in your &quot;client-heavy&quot; example.  My post was really geared towards one of things you pointed out: &quot;now we&#039;re all back on the client&quot;.   

As for your Javascript comment, we are 100% committed to helping people build rich Internet applications faster.  To the degree that a particular JS tool or framework helps with that, we will look for ways to incorporate it (or something equivalent to it) into Appcelerator.

Thanks for your comments.</description>
		<content:encoded><![CDATA[<p>Steve,</p>
<p>I actually agree with your MVC comment. Our client architecture is very much like the MVC separation you mentioned in your &#8220;client-heavy&#8221; example.  My post was really geared towards one of things you pointed out: &#8220;now we&#8217;re all back on the client&#8221;.   </p>
<p>As for your Javascript comment, we are 100% committed to helping people build rich Internet applications faster.  To the degree that a particular JS tool or framework helps with that, we will look for ways to incorporate it (or something equivalent to it) into Appcelerator.</p>
<p>Thanks for your comments.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
