<?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"
	>
<channel>
	<title>Comments on: Eckel on Java vs Rails: The departure of the hyper-enthusiasts</title>
	<atom:link href="http://www.hackerdude.com/2005/12/19/eckel-on-java-vs-rails-the-departure-of-the-hyper-enthusiasts/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.hackerdude.com/2005/12/19/eckel-on-java-vs-rails-the-departure-of-the-hyper-enthusiasts/</link>
	<description>Software Development Blog</description>
	<pubDate>Thu, 28 Aug 2008 05:26:27 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6</generator>
		<item>
		<title>By: Geert Bevin</title>
		<link>http://www.hackerdude.com/2005/12/19/eckel-on-java-vs-rails-the-departure-of-the-hyper-enthusiasts/#comment-9</link>
		<dc:creator>Geert Bevin</dc:creator>
		<pubDate>Wed, 21 Dec 2005 22:06:54 +0000</pubDate>
		<guid isPermaLink="false">http://www.hackerdude.com/2005/12/19/eckel-on-java-vs-rails-the-departure-of-the-hyper-enthusiasts/#comment-9</guid>
		<description>No, web container needed, you need the JDK, yes, but you'd also need Ruby. As you say, I can make the same argument, any Solaris or MacOSX comes with Java but not Ruby. Windows comes with neither, though a lot of vendors start to include a JRE.

So the installation of a base platform is as 'difficult' for Java as for Ruby. From there onwards, you can use RIFE/Jumpstart with any development environment you like immediately (IDEA, Eclipse, Ant, X-develop, CodeGuide, Netbeans) and get started in less than a minute.</description>
		<content:encoded><![CDATA[<p>No, web container needed, you need the JDK, yes, but you&#8217;d also need Ruby. As you say, I can make the same argument, any Solaris or MacOSX comes with Java but not Ruby. Windows comes with neither, though a lot of vendors start to include a JRE.</p>
<p>So the installation of a base platform is as &#8216;difficult&#8217; for Java as for Ruby. From there onwards, you can use RIFE/Jumpstart with any development environment you like immediately (IDEA, Eclipse, Ant, X-develop, CodeGuide, Netbeans) and get started in less than a minute.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Hackerdude</title>
		<link>http://www.hackerdude.com/2005/12/19/eckel-on-java-vs-rails-the-departure-of-the-hyper-enthusiasts/#comment-8</link>
		<dc:creator>Hackerdude</dc:creator>
		<pubDate>Wed, 21 Dec 2005 17:24:57 +0000</pubDate>
		<guid isPermaLink="false">http://www.hackerdude.com/2005/12/19/eckel-on-java-vs-rails-the-departure-of-the-hyper-enthusiasts/#comment-8</guid>
		<description>&lt;a href="http://rifers.org/" rel="nofollow"&gt;Rife&lt;/a&gt; indeed looks great, but your "less than a minute" mention (on how easy it is to get up and running) does assume you already have the JDK, ant, junit and Tomcat or other webapp container - remember, I did mention &lt;em&gt;from scratch&lt;/em&gt;. By themselves these things can take a while to acquire, and the experience of acquiring and putting them together is not achieved in a day. &lt;a href="http://maven.apache.org/" rel="nofollow"&gt;Maven&lt;/a&gt; helps of course, but it is not pervasive in the java culture.

On the ruby side you can assume that if you run any kind of modern Linux you at least have ruby 1.8.2. Typing "gem install rails" brings in activerecord, test:unit, the rails framework and all dependencies, and autoconfigures everything but the database itself. Having used both I can tell you that on a from scratch situation (on both Linux and Windows), I'll still be moving libraries to WEB-INF/lib and setting up a build script, while on rails I will have my first scaffolding up and running.

In fairness I do have to say that I have had to install ruby 1.8.3 on some boxes, namely solaris and mac types which are typically slow to upgrade their base installs.

I will nevertheless take a look at it, as it looks easier than the current solutions (spring, struts). I'm not bashing Rife, I'm just saying the java environment doesn't lend itself to this type of solution.

This is not a technology problem, mind you, and it's certainly not the fault of RIFE (or Spring, or Struts). It's simply Sun's unwillingness to work with its community to support what become de-facto standards, or at least provide prominent "getting started" guides that include what people are actually using. Just as a couple of test cases: Logging. It took sun years to get a logging framework in their system and they still wrote their own. Same thing happened with XML parsers.

What the platform needs is for Java evangelists to come up with easy ways to get started, and Sun needs to play along, even if they don't mention Sun products. Read the &lt;a href="http://www.cs.bris.ac.uk/Teaching/Resources/General/ant/" rel="nofollow"&gt;Ant call to action&lt;/a&gt; (at the bottom of the page, it can also be found on their welcome.html in the ant download) for a manifestation on this frustration.</description>
		<content:encoded><![CDATA[<p><a href="http://rifers.org/" onclick="javascript:pageTracker._trackPageview('/http://rifers.org/');" rel="nofollow">Rife</a> indeed looks great, but your &#8220;less than a minute&#8221; mention (on how easy it is to get up and running) does assume you already have the JDK, ant, junit and Tomcat or other webapp container - remember, I did mention <em>from scratch</em>. By themselves these things can take a while to acquire, and the experience of acquiring and putting them together is not achieved in a day. <a href="http://maven.apache.org/" onclick="javascript:pageTracker._trackPageview('/http://maven.apache.org/');" rel="nofollow">Maven</a> helps of course, but it is not pervasive in the java culture.</p>
<p>On the ruby side you can assume that if you run any kind of modern Linux you at least have ruby 1.8.2. Typing &#8220;gem install rails&#8221; brings in activerecord, test:unit, the rails framework and all dependencies, and autoconfigures everything but the database itself. Having used both I can tell you that on a from scratch situation (on both Linux and Windows), I&#8217;ll still be moving libraries to WEB-INF/lib and setting up a build script, while on rails I will have my first scaffolding up and running.</p>
<p>In fairness I do have to say that I have had to install ruby 1.8.3 on some boxes, namely solaris and mac types which are typically slow to upgrade their base installs.</p>
<p>I will nevertheless take a look at it, as it looks easier than the current solutions (spring, struts). I&#8217;m not bashing Rife, I&#8217;m just saying the java environment doesn&#8217;t lend itself to this type of solution.</p>
<p>This is not a technology problem, mind you, and it&#8217;s certainly not the fault of RIFE (or Spring, or Struts). It&#8217;s simply Sun&#8217;s unwillingness to work with its community to support what become de-facto standards, or at least provide prominent &#8220;getting started&#8221; guides that include what people are actually using. Just as a couple of test cases: Logging. It took sun years to get a logging framework in their system and they still wrote their own. Same thing happened with XML parsers.</p>
<p>What the platform needs is for Java evangelists to come up with easy ways to get started, and Sun needs to play along, even if they don&#8217;t mention Sun products. Read the <a href="http://www.cs.bris.ac.uk/Teaching/Resources/General/ant/" onclick="javascript:pageTracker._trackPageview('/http://www.cs.bris.ac.uk/Teaching/Resources/General/ant/');" rel="nofollow">Ant call to action</a> (at the bottom of the page, it can also be found on their welcome.html in the ant download) for a manifestation on this frustration.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Geert Bevin</title>
		<link>http://www.hackerdude.com/2005/12/19/eckel-on-java-vs-rails-the-departure-of-the-hyper-enthusiasts/#comment-5</link>
		<dc:creator>Geert Bevin</dc:creator>
		<pubDate>Wed, 21 Dec 2005 09:10:59 +0000</pubDate>
		<guid isPermaLink="false">http://www.hackerdude.com/2005/12/19/eckel-on-java-vs-rails-the-departure-of-the-hyper-enthusiasts/#comment-5</guid>
		<description>Not all Java solutions require you to spend hours setting up an entire stack of frameworks and let them work together. Using RIFE, you're up and running with our Jumpstart in less than a minute: http://rifers.org/theater/rifejumpstart_xdevelop</description>
		<content:encoded><![CDATA[<p>Not all Java solutions require you to spend hours setting up an entire stack of frameworks and let them work together. Using RIFE, you&#8217;re up and running with our Jumpstart in less than a minute: <a href="http://rifers.org/theater/rifejumpstart_xdevelop" onclick="javascript:pageTracker._trackPageview('/http://rifers.org/theater/rifejumpstart_xdevelop');" rel="nofollow">http://rifers.org/theater/rifejumpstart_xdevelop</a></p>
]]></content:encoded>
	</item>
</channel>
</rss>
