<?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>try {} catch () &#187; Google App Engine</title>
	<atom:link href="http://blog.gerardin.info/archives/tag/google-app-engine/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.gerardin.info</link>
	<description>Java, Agile, the Web and other nice things</description>
	<lastBuildDate>Tue, 14 Jun 2011 09:48:37 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Google Eclipe plugin 1.1.0 available</title>
		<link>http://blog.gerardin.info/archives/549</link>
		<comments>http://blog.gerardin.info/archives/549#comments</comments>
		<pubDate>Sun, 02 Aug 2009 11:12:24 +0000</pubDate>
		<dc:creator>Olivier Gérardin</dc:creator>
				<category><![CDATA[GWT]]></category>
		<category><![CDATA[gae]]></category>
		<category><![CDATA[Google App Engine]]></category>
		<category><![CDATA[google eclipse plugin]]></category>

		<guid isPermaLink="false">http://blog.gerardin.info/?p=549</guid>
		<description><![CDATA[Miguel Méndez: We wanted to let all of you know that the Google Plugin for Eclipse 1.1.0 is now available. Some of the notable improvements are: -Support for Eclipse 3.5 (Galileo) -GWT RPC interface validation with quick fixes - App Engine DataNucleus enhancer console no longer steals focus on save Announcement, Relase Notes]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.gerardin.info/archives/125/gwt-logo" rel="attachment wp-att-140" class="liimagelink"><img class="alignleft size-full wp-image-140" style="margin-left: 10px; margin-right: 10px;" title="Logo GWT" src="http://blog.gerardin.info/wp-content/uploads/2009/04/gwt-logo.png" alt="Logo GWT" width="100" height="100" /></a>Miguel Méndez:</p>
<blockquote><p>We wanted to let all of you know that the Google Plugin for Eclipse 1.1.0 is now available.  Some of the notable improvements are:<br />
-Support for Eclipse 3.5 (Galileo)<br />
-GWT RPC interface validation with quick fixes<br />
- App Engine DataNucleus enhancer console no longer steals focus on save</p></blockquote>
<p><a href="http://groups.google.com/group/google-web-toolkit/browse_thread/thread/aa74940787785f51?hl=en" target="_blank" class="liexternal">Announcement</a>, <a href="http://code.google.com/eclipse/docs/release_notes.html" target="_blank" class="liexternal">Relase Notes</a></p>]]></content:encoded>
			<wfw:commentRss>http://blog.gerardin.info/archives/549/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google App Engine &#8211; Where Does It Fit?</title>
		<link>http://blog.gerardin.info/archives/142</link>
		<comments>http://blog.gerardin.info/archives/142#comments</comments>
		<pubDate>Fri, 17 Apr 2009 10:16:23 +0000</pubDate>
		<dc:creator>Olivier Gérardin</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[Google App Engine]]></category>

		<guid isPermaLink="false">http://blog.gerardin.info/?p=142</guid>
		<description><![CDATA[In an interesting article about GAE, Dmitriy Setrakyan points out several limitations of the new Java support in the Google App Engine. Most importantly: 1. You have no control over number of deployment instances. 2. You have no control over load balancing 3. You cannot use any of the existing clustering infrastructure you have What [...]]]></description>
			<content:encoded><![CDATA[<p>In an interesting article about GAE, Dmitriy Setrakyan points out several limitations of the new Java support in the Google App Engine. Most importantly:</p>
<blockquote><p><span style="font-weight: bold;">1. You have no control over number of deployment instances.</span><span style="font-weight: bold;"><br />
2. You have no control over load balancing<br />
3. You cannot use any of the existing clustering infrastructure you have</span></p></blockquote>
<p>What this means practically is that the GAE is not suited for deployment of large-scale distributed applications, where fine-grained control over how jobs are split and distributed or how threads are managed is necessary.</p>
<p>This doesn&#8217;t mean it will not come one day, and I doubt that Google will (forever) leave this part of the market to Amazon. But for now the GAE/J is best for deploying web apps that don&#8217;t care about how their infrastructure is managed, only that it is available.</p>
<p><a href="http://gridgain.blogspot.com/2009/04/google-app-engine-where-does-if-fit.html" class="liexternal">@Gridify Cloud Computing: Google App Engine &#8211; Where Does It Fit?</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://blog.gerardin.info/archives/142/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google App Engine: killing many birds with one stone</title>
		<link>http://blog.gerardin.info/archives/132</link>
		<comments>http://blog.gerardin.info/archives/132#comments</comments>
		<pubDate>Thu, 09 Apr 2009 11:35:38 +0000</pubDate>
		<dc:creator>Olivier Gérardin</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[Android]]></category>
		<category><![CDATA[Google App Engine]]></category>
		<category><![CDATA[GWT]]></category>
		<category><![CDATA[JVM]]></category>

		<guid isPermaLink="false">http://blog.gerardin.info/?p=132</guid>
		<description><![CDATA[An interesting fact about the new support for Java in the Google App Engine, is that it supports real, standards based Java; in other words it runs JVM bytecode. It might sound like something trivial, but it&#8217;s not. In fact, before the announcement many people had speculated that the Java support in GAE would be [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-136" style="border: 0pt none;" title="Logo Google App Engine" src="http://blog.gerardin.info/wp-content/uploads/2009/04/appengine_lowres.jpg" alt="Logo Google App Engine" width="142" height="109" />An interesting fact about the new support for Java in the <a href="http://code.google.com/appengine/" target="_blank" class="liexternal">Google App Engine</a>, is that it supports real, standards based Java; in other words it runs <a href="http://en.wikipedia.org/wiki/Java_bytecode" target="_blank" rel="nofollow" class="liwikipedia">JVM bytecode</a>. It might sound like something trivial, but it&#8217;s not. In fact, before the announcement many people had speculated that the Java support in GAE would be based on some sort of variant of Java. Maybe they would use only the Java syntax, but not the compiler.</p>
<p>See <a href="http://code.google.com/webtoolkit/" target="_blank" class="liexternal">GWT</a>: on one hand you&#8217;re developing in Java, and you&#8217;re lead to believe that you are actually writing a Java application, but when the source gets translated for deployment, it&#8217;s <a href="https://developer.mozilla.org/en/JavaScript" target="_blank">JavaScript</a> that is generated. There is no trace of Java whatsoever in the code that runs in your browser. Using Java as a source language is just a way to leverage existing tools and developer skills.</p>
<p>See also <a href="http://developer.android.com/" target="_blank" class="liexternal">Android</a>: here it&#8217;s not the source code that gets translated to a target code, it&#8217;s the compiled JVM bytecode that gets translated to another kind of bytecode, the <a href="http://developer.android.com/guide/basics/what-is-android.html" target="_blank" class="liexternal">Dalvik</a> executable bytecode. And the Dalvik bytecode runs in Dalvik VM, Android&#8217;s own virtual machine. Again, no trace of Java at runtime. Again, Java is used because of the existing tools and skills.</p>
<p>But apparently, it goes differently with the GAE. It runs true, standard JVM bytecode. It supports WAR deployment, JDO and JPA mapping, etc. This is already a good thing in itself, but there&#8217;s an added benefit to this, which is maybe the reason why Google choose to make it this way: it can run bytecode generated by the emerging galaxy of languages that compile to JVM bytecode or run in a JVM, such as <a href="http://jruby.codehaus.org/" target="_blank" class="liexternal">JRuby</a>, <a href="http://groovy.codehaus.org/" target="_blank" class="liexternal">Groovy</a>, <a href="http://www.jython.org/Project/" target="_blank" class="liexternal">Jython</a>, <a href="http://www.scala-lang.org/" target="_blank" class="liexternal">Scala</a>, and others.</p>
<p>That&#8217;s what you call killing many birds with one stone&#8230;</p>]]></content:encoded>
			<wfw:commentRss>http://blog.gerardin.info/archives/132/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google Web Toolkit Blog: Introducing GWT 1.6 and friends</title>
		<link>http://blog.gerardin.info/archives/125</link>
		<comments>http://blog.gerardin.info/archives/125#comments</comments>
		<pubDate>Wed, 08 Apr 2009 06:59:49 +0000</pubDate>
		<dc:creator>Olivier Gérardin</dc:creator>
				<category><![CDATA[GWT]]></category>
		<category><![CDATA[Eclipse]]></category>
		<category><![CDATA[Google App Engine]]></category>

		<guid isPermaLink="false">http://blog.gerardin.info/?p=125</guid>
		<description><![CDATA[Bruce Johnson: Starting today, there is a simpler way to use the JavaTM language to develop and deploy world-scalable web applications. We are very happy to announce today: - Google Web Toolkit 1.6, - An early look at Google App Engine for Java, and the brand-new - Google Plugin for Eclipse that supports a productive [...]]]></description>
			<content:encoded><![CDATA[<p><img class="size-full wp-image-140 alignright" style="border: 0pt none;" title="Logo GWT" src="http://blog.gerardin.info/wp-content/uploads/2009/04/gwt-logo.png" alt="Logo GWT" width="100" height="100" />Bruce Johnson:</p>
<blockquote><p>Starting today, there is a simpler way to use the Java<sup><span>TM</span></sup> language to develop and deploy world-scalable web applications. We are very happy to announce today:<br />
- <strong><a href="http://code.google.com/webtoolkit" class="liexternal">Google Web Toolkit 1.6</a></strong>,<br />
- An early look at <strong><a href="http://code.google.com/appengine/docs/java/overview.html" class="liexternal">Google App Engine for Java</a></strong>, and the brand-new<br />
- <strong><a href="http://code.google.com/eclipse" class="liexternal">Google Plugin for Eclipse</a></strong> that supports a productive integration of the two.</p></blockquote>
<p>This is really big! Java support for Google App Engine was expected, as was GWT 1.6, but the integration of the two through an Eclipse plugin wasn&#8217;t on my radar. I imagine/hope this will boost both the Google App Engine and GWT adoption.</p>
<p><a href="http://googlewebtoolkit.blogspot.com/2009/04/introducing-gwt-16-and-friends.html" class="liexternal">Google Web Toolkit Blog: Introducing GWT 1.6 and friends</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://blog.gerardin.info/archives/125/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

