Java: Coming Soon to Google’s App Engine

By Om Malik | Thursday, March 26, 2009 | 10:30 AM PT | 20 comments |

google_app_engine_logo_wtxtGoogle will soon announce comprehensive support for the Java programming language on its Google App Engine (GAE) offering. We are trying to get more details. Rumors of such a development emerged last year, but we can now confirm that it is going to happen. We have have confirmed the news and expect the announcement later this spring, perhaps at the much-vaunted Google I/O event on May 27-28th at the Moscone Center in San Francisco. A Google spokesperson declined to comment.

What does this mean? GAE currently is a Python-only app hosting environment and Java has been one of its most-requested features. Google’s support would help Java hosting get a mainstream push. Thus far most people have pushed PHP, Perl or Rails-related hosting services. I wouldn’t be surprised if Google uses a variant of its own Java VM, code-named Dalvik, which is currently being used in Android and Google Mobile OS. Dalvik is a non-Sun-licensed Java environment.

With this Java support, Google can actually turn GAE into the cornerstone of all Android-related apps in addition to getting traction as a platform for many custom enterprise apps written in Java. But in order for all that to happen, Google would have to kick off with what has to be more than just a very barebones environment.

Even in its basic installation, Google should offer a Java environment that can be leveraged by Android app developers, who can host their apps off the GAE. An integration with Google Voice API would make the App Engine even more useful, as app developers could start building special apps for, say, Google Android-based netbooks and have them run off the Google App Engine.

Most importantly, our developer friends believe that it would be good for Google to integrate this GAE-based Java environment with the Eclipse development environment. Google announced its App Engine in May 2008 and quickly attracted about 150,000 developers. However, many developers seem to prefer the more flexible Amazon Web Services, which recently started supporting the Eclipse development environment.

Digg

Comments (20)

Link to this article using http://om.bit.ly/wFNZU
  • Hey Om,

    I would suspect it’s either using Dalvik or V8. I would actually hypothesize it’s V8 – Dalvik has been tuned to run on mobile hardware, V8 has been tuned and designed to run on standard PC hardware.

    Also, the guy that designed V8 at Google worked at Sun and was lead engineer on designing HotJava, one of the first JVMs. I wouldn’t be surprised if that’s how Python is running too, on V8.

    I think a more accurate story description would be Google to support Java Syntax on AppEngine, just like it supports Python Syntax.

      Reply
    • v8 is javascript engine and got nothing to with java !!

        Reply
    • Dude, java & javascript are different (You can read up on their origins in the late 90s and understand why their names are similar).

      V8 is for javascript. Dalvik is for Java.

      -jb

        Reply
    • I know JavaScript and Java only share a name. But V8 is a high performance Virtual Machine, not just a little JavaScript engine.

      Do you really think Google would spend 2+ years developing a measly little JavaScript Engine?

        Reply
  • Wow. I hope this is true. GAA would be an excellent backend for all those android powered devices we are just starting to see hit the market.

      Reply
  • Great News ……..I hope Google App Engine will support GWT (google web tool kit) an excellent Java based ajax toolkit open source by google two years ago

      Reply
  • I dont think GAE will be using Dalvik as its slimed down jvm for mobile devices with serious limitations for server side apps ……..Instead google has pushed for realtime Resource Consumption Management API in java as standard (Java Specification Requests 284 )in java for managing apps running in same jvm (this would allow for better shared hosting java apps on server ) ….you can read more about this JSR 284 at http://jcp.org/en/jsr/detail?id=284

      Reply
  • Boo JAVA. Its crap. Open Office is the best thing SUN has done Publicly for years.

      Reply
  • I thought they would release PHP first. Python is a mess, Java is strong in the enterprise scene but not in the cloud. PHP is the most popular development language for internet applications, huge developer base, simple, intuitive. I wasted too much time figuring out Python obscure coding techniques writing my Goole app engine applications, I hope PHP is next.

      Reply
  • I don’t know how there stack works but I am guessing the only reason that java is next is because most of the libraries were already in place. Php would start to trouble ec2 but their non sql data storage will never compete with mysql as it is. Developers who know php will want mysql. Ms are suppling sql

      Reply
  • I don’t know how there stack works but I am guessing the only reason that java is next is because most of the libraries were already in place. Php would start to trouble ec2 but their non sql data storage will never compete with mysql as it is. Developers who know php will want mysql. Ms are suppling sql
    P.S. – Sorry, forgot to tell you great post!

      Reply
  • it is going to be the summer of java

      Reply
  • I dont understand why does anybody needs PHP support on GAE….. it already excellent cheap shared hosting support …

      Reply
  • While I do think that Java will be the next lang on the Google App Engine (I am listing the arguments here http://themindstorms.blogspot.com/2009/03/java-on-google-app-engine-techcrunch.html), I don’t really think there is any confirmation of it for now. Google is the most secretive company so far and I haven’t heard before anything about their planned announcements.

      Reply
  • Any news on the date? I found: http://www.appenginejava.com/

      Reply
  • I’m wondering what their exact terms of service will be… It is their general terms where they reserve the right to use your data to better profile you and your users? As you put your application source and data into their cloud, can you ever fully remove it or protect it? Will they track your application usage and use that data? And will Google try to control the kind of applications it will host (like they don’t allow apps into their Andriod market-place that don’t comply with their cellular partner’s ToS). Google is all about maintaining control… too much so for my taste, I suppose. With the support of Java and the introduction of an Eclipse plug-in, it’s starting to catch up with AWS (and related tools) – just with a whole lot more limitations.

      Reply
  • I can’t believe GOOG released App Engine and GWT *without* making sure that they would work together. Who is running that shop??? At least search works!

      Reply

Linkbacks (12)

  • [...] Java: Coming Soon to Google’s App Engine Google will soon announce comprehensive support for the Java programming language on its Google App Engine (GAE) offering. We are trying to get more details. Rumors of such a development emerged last year, but we can now confirm that it is going to happen. We have have confirmed the news and expect the announcement later this spring, perhaps at the much-vaunted Google I/O event on May 27-28th at the Moscone Center in San Francisco. A Google spokesperson declined to comment. Published in: [...]

     
  • [...] Java: Coming Soon to Google’s App Engine Sladd got me all excited about App Engine last year. However, we quickly discovered that coming from Rails, using Python (Django or Pylons) is like going back to FoxPro. If Google’s App Engine allows Java, we can use JRuby instead of this ridiculous hack for Sneaking Ruby Through Google App Engine (and Other Strictly Python Places.) [...]

     
  • [...] Java: Coming Soon to Google’s App Engine Google will soon announce comprehensive support for the Java programming language on its Google App Engine (GAE) offering. We are trying to get more details. Rumors of such a development emerged last year, but we can now confirm that it is going to happen. We have have confirmed the news and expect the announcement later this spring, perhaps at the much-vaunted Google I/O event on May 27-28th at the Moscone Center in San Francisco. A Google spokesperson declined to comment. [...]

     
  • [...] Java: Coming Soon to Google’s App Engine (gigaom.com) [...]

     
  • [...] Engine has been limited to Python. The Java announcement certainly isn’t a surprise — rumors kept popping up about when Google would add Java, and the company has always said that it would be [...]

     
  • [...] you are trying to figure out why Java support is important, take a few moments and read my analysis. [...]

     
  • [...] of the big signs of that immaturity. The Java announcement certainly isn’t a surprise — rumors kept popping up about when Google would add Java, and the company has always said that it would be [...]

     
  • [...] Java: Coming Soon to Google’s App Engine – The team has taken a standards based approach, implementing standard Java APIs on top of App Engine where possible. So instead of using the underlying App Engine datastore API, developers can program against Java Data Objects or Java Persistence API. [...]

     
  • [...] * It is based on the standard JDK — not the mutilated Android Java stuff as once rumored. [...]

     
  • [...] Stacey Higginbotham | Sunday, May 3, 2009 | 9:00 PM PT | 0 comments Google’s participation in the cloud relies less on offering raw computing power and more on offering applications such as email and a platform for coders to use. Depending on your point of view, Google has chosen to offer one of the simpler cloud experiences or is exercising draconian levels of control. But one way or another, Google wants to convince developers and enterprises to use its App Engine platform in order to promote adoption of its services inside the enterprise. [...]

     
  • [...] Google’s participation in the cloud relies less on offering raw computing power and more on offering applications such as email and a platform for coders to use. Depending on your point of view, Google has chosen to offer one of the simpler cloud experiences or is exercising draconian levels of control. But one way or another, Google wants to convince developers and enterprises to use its App Engine platform in order to promote adoption of its services inside the enterprise. [...]

     
  • [...] Java: Coming Soon to Google’s App Engine (gigaom.com) [...]

     

Subscribe to comments feed

Leave a Reply


Post to GigaOM with your Facebook account

Editorial Masthead

Sebastian Rupley
Editor in Chief
Carolyn Pritchard
Managing Editor
Celeste LeCompte
Special Projects Editor
Desiree DeNunzio
Copyeditor
Om Malik
Senior Writer
Stacey Higginbotham
Staff Writer
Ryan Lawler
Staff Writer
Wagner James Au
Contributing Editor
Liz Gannes
Staff Writer
Chris Albrecht
Staff Writer
Katie Fehrenbacher
Staff Writer
Josie Garthwaite
Staff Writer
Close
E-mail It