<?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: Will Server-Side JavaScript ever catch on?</title>
	<atom:link href="http://www.sitepoint.com/blogs/2009/02/26/server-side-javascript/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.sitepoint.com/blogs/2009/02/26/server-side-javascript/</link>
	<description>News, opinion, and fresh thinking for web developers and designers. The official podcast of sitepoint.com.</description>
	<lastBuildDate>Sun, 22 Nov 2009 11:54:05 -0500</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: davidhall</title>
		<link>http://www.sitepoint.com/blogs/2009/02/26/server-side-javascript/comment-page-1/#comment-917062</link>
		<dc:creator>davidhall</dc:creator>
		<pubDate>Wed, 15 Apr 2009 02:57:08 +0000</pubDate>
		<guid isPermaLink="false">http://www.sitepoint.com/blogs/?p=6263#comment-917062</guid>
		<description>I have used SSJS (server-side JS) for 2 years each of 2 different apps - the old iPlanet LiveWire, and BroadVision, both totally procedural, and at least in the BV app, mixed server &amp; client side JS in the same file - a big mess.  If one were to practice the new OO style of JS for the server and practiced a strict separation of concerns then it would probably work well.  There are 2 great books on OO style - JS: The Good Parts by Crockford (not sitepoint) and The Art and Science of JS (sitepoint) which make JS seem more like a real language and not just for scripting. (sorry for the late post.)</description>
		<content:encoded><![CDATA[<p>I have used SSJS (server-side JS) for 2 years each of 2 different apps &#8211; the old iPlanet LiveWire, and BroadVision, both totally procedural, and at least in the BV app, mixed server &amp; client side JS in the same file &#8211; a big mess.  If one were to practice the new OO style of JS for the server and practiced a strict separation of concerns then it would probably work well.  There are 2 great books on OO style &#8211; JS: The Good Parts by Crockford (not sitepoint) and The Art and Science of JS (sitepoint) which make JS seem more like a real language and not just for scripting. (sorry for the late post.)</p>]]></content:encoded>
	</item>
	<item>
		<title>By: Alex M</title>
		<link>http://www.sitepoint.com/blogs/2009/02/26/server-side-javascript/comment-page-1/#comment-891423</link>
		<dc:creator>Alex M</dc:creator>
		<pubDate>Wed, 11 Mar 2009 08:00:42 +0000</pubDate>
		<guid isPermaLink="false">http://www.sitepoint.com/blogs/?p=6263#comment-891423</guid>
		<description>This is obviously just my opinion, but JavaScript is a horrible language that people only deal with because it&#039;s the only language web browsers understand.  Now, what baffles me is why anyone in their right mind would &lt;strong&gt;choose&lt;/strong&gt; to use JavaScript in a situation where they don&#039;t have to, such as server-side programming.

On the other hand, if someone comes up with a deviation of JavaScript, such as ActionScript 3, that may turn out to be a great alternative, but I can&#039;t stand JavaScript as it exists in web browsers.</description>
		<content:encoded><![CDATA[<p>This is obviously just my opinion, but JavaScript is a horrible language that people only deal with because it&#8217;s the only language web browsers understand.  Now, what baffles me is why anyone in their right mind would <strong>choose</strong> to use JavaScript in a situation where they don&#8217;t have to, such as server-side programming.</p>
<p>On the other hand, if someone comes up with a deviation of JavaScript, such as ActionScript 3, that may turn out to be a great alternative, but I can&#8217;t stand JavaScript as it exists in web browsers.</p>]]></content:encoded>
	</item>
	<item>
		<title>By: akayani</title>
		<link>http://www.sitepoint.com/blogs/2009/02/26/server-side-javascript/comment-page-1/#comment-891298</link>
		<dc:creator>akayani</dc:creator>
		<pubDate>Wed, 11 Mar 2009 02:19:21 +0000</pubDate>
		<guid isPermaLink="false">http://www.sitepoint.com/blogs/?p=6263#comment-891298</guid>
		<description>Boy I&#039;ve seen some confused programmers by some of you are in a right head spin. And it&#039;s the ones who clearly haven&#039;t tried it and have never used and JS framework like Prototype. Jaxer isn&#039;t just JS on the server it is JS + and JS framework. The only thing missing is a full object model like Java but that can be a pain in the arse anyway. What a great thing it is one web language. And such a nice one at that. And the Aptana application of it is first class.</description>
		<content:encoded><![CDATA[<p>Boy I&#8217;ve seen some confused programmers by some of you are in a right head spin. And it&#8217;s the ones who clearly haven&#8217;t tried it and have never used and JS framework like Prototype. Jaxer isn&#8217;t just JS on the server it is JS + and JS framework. The only thing missing is a full object model like Java but that can be a pain in the arse anyway. What a great thing it is one web language. And such a nice one at that. And the Aptana application of it is first class.</p>]]></content:encoded>
	</item>
	<item>
		<title>By: Anonymous</title>
		<link>http://www.sitepoint.com/blogs/2009/02/26/server-side-javascript/comment-page-1/#comment-891184</link>
		<dc:creator>Anonymous</dc:creator>
		<pubDate>Tue, 10 Mar 2009 21:43:03 +0000</pubDate>
		<guid isPermaLink="false">http://www.sitepoint.com/blogs/?p=6263#comment-891184</guid>
		<description>&quot;Is JavaScript the right language for the server environment? &quot;

No.   There&#039;s no justification for it.  It&#039;s a lightweight, toylike language that&#039;s not even in the same league as serious server-side languages like Java and C#.   There is simply no reason not to use Java or C# - they are rich, powerful, object-oriented languages with extensive, sophisticated object libraries from third-parties.  There&#039;s nothing you can&#039;t do with them.</description>
		<content:encoded><![CDATA[<p>&#8220;Is JavaScript the right language for the server environment? &#8220;</p>
<p>No.   There&#8217;s no justification for it.  It&#8217;s a lightweight, toylike language that&#8217;s not even in the same league as serious server-side languages like Java and C#.   There is simply no reason not to use Java or C# &#8211; they are rich, powerful, object-oriented languages with extensive, sophisticated object libraries from third-parties.  There&#8217;s nothing you can&#8217;t do with them.</p>]]></content:encoded>
	</item>
	<item>
		<title>By: Dom</title>
		<link>http://www.sitepoint.com/blogs/2009/02/26/server-side-javascript/comment-page-1/#comment-891128</link>
		<dc:creator>Dom</dc:creator>
		<pubDate>Tue, 10 Mar 2009 19:02:55 +0000</pubDate>
		<guid isPermaLink="false">http://www.sitepoint.com/blogs/?p=6263#comment-891128</guid>
		<description>I never knew...amazing!!</description>
		<content:encoded><![CDATA[<p>I never knew&#8230;amazing!!</p>]]></content:encoded>
	</item>
	<item>
		<title>By: Craig Buckler</title>
		<link>http://www.sitepoint.com/blogs/2009/02/26/server-side-javascript/comment-page-1/#comment-889951</link>
		<dc:creator>Craig Buckler</dc:creator>
		<pubDate>Sun, 08 Mar 2009 16:20:31 +0000</pubDate>
		<guid isPermaLink="false">http://www.sitepoint.com/blogs/?p=6263#comment-889951</guid>
		<description>&lt;blockquote&gt;JavaScript implmentation is NOT from a central body&lt;/blockquote&gt;

Although ECMAscript is - JavaScript and JScript are dialects of that.

&lt;blockquote&gt;Server side JS is very young&lt;/blockquote&gt;

Well, actually, it has been around a long time; classic ASP, Netscape&#039;s LiveScript, and Obtree have been around for 10 years or more. But the implementations were never particularly successful or widely used.</description>
		<content:encoded><![CDATA[<blockquote><p>JavaScript implmentation is NOT from a central body</p></blockquote>
<p>Although ECMAscript is &#8211; JavaScript and JScript are dialects of that.</p>
<blockquote><p>Server side JS is very young</p></blockquote>
<p>Well, actually, it has been around a long time; classic ASP, Netscape&#8217;s LiveScript, and Obtree have been around for 10 years or more. But the implementations were never particularly successful or widely used.</p>]]></content:encoded>
	</item>
	<item>
		<title>By: Anonymous</title>
		<link>http://www.sitepoint.com/blogs/2009/02/26/server-side-javascript/comment-page-1/#comment-889301</link>
		<dc:creator>Anonymous</dc:creator>
		<pubDate>Sat, 07 Mar 2009 15:19:38 +0000</pubDate>
		<guid isPermaLink="false">http://www.sitepoint.com/blogs/?p=6263#comment-889301</guid>
		<description>&quot;JavaScript, in essence, is nothing but a syntax and potentially equal to any other language for that matter. It could just well live on the serverside.f&quot;

That is very true. JS is a syntax, that is identical above whatever implementation of JS you use. So a JS implementation in spidermonkey is equivalent to that in helma, as far as syntax. 

So if you love the JS syntax, which many do, it would be a great choice to use JS server side. The current implementations on JS on the server are only that, implementations. There will be better choices to choose from in the future. 

Unlike a language such as PHP, or .Net, JavaScript implmentation is NOT from a central body. Many independent implementations exist, though they inherit the same syntax, they differ significantly in how you write your applications (similar to how ROR is a popular Ruby Framework, but not the language itself). 

Server side JS is very young, and thus many implementations exist, as well as your own custom implementation. This can be seen as a strength, if you may. 

JS is a syntax above the implementation, whether it be C or Java etc. So in essence you have the power of the lower level language, yet the benefits of a syntax developed for scripting, JavaScript.</description>
		<content:encoded><![CDATA[<p>&#8220;JavaScript, in essence, is nothing but a syntax and potentially equal to any other language for that matter. It could just well live on the serverside.f&#8221;</p>
<p>That is very true. JS is a syntax, that is identical above whatever implementation of JS you use. So a JS implementation in spidermonkey is equivalent to that in helma, as far as syntax. </p>
<p>So if you love the JS syntax, which many do, it would be a great choice to use JS server side. The current implementations on JS on the server are only that, implementations. There will be better choices to choose from in the future. </p>
<p>Unlike a language such as PHP, or .Net, JavaScript implmentation is NOT from a central body. Many independent implementations exist, though they inherit the same syntax, they differ significantly in how you write your applications (similar to how ROR is a popular Ruby Framework, but not the language itself). </p>
<p>Server side JS is very young, and thus many implementations exist, as well as your own custom implementation. This can be seen as a strength, if you may. </p>
<p>JS is a syntax above the implementation, whether it be C or Java etc. So in essence you have the power of the lower level language, yet the benefits of a syntax developed for scripting, JavaScript.</p>]]></content:encoded>
	</item>
	<item>
		<title>By: awasson</title>
		<link>http://www.sitepoint.com/blogs/2009/02/26/server-side-javascript/comment-page-1/#comment-888874</link>
		<dc:creator>awasson</dc:creator>
		<pubDate>Fri, 06 Mar 2009 17:17:59 +0000</pubDate>
		<guid isPermaLink="false">http://www.sitepoint.com/blogs/?p=6263#comment-888874</guid>
		<description>&lt;blockquote&gt;JavaScript is much more fun to write than PHP. And I&#039;m not saying &quot;more fun&quot; because I can make text blink. The syntax for arrays and objects is a joy, instead of a chore, and closures are handy.&lt;/blockquote&gt;

Well said! I&#039;ve written some game stuff just for fun in JavaScript and really appreciate it&#039;s facility for arrays.</description>
		<content:encoded><![CDATA[<blockquote><p>JavaScript is much more fun to write than PHP. And I&#8217;m not saying &#8220;more fun&#8221; because I can make text blink. The syntax for arrays and objects is a joy, instead of a chore, and closures are handy.</p></blockquote>
<p>Well said! I&#8217;ve written some game stuff just for fun in JavaScript and really appreciate it&#8217;s facility for arrays.</p>]]></content:encoded>
	</item>
	<item>
		<title>By: Dude</title>
		<link>http://www.sitepoint.com/blogs/2009/02/26/server-side-javascript/comment-page-1/#comment-888595</link>
		<dc:creator>Dude</dc:creator>
		<pubDate>Fri, 06 Mar 2009 06:20:18 +0000</pubDate>
		<guid isPermaLink="false">http://www.sitepoint.com/blogs/?p=6263#comment-888595</guid>
		<description>Those of you who dis&#039; JavaScript might benefit from reading JavaScript: The Definitive Guide. You need to understand the difference between core JavaScript and in-browser JavaScript. Core JavaScript is a programming language, independent --- and ignorant --- of HTML tags, click events, etc., just as C, Java, Python, and Ruby do not natively have special functions and variables for web pages. But when browser makers, like Mozilla and Microsoft, implement JavaScript in their browsers they bundle it with extra functions and variables so that it&#039;s ready to talk to web pages.

As a full-time web developer for the computer department for several hospitals, over the years I&#039;ve written many web applications, using HTML, CSS, SQL, PHP, LDAP, and JavaScript, including AJAX.

JavaScript is much more fun to write than PHP. And I&#039;m not saying &quot;more fun&quot; because I can make text blink. The syntax for arrays and objects is a joy, instead of a chore, and closures are handy.

Server-side JavaScript could come with all the convenient functions that other languages have -- for file I-O, database connections, etc. And I would not want to have to enclose it in script tags, like I&#039;ve seen with Jaxer. I would rather make a file with an extension like .jss or .jsx and just put the raw JavaScript in there.

I would even like to see it adopt PHP&#039;s ability to go in and out of HTML. If done properly, it is basically a built-in templating language that&#039;s very easy.</description>
		<content:encoded><![CDATA[<p>Those of you who dis&#8217; JavaScript might benefit from reading JavaScript: The Definitive Guide. You need to understand the difference between core JavaScript and in-browser JavaScript. Core JavaScript is a programming language, independent &#8212; and ignorant &#8212; of HTML tags, click events, etc., just as C, Java, Python, and Ruby do not natively have special functions and variables for web pages. But when browser makers, like Mozilla and Microsoft, implement JavaScript in their browsers they bundle it with extra functions and variables so that it&#8217;s ready to talk to web pages.</p>
<p>As a full-time web developer for the computer department for several hospitals, over the years I&#8217;ve written many web applications, using HTML, CSS, SQL, PHP, LDAP, and JavaScript, including AJAX.</p>
<p>JavaScript is much more fun to write than PHP. And I&#8217;m not saying &#8220;more fun&#8221; because I can make text blink. The syntax for arrays and objects is a joy, instead of a chore, and closures are handy.</p>
<p>Server-side JavaScript could come with all the convenient functions that other languages have &#8212; for file I-O, database connections, etc. And I would not want to have to enclose it in script tags, like I&#8217;ve seen with Jaxer. I would rather make a file with an extension like .jss or .jsx and just put the raw JavaScript in there.</p>
<p>I would even like to see it adopt PHP&#8217;s ability to go in and out of HTML. If done properly, it is basically a built-in templating language that&#8217;s very easy.</p>]]></content:encoded>
	</item>
	<item>
		<title>By: Mike Borozdin</title>
		<link>http://www.sitepoint.com/blogs/2009/02/26/server-side-javascript/comment-page-1/#comment-887411</link>
		<dc:creator>Mike Borozdin</dc:creator>
		<pubDate>Tue, 03 Mar 2009 20:25:35 +0000</pubDate>
		<guid isPermaLink="false">http://www.sitepoint.com/blogs/?p=6263#comment-887411</guid>
		<description>No. It won&#039;t succeed.

Moreover it&#039;s wrong to think that if a developer already knows client-side JavaScript he&#039;ll easily pick-up server-side JavaScript. It&#039;s wrong. Yes, the syntax is same, but the libraries are different. There are far more things you want to have on the server that don&#039;t currently present in the client version.

One can argue that people use .NET and C# for everything including Windows applications, client-side web application (Silverlight) and web server-side (ASP.NET) but in the all these cases, people not only use C# but more importantly the use the standard .NET class library.</description>
		<content:encoded><![CDATA[<p>No. It won&#8217;t succeed.</p>
<p>Moreover it&#8217;s wrong to think that if a developer already knows client-side JavaScript he&#8217;ll easily pick-up server-side JavaScript. It&#8217;s wrong. Yes, the syntax is same, but the libraries are different. There are far more things you want to have on the server that don&#8217;t currently present in the client version.</p>
<p>One can argue that people use .NET and C# for everything including Windows applications, client-side web application (Silverlight) and web server-side (ASP.NET) but in the all these cases, people not only use C# but more importantly the use the standard .NET class library.</p>]]></content:encoded>
	</item>
</channel>
</rss>
