<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:atom="http://www.w3.org/2005/Atom" version="2.0">
  <channel>
    <title>Recent Posts in From Java To Ruby | Pragmatic Forums</title>
    <link>http://forums.pragprog.com/forums/5/posts</link>
    <language>en-us</language>
    <ttl>60</ttl>
    <item>
      <title>Are Too Many Frameworks Really A Bad Thing? posted by Thomas Purl @ Mon, 14 Jul 2008 13:48:41 -0000</title>
      <description>&lt;p&gt;I just finished reading &amp;#8220;From Java To Ruby&amp;#8221;, and I have to say that it was pretty good in general.  One thing that did bug me about the book, however, were the following related claims:&lt;/p&gt;


	&lt;ol&gt;
	&lt;li&gt;The vast selection of frameworks for Java makes hurts developer productivity&lt;/li&gt;
		&lt;li&gt;Ruby doesn&amp;#8217;t have a lot of third-party frameworks, and this is one of the reasons that developers are more productive with Ruby.&lt;/li&gt;
	&lt;/ol&gt;


	&lt;p&gt;First, let me say that I agree that Ruby can be an incredibly productive language for a lot of projects.  I also agree that there are a dizzying number of frameworks available for Java.  Also, I agree that time spent evaluating complex frameworks hurts productivity.&lt;/p&gt;


	&lt;p&gt;What I don&amp;#8217;t agree with, however, is that the number of frameworks available for any given tasks affects my productivity when using one of those frameworks.  For example, I write a lot of automation scripts using Java.  The core applications in my development &amp;#8220;toolbox&amp;#8221; are the following:&lt;/p&gt;


	&lt;ul&gt;
	&lt;li&gt;version control system (VCS) (e.g. mercurial)&lt;/li&gt;
		&lt;li&gt;build manager (e.g. ant)&lt;/li&gt;
		&lt;li&gt;logging framework (e.g. log4j)&lt;/li&gt;
		&lt;li&gt;command-line parsing framework (e.g. jargs)&lt;/li&gt;
		&lt;li&gt;unit testing framework (e.g. jUnit)&lt;/li&gt;
		&lt;li&gt;text editor (e.g. vim)&lt;/li&gt;
	&lt;/ul&gt;


	&lt;p&gt;For the most part, I stick to the apps in this &amp;#8220;toolbox&amp;#8221; unless there is a &lt;strong&gt;very&lt;/strong&gt; compelling reason to try something new.  This happens very, very rarely.&lt;/p&gt;


	&lt;p&gt;Why does it matter that there are a dozen different &lt;span class="caps"&gt;VCS&lt;/span&gt; apps available?  Why does it matter that there are at least three other major logging frameworks available?  How does that hurt my productivity?&lt;/p&gt;


	&lt;p&gt;Of course, it does take time and effort to find the right &amp;#8220;toolbox&amp;#8221; for your team, but that&amp;#8217;s why we have people like head developers and team leads.  They tell junior developers what they should be using so that they don&amp;#8217;t waste any time looking for differences between Maven and Ant.&lt;/p&gt;


	&lt;p&gt;Or am I missing something?&lt;/p&gt;


	&lt;p&gt;Thanks,&lt;/p&gt;


	&lt;p&gt;Tom Purl&lt;/p&gt;</description>
      <pubDate>Mon, 14 Jul 2008 13:48:41 -0000</pubDate>
      <guid isPermaLink="false">forums.pragprog.com:5:672:3615</guid>
      <author>Thomas Purl</author>
      <link>http://forums.pragprog.com/forums/5/topics/672</link>
    </item>
    <item>
      <title>Hype and Omission posted by Rod Macpherson @ Thu, 25 Oct 2007 23:33:55 -0000</title>
      <description>&lt;p&gt;There is a lot of fluffy oratory swirling around comparisons between Ruby and Java and it seems to be one-sided. In fact they are two different tools and Java doesn&amp;#8217;t pretend to be a loosely typed dynamic scripting language. There are also frameworks, galore, for Java. What needs to be compared are languages like Groovy and frameworks like Seam or [pick one of dozens available].&lt;/p&gt;


	&lt;p&gt;Ruby on Rails really hits the sweet spot for small dynamic web sites with a simple persitent back-end. You avoid a lot of learning and start doing quicker. There&amp;#8217;s no magic in Ruby that prevents the same sort of &lt;span class="caps"&gt;MVC&lt;/span&gt; generator from being created using Java and s dynamic scripting language&amp;#8212;Groovy in Grails comes to mind.&lt;/p&gt;


	&lt;p&gt;I think we need &lt;span class="caps"&gt;ROR&lt;/span&gt;. I think it&amp;#8217;s extremely useful and fills a much needed space.  I think you will see more &lt;span class="caps"&gt;MVC&lt;/span&gt; generators for C# and Java combined with declarative and dynamic languages. Then you have the benefits of &lt;span class="caps"&gt;ROR&lt;/span&gt; without the restrictions. I see &lt;span class="caps"&gt;ROR&lt;/span&gt; continuing to grow in popularity and having a positive effect on Java and C# based web frameworks. Ruby, the language, is a real yawner. It&amp;#8217;s Rails and the &lt;span class="caps"&gt;MVC&lt;/span&gt; artifact generator that&amp;#8217;s the real winner.&lt;/p&gt;</description>
      <pubDate>Thu, 25 Oct 2007 23:33:55 -0000</pubDate>
      <guid isPermaLink="false">forums.pragprog.com:5:120:1881</guid>
      <author>Rod Macpherson</author>
      <link>http://forums.pragprog.com/forums/5/topics/120</link>
    </item>
  </channel>
</rss>
