2

I fairly understand that this Q+A site is programmers destination and questions on hosting are not permitted here, but anyone who has heard of Google's App. Engine is well aware that this question is suited for this site only.

Google App. Engine supports either Java or Python interpreter. I want to know what type of applications can be hosted on this engine? If my Python or RoR application needs a database behind, will this engine support it?

For RoR applications, which interpreter to choose? What are the advantages of Google App.Engine over a local IDE?

  • You can check out OpenShift(yes! RedHat!) openshift.redhat.com/app or Heroku if you're bent on running RoR(they support Python/Django also). I use both appengine and OpenShift - in the latter, you can use MySQL also - and IT IS FREE!! – yati sagade Nov 13 '11 at 19:20
4

The google app engine currently only supports Java and Python code. That means you will have to use JRuby, which is a is a Java implementation of the Ruby programming language if you want to be able to run rails on the platform. This is an example of a JRuby on Rails app running on app engine - http://jruby-rack.appspot.com/. Heres another http://rails-primer.appspot.com/.

BTW Google App Engine is NOT an IDE far as I know...

0

Google App Engine has two types of environments: standard and flexible. Standard supports specific versions of Python, Java, Go and PHP but Flexible will let you run anything you'd like, including Rails. In terms of databases, if you're looking for something relational (to use with ActiveRecord, for example), Cloud SQL has you covered; otherwise, you can use Cloud Datastore for easier scaling and schema flexibility.

0

If your Python application needs a database behind it, GAE has a Datastore and a Blobstore. Additionally, Google now has an experimental Cloud SQL service available in a Trusted Tester program.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.