“Google launched their Google App Engine (GAE) a year ago. The free hosting in App Engine is allocated 500 MB of persistent storage and enough CPU and bandwidth for about 5 million page views a month. Also, if you really want more you can see pricing plans. GAE will support Java going forward. Unfortunately PHP support on the App Engine is still left as the top item in the wishlist. So until Google announces their official PHP support we have a workaround to run PHP using Quercus. Quercus is basically a 100% Java implementation of the PHP language (requires JDK 1.5). Since the App Engine now supports Java this means we can use Quercus to run PHP scripts on the App Engine.”
I was upset to hear that they were starting to offer Java. Python is a great language, django is a great framework… if you don’t want to use it go to Amazon and use their e2c.
There is also JRuby out there too… we don’t need rails apps on GAE either.
What’s your problem? They did not replace Python or something. Google uses java and made an intelligent decision by adding Java support to App engine.
Fact is, there are far more java developers than python develoeprs (maybe 10-20 fold). Plus, obviously java – jvm combination is much faster than Python when the performace matters.
Quercus’ pretty fast. Here’s a whitepaper on its performance:
http://www.caucho.com/products/whitepapers/quercus.pdf
The open source Quercus version runs in interpreted mode. As far as I can tell, interpreted mode is 10-20% slower than compiled mode. Nevertheless, it’s still faster than regular PHP.
The only problem that I faced is that Google App Engine doesnt provide a DB like MySQL. It works fine now for Apps that dont need MySQL.
GAE supports memcached so you can use a key / value pair.
Edited 2009-04-15 09:00 UTC
yea. I am going to try and get wordpress running on GAE now. heeheee.
I know it is a little too ambitious
Here is how to do it:
http://froth-and-java.blogspot.com/2009/04/scala-on-google-appengin…
Using the eclipse GAE plugin:
http://www.riffraff.info/2009/4/9/using-scala-with-google-app-engin…
-Ad