Recently, I’ve been working on a project that is mostly front-end work, but also communicates with some back-end web services. I needed something to quickly respond to some basic GET requests at various endpoints and return either HTML fragments or JSON. I’m not much of a big Ruby or Rails programer (although I do admire both), but I decided to try out a Ruby gem called Sinatra for my basic web server needs.

As you might know from reading some of my previous blog posts, I’ve been working with Python and Django pretty extensively over the last year, mainly for rapid prototyping and developing relatively simple web applications (including a Facebook App). During Cool Stuff Week I decided to try using Ruby on Rails (RoR) as the base framework, as a learning experience more than for any other reason. So what’s the difference between these two popular dynamically typed frameworks?
Learned new tools from my business.