Home arrow Java & J2EE arrow Google App Engine Includes Java Backend

Google App Engine Includes Java Backend

At its annual I/O conference, Google unveiled the newest release of App Engine, version 1.5.0. The latest edition of its platform-as-a-service (PaaS) offering features new Backends for both Java and Python.

By: Terri Wells
Rating: starstarstarstarstar / 1
May 16, 2011

print this article
SEARCH DEV SHED

TOOLS YOU CAN USE

advertisement

So what exactly is a Backend? It's a special App Engine instance with no request deadline, higher memory and CPU limits, and a persistent state across requests. If you're creating an application that takes up a lot of memory and runs for a long time, you'll appreciate how a Backend can be a “potential game changer.” That's the word from Peter Magnusson, the engineering manager in charge of Google's App Engine.

Backends give programmers a lot more flexibility than they might otherwise have. Illuminating this point in answer to a question, Magnusson explained that “Backends allows you to add your own services for your own applications.” Elaborating on the current state of affairs for programmers without Backends, Magnusson noted that “Whenever you need long-running code or computational intensity or persistent state and it doesn't match directly to a combination of data store or memcache or even HTTP requests, it becomes very cumbersome to express it.” Backends make it “delightfully easy” to write the code to cover such situations. It's easy to see why this release should make a lot of Java developers very happy.

In addition to the new Backends, users of this release will find improvements to Task Queues. The changes will allow developers to create better apps that control the ways in which tasks are executed. Also, in support of Google's commitment to an open development platform, programmers will be able to share their work easily using new REST-based APIs.

One slightly surprising feature of Google App Engine 1.5.0 is its support of GO, an open source language released by the search giant in 2009. Why did the company not choose the PHP dynamic scripter, which boasts a wider base of support? Apparently, speed was the deciding factor. Go, which Google has described as “Python meets C++,” compiles very quickly.

“Go was designed from the outset to be quick to compile,” Magnusson noted, “even with a very large application.” For App Engine, this means you can easily “upload the source code and compile, link and run it. The compilation linking [with Go] is so fast, that it's just as fast as uploading the binary, or even faster. So it provides a fundamental benefit that Python and Java don't.”

For more on this topic, visit: http://adtmag.com/articles/2011/05/11/appengine-backends.aspx


 
 
>>> More Java & J2EE Articles          >>> More By Terri Wells
 

blog comments powered by Disqus
escort Bursa Bursa escort Antalya eskort
   

JAVA & J2EE ARTICLES

- More Java Bugs Lead to More Attacks
- Oracle's Java One Brings News, Surprises
- Oracle Patches Java Runtime Environment
- Apple Syncs Java Update with Oracle
- Spring 3.1 Java Development Framework Compat...
- Jelastic Java PaaS Availability and Pricing ...
- NetBeans 7.1 Released, Supports JavaFX 2
- SolarWinds Releases Newest Version of Java M...
- Free Monitoring Tool for Java Apps on Heroku
- Heroku Adds JCloud Platform Support, Java 7 ...
- Java SE 8 Speculation in Full Swing
- Java SE 7 Now Available
- New JVM Language and Java Reporting Tool
- Java 7 Release Update and New Eclipse Toolkit
- The Best Java Netbeans IDE Plugins

Developer Shed Affiliates

 


Dev Shed Tutorial Topics: