Google App Engine
The Google App engine is designed for users who have web serving requirements. Serving of Java (JVM) and python related technologies are popular with the App Engine. A cool and convenient feature of the Google App Engine is that it supports E-Mail services. Which allows users to send Emails using google’s email service.
Other cool features of Google Apps Engine include:
Memcache
The Memcache service provides your application with a high performance in-memory key-value cache that is accessible by multiple instances of your application. Memcache is useful for data that does not need the persistence and transactional features of the datastore, such as temporary data or data copied from the datastore to the cache for high speed access.
Image Manipulation
The Image service lets your application manipulate images. With this API, you can resize, crop, rotate and flip images in JPEG and PNG formats.
In addition to these cool features, Google apps engine has a scheduled task system that you can assign certain tasks to run at a specified time.
In comparison to Ruby on rails web development, google apps engine differs in that Ruby supports more local web development where as Google supports online web development. I would prefer using the google app engine as it seems to have a lot more dynamic features than Ruby on Rails, such as scheduled tasks and email services. Google is a more comprehensive technology, as opposed to Ruby, which is more specific in that it focuses purely on the development of the code.