<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	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/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Zak Mandhro &#187; java</title>
	<atom:link href="http://mandhro.com/category/java/feed/" rel="self" type="application/rss+xml" />
	<link>http://mandhro.com</link>
	<description>technology = evolution; open source = punctuated equilibrium</description>
	<lastBuildDate>Mon, 13 Jul 2009 07:50:26 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Family2.0 Famiva is live, FINALLY!</title>
		<link>http://mandhro.com/2007/03/21/family20-famiva-is-live-finally/</link>
		<comments>http://mandhro.com/2007/03/21/family20-famiva-is-live-finally/#comments</comments>
		<pubDate>Wed, 21 Mar 2007 18:00:34 +0000</pubDate>
		<dc:creator>Zak Mandhro</dc:creator>
				<category><![CDATA[java]]></category>
		<category><![CDATA[rails]]></category>
		<category><![CDATA[ruby]]></category>
		<category><![CDATA[social networks]]></category>

		<guid isPermaLink="false">http://mandhro.com/2007/03/21/family20-famiva-is-live-finally/</guid>
		<description><![CDATA[After many months of working nights and weekends, Famiva is finally ready for public beta! So, what is Famiva anyway? It&#8217;s a free social network and collaboration service for families. Basically, it&#8217;s a web site that allows you build your family tree. Every relative you add will get the ability to complete their family tree [...]]]></description>
			<content:encoded><![CDATA[<p>After many months of working nights and weekends, Famiva is finally ready for public beta! So, what is Famiva anyway? It&#8217;s a free social network and collaboration service for families. Basically, it&#8217;s a web site that allows you build your family tree. Every relative you add will get the ability to complete their family tree by adding their relatives, and so on. Everyone works together and collaborates to build the &#8220;family network&#8221;.</p>
<p>Famiva is also a private portal. Features include photo sharing, comments, member profiles, family calendar, maps of photos and people, stories, events, reminders and more. The family network is tightly integrated with tools that let you share information with your extended family, keep track of who&#8217;s who and what&#8217;s going with everyone. For example, click on a member anywhere to see profile, their immediate family, the 3-level family tree or the entire family network. You can relate photos and stories to people, see them on the world map, etc.</p>
<p>I think Famiva demonstrates how Ruby on Rails can be used to develop complex web applications with non-trivial data structures (graphs) and Java integration. It also a nice use case for Ajax, Google Maps and Flickr integration.</p>
<p>To learn more about Famiva, check it out for yourself at <a href="http://famiva.com">http://famiva.com</a> and visit the <a href="http://blog.famiva.net">Famiva Blog</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://mandhro.com/2007/03/21/family20-famiva-is-live-finally/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Java will learn from and adopt to Rails</title>
		<link>http://mandhro.com/2006/06/16/3/</link>
		<comments>http://mandhro.com/2006/06/16/3/#comments</comments>
		<pubDate>Fri, 16 Jun 2006 21:10:22 +0000</pubDate>
		<dc:creator>Zak Mandhro</dc:creator>
				<category><![CDATA[java]]></category>
		<category><![CDATA[rails]]></category>

		<guid isPermaLink="false">http://www.mandhro.com/?p=3</guid>
		<description><![CDATA[Ruby on Rails is proof, complex web applications don&#8217;t have to be complicated. Big kudos to David Heinemeier Henson and the Rails committers. Thanks for the wake-up call.   The question is, what do we do with Java now? In the long run, what matters is whether the developer community at large is going [...]]]></description>
			<content:encoded><![CDATA[<p>Ruby on Rails is proof, complex web applications don&#8217;t have to be <span style="font-style: italic">complicated</span>. Big kudos to <a href="http://www.loudthinking.com/about.html">David Heinemeier Henson</a> and the <a href="http://www.rubyonrails.com/core">Rails committers</a>. Thanks for the wake-up call.   The question is, what do we do with Java now? In the long run, what matters is whether the developer community at large is going to learn from it and adopt it or whether it is going to dismiss Rails as a fad. Here&#8217;s the good news: Java community is no fool, it is learning and it&#8217;s learning fast.  I was at JavaOne 2006 and here&#8217;s why I think <span style="font-weight: bold">Java will learn from and adopt to Rails</span>. Like me, you can be a huge Rails fan and a die-hard <span style="font-style: italic">rubist</span>, but you can not deny the ubiquious Java ecosystem, nor can you deny the great innovation that has come from Java&#8217;s cross platform enterprise environment. At the risk of sounding like an apologist, I hereby claim that Java will learn from Rails and take it to the next level.  Enough claims, here&#8217;s my list of reasons:</p>
<ol>
<li><a href="http://groovy.codehaus.org/">Groovy</a> (Java Virtual Machine&#8217;s scripting language) has the benefits of Python and Ruby, such as duck-typing, closures, method-missing, builders, etc. <span style="font-weight: bold">plus</span> the big advantage of running in the highly optimized Java virtual machine, enjoying HotSpot technology and native threads. With the advent of scripting languages support in the JVM with <a href="http://jcp.org/en/jsr/detail?id=223">Mustang (Java 6)</a>. Groovy will get a big boost in performance &#8212; all the productivity minus the interpretation. Whether Ruby enthusiasts agree or not, there is a huge performance gain in running within an intermediate language such Java bytecode. As far as I can see, there is not much information on Ruby 2.0 and it&#8217;s <a href="http://www.rubyist.net/%7Ematz/slides/rc2003/mgp00007.html">VM</a>. Mustang is open, it&#8217;s on track, and it will be delivered this year. I sure hope Ruby 2.0 is  chugging along, but I just can&#8217;t find any evidence online. My money is on Mustang.</li>
<li><a href="http://grails.org/">Grails,</a> the Rails copy-cat for Groovy, is onto a great start. <a href="http://graemerocher.blogspot.com/">Graeme Rocher</a> is certainly embracing the Rails conventions while staying pure to the Java platform by embracing Hibernate. At version 0.1, it&#8217;s already looking pretty darn impressive. Not a Rails alternative, mind you &#8211; but a great start nonetheless. <a href="http://www.rifers.org">RIFE</a> and <a href="https://trails.dev.java.net/">Trails</a> deserve an honorable mentions for highly productive Java environments.</li>
<li>What is the biggest advantage of Rails? For me, it&#8217;s convention over configuration; not having to write all the darn XML files that only describe the obvious. Good news: The era of useless descriptors is over. <a href="http://jcp.org/aboutJava/communityprocess/final/jsr220/index.html">EJB 3.0</a> sports <a href="http://today.java.net/pub/a/today/2005/08/18/ejb3.html">smart defaults</a>. In essence, it follows the Rails <span style="font-style: italic">convention over configuration</span> paradigm. You no longer have to describe the obvious. As far as I am concerned, the biggest advantage of Rails over Java has just been <span style="font-style: italic">deprecated</span>. With that said, I still think Ruby on Rails has many other advantages over Java. Ruby&#8217;s dynamic nature and all the flexibility that it makes possible, such as open-classes, meta-programming and Rails plug-ins. RJS templates, fast and simple automated testing, and Rake are some of my favorites that have not made it to the Java world yet.</li>
<li>Last but not least, Java will be open-source. I was there when <a href="http://news.zdnet.com/2100-9593_22-6072760.html">Rich Green said so</a>. My Ubuntu Linux will have a .deb package for Sun Java. Java will no longer be Sun propeitory technology. There will no longer be a need for <span style="font-style: italic">spending life on</span> open source alternatives such as <a href="http://www.mono-project.com/Main_Page">Mono</a> or even Ruby. Java can re-unite the open source community.</li>
</ol>
<p>The point: Rails is wonderful. Ruby is fantastic. Java will adopt and take Ruby on Rails to the next level. That&#8217;s a few months to a year down the road. I am not holding my breath for Grails, Mustang or open-source Java. I love Ruby on Rails and I will continue to use it. But I <span style="font-style: italic">will</span> keep my eyes and ears open for what Java will become. You should too. Until then, <span style="font-weight: bold">viva la Rails</span>.</p>
]]></content:encoded>
			<wfw:commentRss>http://mandhro.com/2006/06/16/3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- Dynamic Page Served (once) in 0.179 seconds -->
