Voltrb

A pure ruby web framework

Jon Cairns / @joonty

Introduction

  • A web framework which runs ruby on the server and client side
  • Uses Opal to compile ruby to Javascript
  • "Seamless" integration between client and server
  • Handles DOM updates, live updating with user interaction
  • Uses a persistent web socket connection to sync server and client

In summary

Meteor, but in Ruby (not JS)

Demo time!

The good

  • Live updates
  • Ruby
  • Reduced JavaScript
  • Fast prototyping
  • Good component system

The bad

  • Live updating is temperamental
  • No database adapter - currently forced to use MongoDB
  • Would you use it in production? Really?
  • Scaling: who even knows??

The ugly

  • Too young and changeable
  • Documentation is already out of date
  • Underscores everywhere
  • .or and .and methods instead of ruby constructs

In summary

One to watch, but don't use it for anything critically important.