Applicaties die met Ruby on Rails worden gebouwd, kunnen met een nieuwe Google Gears-toolkit voor offline gebruik geschikt gemaakt worden. Ontwikkelaars kunnen zo webapplicaties bouwen die ook zonder internetverbinding werken.
Op de Google-code site is recent het project Gears on Rails geplaatst. Deze software zorgt ervoor dat applicaties die met het Ruby on Rails-framework ontwikkeld zijn, de Gears-toolkit kunnen gebruiken. In een interview geven de makers van Gears on Rails, de studenten Michael Marcus and Rui Ma, meer informatie over hun project.
De vorig jaar gelanceerde toolkit Google Gears maakt het mogelijk dat online applicaties een lokale datastore gebruiken als er geen netwerkverbinding voorhanden is. Als de verbinding wordt hersteld, worden de gegevens gesynchroniseerd met de online opslag.
Gears on Rails bestaat uit twee belangrijke onderdelen. Als eerste is er soort Ruby-wrapper geschreven voor een groot gedeelte van de Javascript-api's van Gears. Daarnaast is voor de Javascript die nog wel nodig is om binnen een browser te kunnen werken, een syntax gebruikt die zoveel mogelijk lijkt op de Ruby-syntax. Hierdoor kunnen ervaren Ruby-ontwikkelaars eenvoudig van de toolkit gebruik maken.
Omdat crud-acties over http gesimuleerd kunnen worden, kunnen Ruby-ontwikkelaars voor offline gebruik dezelfde views en controllers gebruiken die ook bij normale online Ruby on Rails-applicaties gebruikt worden, zonder dat aanpassingen aan de serversoftware nodig zijn. Het Gears on Rails-team hoopt in de toekomst de code als plugin beschikbaar te maken, zodat de techniek ook met bestaande Ruby on Rails-applicaties werkt.