Jump to content

Merb

From Wikipedia, the free encyclopedia

This is an old revision of this page, as edited by Colinbartlett (talk | contribs) at 18:33, 18 October 2008. The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

Merb
Original author(s)Ezra Zygmuntowicz
Developer(s)Yehuda Katz
Stable release
0.9.9
Repository
Operating systemCross-platform
Available inRuby
TypeWeb application framework
LicenseMIT License
Websitehttp://www.merbivore.com

Merb is a Model View Controller web framework written in Ruby. Merb adopts an approach that focuses on essential core functionality, leaving most functionality to plugins.

Overview

Merb allows for developer preference in choice of ORM (ActiveRecord, Datamapper, and Sequel are supported), Javascript library, and template language (Support for HAML is included in addition to eRuby).

Starting February 2008, Merb underwent a large rewrite, jumping from version 0.5 to 0.9.[1] Core framework functionality was modularized into "merb-core", and all extra functionality (e.g. various templating language plugins) inside a "merb-more" and "merb-plugins" components. One can still create simple web applications with merb-core alone, similar to the Camping microframework.

0.9 is still considered a development release, but the API is already very close to stable[2].

Merb 1.0RC was announced during the MerbCamp[1] October 11, 2008 in San Diego, CA.

Merb was highly influenced by Rails, and it can also be used to write sophisticated applications or REST Web services. Merb being more flexible and faster [2] than Rails, it's supposed to be the "smart" choice for people having to deal with legacy applications/databases and/or huge traffic. [citation needed]

References

  1. ^ Merb.next on core developer Yehuda Katz's blog, announcing the Merb 0.9 roadmap
  2. ^ Merb-0.9.1 Developer release announcement on Ezra Zygmuntowicz's blog

External links