I’ve been learning the Ruby web framework Sinatra lately, and I’m finding it great to use. Most of the articles and blogs I have read about it seem to assume that it is good only for small websites, or ‘tiny’ web-apps. Is this true? Can a complete web application be built in Sinatra, or is Ruby on Rails the way to go?
I’ve been learning the Ruby web framework Sinatra lately, and I’m finding it great
Share
You could, in theory, build an entire web application using Sinatra, and it would offer you more precision control than Ruby on Rails would.
That said, it also removes all of the nice features ruby on rails gives you, such as the Model-View-Controller architecture.
If you’re looking to build a web application with database interaction, I strongly advise you use Ruby on Rails.
If you’re looking to build a very simple API or something that just takes some data and throws it up onto Twitter or something, go ahead and use Sinatra.