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.

If you have visited the Labs website before or know anything about the group then you are aware of our commitment to researching new technologies. Cool Stuff Week was in part about devoting a week to look into these new technologies without necessarily being sold on their potential benefit. I spent my week working mostly on OpenSocial, a set of common APIs for developing social networking applications and social mashups. If you are interested in OpenSocial or developing social applications for your small business or otherwise read on.

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?
OK, it’s a silly name, but as Bill the bard said:
Learned new tools from my business.