<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xml:base="http://java.dzone.com"  xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:dz="http://www.developerzone.com/modules/dz/1.0">
<channel>
 <title>Javalobby - Comments for &quot;The Thin Server Architecture Working Group&quot;</title>
 <link>http://java.dzone.com/news/thin-server-architecture-worki</link>
 <description>Comments for &quot;The Thin Server Architecture Working Group&quot;</description>
 <language>en</language>
<item>
 <title> Mistake: &quot;View management</title>
 <link>http://java.dzone.com/news/thin-server-architecture-worki#comment-1989</link>
 <description>&lt;!--paging_filter--&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Mistake: &amp;quot;View management code is not transported to the &lt;b&gt;server &lt;/b&gt;(only changes)&amp;quot; &lt;/p&gt;&lt;p&gt;Must be: &amp;quot;...to the &lt;b&gt;client&lt;/b&gt;...&amp;quot; &lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
 <pubDate>Mon, 24 Mar 2008 07:46:57 -0400</pubDate>
 <dc:creator>jmarranz</dc:creator>
 <guid isPermaLink="false">comment 1989 at http://java.dzone.com</guid>
</item>
<item>
 <title>I&#039;ve discussed with Peter</title>
 <link>http://java.dzone.com/news/thin-server-architecture-worki#comment-1988</link>
 <description>&lt;!--paging_filter--&gt;&lt;p&gt;I&#039;ve discussed with Peter this topic &lt;a href=&quot;http://unclescript.blogspot.com/2008/02/challenges-of-server-side-javascript.html&quot; target=&quot;_blank&quot;&gt;before&lt;/a&gt;. I don&#039;t agree with Peter about the SOFEA approach.&lt;/p&gt;&lt;p&gt;SOFEA promotes the return of the thick client again with web
technologies. The web success on application development is
mostly because the application is in the server highly controlled
(cooking the view too) and the client is thin. SOFEA introduces again
the need to transport (most of) &amp;quot;the application&amp;quot; to the client introducing again the need of bridges to transport server data from the server to the client duplicating many things: server data model and client data model must to be in sync. &lt;/p&gt;&lt;p&gt;Furthermore the client is a browser with a weak language as JavaScript is. JavaScript is a pain (IMHO) to develop complex applications and in the long term introduces serious maintenance problems. &lt;/p&gt;&lt;p&gt;I can understand this tendency as an escape from classic web development frameworks, but this days a new server based development approach is reducing the impedance mismatch between client and server: basically bringing the browser to the server. &lt;/p&gt;&lt;p&gt;For instance &lt;a href=&quot;http://www.aptana.com/jaxer&quot; target=&quot;_blank&quot;&gt;Jaxer &lt;/a&gt;(a Gecko browser on the server - JavaScript development) and my own &lt;a href=&quot;http://www.itsnat.org&quot; target=&quot;_blank&quot;&gt;ItsNat&lt;/a&gt; (a universal Java W3C browser on the server - Java development)  are introducing the client style development on the server with the following advantages:  &lt;/p&gt;&lt;p&gt;- No duplication of server and client data models&lt;/p&gt;&lt;p&gt;- No custom code for transport &lt;/p&gt;&lt;p&gt;- View management code is not transported to the server (only changes) &lt;/p&gt;&lt;p&gt;- More freedom and power to select the server based language and tools (IDEs): JavaScript or C++ (any language supported by XPCOM) in Jaxer and Java, JavaScript (Rhino), Groovy, JRuby, Scala etc in ItsNat.   &lt;/p&gt;&lt;p&gt;- More freedom to deal with differences between browsers.&lt;/p&gt;&lt;p&gt;- Support &amp;quot;out of the box&amp;quot; of some &amp;quot;magic&amp;quot; features like remote view/control of any user page from another user/browser. &lt;/p&gt;&lt;p&gt;- Again thin client architecture but with full control of the client. &lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt; Anyway some SOFEA principles can be applied with Jaxer and ItsNat because SOFEA is a browser centric architecture and Jaxer and ItsNat are client on the server technologies.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
 <pubDate>Mon, 24 Mar 2008 05:34:58 -0400</pubDate>
 <dc:creator>jmarranz</dc:creator>
 <guid isPermaLink="false">comment 1988 at http://java.dzone.com</guid>
</item>
</channel>
</rss>
