<?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: I Want Server Side JavaScript Execution</title>
	<atom:link href="http://itredux.com/2006/06/07/i-want-server-side-javascript-execution/feed/" rel="self" type="application/rss+xml" />
	<link>http://itredux.com/2006/06/07/i-want-server-side-javascript-execution/</link>
	<description>New Rules for a New IT World</description>
	<lastBuildDate>Sat, 10 Dec 2011 03:24:58 -0500</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Ismael Ghalimi</title>
		<link>http://itredux.com/2006/06/07/i-want-server-side-javascript-execution/comment-page-1/#comment-3712</link>
		<dc:creator>Ismael Ghalimi</dc:creator>
		<pubDate>Mon, 19 Jun 2006 14:27:36 +0000</pubDate>
		<guid isPermaLink="false">http://itredux.com/blog/2006/06/07/i-want-server-side-javascript-execution/#comment-3712</guid>
		<description>Bob,

Thanks for sharing your experience on this. The more the better.</description>
		<content:encoded><![CDATA[<p>Bob,</p>
<p>Thanks for sharing your experience on this. The more the&nbsp;better.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Bob Urry</title>
		<link>http://itredux.com/2006/06/07/i-want-server-side-javascript-execution/comment-page-1/#comment-3698</link>
		<dc:creator>Bob Urry</dc:creator>
		<pubDate>Mon, 19 Jun 2006 09:28:35 +0000</pubDate>
		<guid isPermaLink="false">http://itredux.com/blog/2006/06/07/i-want-server-side-javascript-execution/#comment-3698</guid>
		<description>I have just recently spent many waking nights building an application to run in a browser. While learning to program in JavaScript for things other than simple GUI scripting, I have constructed a set of working practices to guide how I would distribute the functionality between browser script and the server.

I take the view that the browser should normally be used to manipulate the presentation (or the View of the MVC) layer. If you try to put to much more on you&#039;re really moving back to having a &quot;fat&quot; thin client! Worst still, you tend to be moving the application across the network at runtime, unless you have a very good caching policy. You then need to off load the main part of the processing to the server, delivering only the visible content to the screen. I tend to choose to talk straight to the process layer on the server.

While there are JavaScript tools to be found, and more are on the way, there is a lack of support in this space for serious development. Most of the tools that are evolving seem to support AJAX. It would be better if there was better support for JavaScript first, then have AJAX support on top. This would certainly better help developers extend AJAX.

There is a case for enhancing (or even redefining) the capability of JavaScript to provide better support for a number of things that should include a rationalization between different browser vendors, multi-threading, security, DOM manipulation and general object management. The way things are developing with Web 2.0, this would seem to be one of the most important things to look at. Having said that, I found that the use of XML and support for transformation, etc, to be very useful when working with BPEL in the browser.</description>
		<content:encoded><![CDATA[<p>I have just recently spent many waking nights building an application to run in a browser. While learning to program in JavaScript for things other than simple <span class="caps">GUI</span> scripting, I have constructed a set of working practices to guide how I would distribute the functionality between browser script and the&nbsp;server.</p>
<p>I take the view that the browser should normally be used to manipulate the presentation (or the View of the <span class="caps">MVC</span>) layer. If you try to put to much more on you&#8217;re really moving back to having a &#8220;fat&#8221; thin client! Worst still, you tend to be moving the application across the network at runtime, unless you have a very good caching policy. You then need to off load the main part of the processing to the server, delivering only the visible content to the screen. I tend to choose to talk straight to the process layer on the&nbsp;server.</p>
<p>While there are JavaScript tools to be found, and more are on the way, there is a lack of support in this space for serious development. Most of the tools that are evolving seem to support <span class="caps">AJAX</span>. It would be better if there was better support for JavaScript first, then have <span class="caps">AJAX</span> support on top. This would certainly better help developers extend&nbsp;<span class="caps">AJAX</span>.</p>
<p>There is a case for enhancing (or even redefining) the capability of JavaScript to provide better support for a number of things that should include a rationalization between different browser vendors, multi-threading, security, <span class="caps">DOM</span> manipulation and general object management. The way things are developing with Web 2.0, this would seem to be one of the most important things to look at. Having said that, I found that the use of <span class="caps">XML</span> and support for transformation, etc, to be very useful when working with <span class="caps">BPEL</span> in the&nbsp;browser.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ismael Ghalimi</title>
		<link>http://itredux.com/2006/06/07/i-want-server-side-javascript-execution/comment-page-1/#comment-3597</link>
		<dc:creator>Ismael Ghalimi</dc:creator>
		<pubDate>Sat, 17 Jun 2006 16:09:54 +0000</pubDate>
		<guid isPermaLink="false">http://itredux.com/blog/2006/06/07/i-want-server-side-javascript-execution/#comment-3597</guid>
		<description>Rika,

For complex rules, I think one should use a &lt;a href=&quot;http://itredux.com/blog/2006/06/05/why-a-bpms-needs-a-business-rules-engine/&quot;&gt;Business Rules Engine&lt;/a&gt;.</description>
		<content:encoded><![CDATA[<p>Rika,</p>
<p>For complex rules, I think one should use a <a href="http://itredux.com/blog/2006/06/05/why-a-bpms-needs-a-business-rules-engine/">Business Rules&nbsp;Engine</a>.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Rika Ng</title>
		<link>http://itredux.com/2006/06/07/i-want-server-side-javascript-execution/comment-page-1/#comment-3596</link>
		<dc:creator>Rika Ng</dc:creator>
		<pubDate>Sat, 17 Jun 2006 16:05:58 +0000</pubDate>
		<guid isPermaLink="false">http://itredux.com/blog/2006/06/07/i-want-server-side-javascript-execution/#comment-3596</guid>
		<description>I used to work with Broadvision 4.0, which uses its own server-side JavaScript engine for the presentation layer. They also called it JSP (JavaScript Server Pages), ha, ha: those were the days when Sun just launched J2EE and was evangelizing it everywhere. 

The concern then, as is now, would be how to use a loosely-typed language like JavaScript to handle precision-based business rules. For example, will you write your loan application processing rules using JavaScript? 

AJAX will certainly introduce new complexities and new design patterns in application development, but I&#039;m not sure I want JavaScript back on the server side again. It has a lot of catch-up to do compared to Java.</description>
		<content:encoded><![CDATA[<p>I used to work with Broadvision 4.0, which uses its own server-side JavaScript engine for the presentation layer. They also called it <span class="caps">JSP</span> (JavaScript Server Pages), ha, ha: those were the days when Sun just launched <span class="caps">J2EE</span> and was evangelizing it&nbsp;everywhere. </p>
<p>The concern then, as is now, would be how to use a loosely-typed language like JavaScript to handle precision-based business rules. For example, will you write your loan application processing rules using&nbsp;JavaScript? </p>
<p><span class="caps">AJAX</span> will certainly introduce new complexities and new design patterns in application development, but I&#8217;m not sure I want JavaScript back on the server side again. It has a lot of catch-up to do compared to&nbsp;Java.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ismael Ghalimi</title>
		<link>http://itredux.com/2006/06/07/i-want-server-side-javascript-execution/comment-page-1/#comment-3594</link>
		<dc:creator>Ismael Ghalimi</dc:creator>
		<pubDate>Sat, 17 Jun 2006 15:03:18 +0000</pubDate>
		<guid isPermaLink="false">http://itredux.com/blog/2006/06/07/i-want-server-side-javascript-execution/#comment-3594</guid>
		<description>Tim,

Right on! Thanks!</description>
		<content:encoded><![CDATA[<p>Tim,</p>
<p>Right on!&nbsp;Thanks!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Tim Moore</title>
		<link>http://itredux.com/2006/06/07/i-want-server-side-javascript-execution/comment-page-1/#comment-3573</link>
		<dc:creator>Tim Moore</dc:creator>
		<pubDate>Sat, 17 Jun 2006 07:48:05 +0000</pubDate>
		<guid isPermaLink="false">http://itredux.com/blog/2006/06/07/i-want-server-side-javascript-execution/#comment-3573</guid>
		<description>I agree totally. Someone pointed me to &lt;a href=&quot;https://phobos.dev.java.net/&quot;&gt;this project&lt;/a&gt; earlier this week.


It&#039;s still in a very early stage, but it looks promising.</description>
		<content:encoded><![CDATA[<p>I agree totally. Someone pointed me to <a href="https://phobos.dev.java.net/">this project</a> earlier this&nbsp;week.</p>
<p>It&#8217;s still in a very early stage, but it looks&nbsp;promising.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: IT&#124;Redux</title>
		<link>http://itredux.com/2006/06/07/i-want-server-side-javascript-execution/comment-page-1/#comment-3546</link>
		<dc:creator>IT&#124;Redux</dc:creator>
		<pubDate>Fri, 16 Jun 2006 20:58:02 +0000</pubDate>
		<guid isPermaLink="false">http://itredux.com/blog/2006/06/07/i-want-server-side-javascript-execution/#comment-3546</guid>
		<description>[...] The question regarding the use of large datasets with Office 2.0 applications is an interesting one too. Antoine pointed out that Office 2.0 spreadsheets could not display spreadsheets with 65,536 rows, as Excel can. Well, that is true today, but I must voice two objections: first, how many owners of a license for Microsoft Excel ever developed a spreadsheet with more than 1,000 rows? I highly doubt that more than 5% did. Second, how about spreadsheets that would have 600,000 rows? Or 6 million? Or 60 million? For the truly advanced users that are using a spreadsheet to analyze very large datasets coming from datawarehouse systems, Excel cannot handle the load either, and data has to be pre-processed on the server side anyway. In that respect, the browser-server architecture of Office 2.0 spreadsheets and the ability to move code from the browser to the server as described in this previous article has far more potential than Excel&#8217;s traditional client-server architecture. [...]</description>
		<content:encoded><![CDATA[<p>[&#8230;] The question regarding the use of large datasets with Office 2.0 applications is an interesting one too. Antoine pointed out that Office 2.0 spreadsheets could not display spreadsheets with 65,536 rows, as Excel can. Well, that is true today, but I must voice two objections: first, how many owners of a license for Microsoft Excel ever developed a spreadsheet with more than 1,000 rows? I highly doubt that more than 5% did. Second, how about spreadsheets that would have 600,000 rows? Or 6 million? Or 60 million? For the truly advanced users that are using a spreadsheet to analyze very large datasets coming from datawarehouse systems, Excel cannot handle the load either, and data has to be pre-processed on the server side anyway. In that respect, the browser-server architecture of Office 2.0 spreadsheets and the ability to move code from the browser to the server as described in this previous article has far more potential than Excel&#8217;s traditional client-server architecture.&nbsp;[&#8230;]</p>
]]></content:encoded>
	</item>
</channel>
</rss>

