Google Techtalk: JRuby on Rails auf Googles App Engine
In diesem Video zeigen Googles John Woodell und Ryan Brown, wie man mit dem google-appengine-gem eine Rails-Applikation auf Googles App Engine /J (GAE/J) deployed. GAE/J bietet eine Java-Umgebung in Googles Infrastruktur mit einigen Einschränkungen - unter anderem steht keine SQL-Datenbank und damit kein ActiveRecord als ORM zur Verfügung. Statt dessen wird DataMapper benutzt, der über einen Adapter in appengine-jruby auf Googles Datastore zugreift. Der Google Datastore ist eine Schemalose Key/Value-Datenbank die eine eigene Query-Language (GQL) unterstützt.
- Video: Ruby Meet Up 8/13/09: Ruby Files on Google App Engine
- Google App Engine
- Google App Engine (Wikipedia)
- appengine-jruby
- Datastore JRuby API Overview
- Databases in the Cloud: Elysian Fields or Briar Patch?
JRuby 1.3.0 ist da!
JRuby 1.3.0 ist fertig und auf http://dist.codehaus.org/jruby/ zum Download verfügbar. Die Performance wurde wieder besser, das wichtigste ist aber die weiter verbesserte Anpassung an die Google App Engine for Java, so daß JRuby on Rails in deren restriktivem Java Environment besser läuft.