I’ve been playing around with merb recently (version 0.4 was released last week). Merb is a small ruby MVC web framework. It concentrates on providing a small core of features and leaves it up to you to do the rest either through plugins or custom code. For example, it doesn’t provide a database ORM layer but you can can use ActiveRecord, DataMapper, or Sequel by selecting the appropriate plugin. The Merb code is small and easy to understand. One of the nice things about it is that you can dive in and understand what’s going on in a very short amount of time.
From initial impressions, what I like so far:
Looking at the latest release it looks like merb has reached a state where it’s a viable framework for building your entire application (rumour has it that hulu.com is built on merb). Other uses that I’ve heard of are to combine merb with a rails application to speed it up e.g. using merb to handle file uploads or api calls, but using rails for the other parts of the application.
The downside to merb is that there is very little documentation at the moment. The following are some good resources to get started (Some of it is a little out of date as merb has had a lot of changes over recent months).
Hey,
Thanks for taking a look at Merb. We've been working really hard since the 0.4 release to improve the speed of the framework, and we're now super-speedy (string rendering hovers at around 2000 requests per second and template simple rendering is around 1000rps).
So yeah: in addition to having a sane architecture (which leads to things like cleaner mailers), we're nice and speedy too :)
Enjoy Merb!
Aidan,
If u 'play' around some more ;let me know as I'm thinking of doing a new appl (mobile mini-appl) on Merb.
Lal
Post new comment