<?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>VoxBlog &#187; Java</title>
	<atom:link href="http://voxblog.voxland.net/category/java/feed/" rel="self" type="application/rss+xml" />
	<link>http://voxblog.voxland.net</link>
	<description>Thoughts on Software Development</description>
	<lastBuildDate>Fri, 12 Jun 2009 21:15:42 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Google App Engine: Thanks for the Java, but What I Really Need is a Better Database</title>
		<link>http://voxblog.voxland.net/2009/04/google-app-engine-thanks-for-the-java-but-what-i-really-need-is-a-better-database/</link>
		<comments>http://voxblog.voxland.net/2009/04/google-app-engine-thanks-for-the-java-but-what-i-really-need-is-a-better-database/#comments</comments>
		<pubDate>Fri, 17 Apr 2009 06:51:12 +0000</pubDate>
		<dc:creator>Nathan Voxland</dc:creator>
				<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://voxblog.voxland.net/?p=82</guid>
		<description><![CDATA[It is official: Google App Engine now supports Java in addition to Python.  While I am a happy about the news, it doesn&#8217;t change my view of app engine: good for hobby and side projects, but not a platform for a &#8220;real&#8221; application.
What makes it limited in my eyes is not the language support, but [...]]]></description>
			<content:encoded><![CDATA[<p>It is official: Google App Engine now supports Java in addition to Python.  While I am a happy about the news, it doesn&#8217;t change my view of app engine: good for hobby and side projects, but not a platform for a &#8220;real&#8221; application.</p>
<p>What makes it limited in my eyes is not the language support, but the database support.  Python is a fine language.  There are things I like about it compared to Java, and some things I don&#8217;t like.  On the whole, it is easy to learn and yet very powerful.  I can not think of any web application I have ever made that I could not implement in Python just as well as I did in Java.</p>
<p>On the other hand, I do not know of any web applications I have made professionally that could run on the app engine&#8217;s database.  Even my side-project <a href="http://www.WhereDoKidsEatFreeToday.com">WhereDoKidsEatFreeToday</a> site is running into database limitations.  Some of the showstoppers for me include:</p>
<ul>
<li>Very limited query logic (no OR statements, cannot do inequality comparisons on multiple columns, etc)</li>
<li>No aggregate functions</li>
<li>No full text search</li>
<li>No data schema migration support</li>
<li>No data backup ability for rollback</li>
</ul>
<p>I understand that they are bulding a non-relational database that is designed for scalability.  I understand that, and I understand choices like limiting to 1000 rows returned and no table joins.  I can work around those.  The issues listed above and others like it, however, do keep me from considering it as a platform for application development&#8211;even if I can code in Java.</p>
]]></content:encoded>
			<wfw:commentRss>http://voxblog.voxland.net/2009/04/google-app-engine-thanks-for-the-java-but-what-i-really-need-is-a-better-database/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Code Consultant: &#8220;Most Addictive Plugin&#8221;</title>
		<link>http://voxblog.voxland.net/2009/01/code-consultant-most-addictive-plugin/</link>
		<comments>http://voxblog.voxland.net/2009/01/code-consultant-most-addictive-plugin/#comments</comments>
		<pubDate>Fri, 30 Jan 2009 22:34:07 +0000</pubDate>
		<dc:creator>Nathan Voxland</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://voxblog.voxland.net/?p=72</guid>
		<description><![CDATA[I was very exicted today to see that Code Consultant was selected as &#8220;Most Addictive Plugin&#8221; in the 2008 IntelliJ Plugin Contest!
I had a fun time making the plug-in and it is good to see that others are enjoying it too.  Plus, the prize money will go a long way towards the Guitar Hero Fund&#8230;
]]></description>
			<content:encoded><![CDATA[<p>I was very exicted today to see that <a href="http://sites.google.com/site/codeconsultantplugin/">Code Consultant</a> was selected as &#8220;Most Addictive Plugin&#8221; in the <a href="http://plugins.intellij.net/">2008 IntelliJ Plugin Contest</a>!</p>
<p>I had a fun time making the plug-in and it is good to see that others are enjoying it too.  Plus, the prize money will go a long way towards the Guitar Hero Fund&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://voxblog.voxland.net/2009/01/code-consultant-most-addictive-plugin/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Congratulations JetBrains</title>
		<link>http://voxblog.voxland.net/2008/11/congratulations-jetbrains/</link>
		<comments>http://voxblog.voxland.net/2008/11/congratulations-jetbrains/#comments</comments>
		<pubDate>Fri, 07 Nov 2008 00:02:16 +0000</pubDate>
		<dc:creator>Nathan Voxland</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://voxblog.voxland.net/?p=5</guid>
		<description><![CDATA[Congratulations on version 8 of the best IDE ever!
]]></description>
			<content:encoded><![CDATA[<p>Congratulations on version 8 of <a href="http://www.jetbrains.com/idea/">the best IDE eve</a>r!</p>
]]></content:encoded>
			<wfw:commentRss>http://voxblog.voxland.net/2008/11/congratulations-jetbrains/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
