Google Adds Java Support to App Engine
At its Google Campfire One event, Google celebrated the first birthday of its Google App Engine cloud solution and gave developers a first look at the new Java support the company has added to the platform. Java follows Python as the next language for developers to use to create applications on App Engine. Google said it delivered Java support for developers working on large projects and enterprise systems whose needs were not met by Python alone. Google is giving access to the Java support to the first 10,000 developers to sign up for it.At its Google Campfire One event, Google celebrated the first birthday of its Google App Engine cloud solution and gave developers a first look at the new Java support the company has added to the platform. Google Campfire One was held on the evening of April 7 at the Google headquarters in Mountain View, Calif., exactly one year to the day that Google announced the beta release of its Google App Engine platform for building and hosting Web applications on Google's infrastructure. Google initially released App Engine with support only for Python; however, one of the features most requested by developers was Java support. Google has made good on that.
In an April 7 blog post, Don Schwarz and Toby Reyelts, software engineers, Google App Engine Team, said:
But we also knew that Java developers are choosy: ??Ã They live by their powerful tools (Eclipse, Intellij, NetBeans, Ant, etc.). ??Ã They try to avoid lock-in and strive for re-use. Standards-based development (defacto or otherwise) is key. ??Ã They harness sophisticated libraries to perform language feats which are nearly magical (GWT, Guice, CGLIB, AspectJ, etc...). ??Ã They even use alternate languages on the JVM, like Groovy, Scala, and JRuby.Meanwhile, in addition to the Java support, Google delivered a tutorial on the use of Java on App Engine. The tutorial shows developers how to:
- build an App Engine application using standard Java Web technologies, such as servlets and JSPs - create an App Engine Java project with Eclipse, and without - use the Google Plug-in for Eclipse for App Engine development - use the App Engine datastore with the Java Data Objects (JDO) standard interface - integrate an App Engine application with Google Accounts for user authentication - upload your app to App EngineIn a separate post, Andrew Bowers, an engineer on the Google Developer Team, said, "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." Google officials said the company announced its OpenSocial offering at its first Campfire One event back in November 2007, and Google will use future Campfire Ones and the company's Google I/O developer conference to announce future products and initiatives.