Merb
From Wikipedia, the free encyclopedia
Merb | |
---|---|
Design by | Ezra Zygmuntowicz |
Latest release | 0.9.3 |
OS | Cross-platform |
Genre | Web application framework |
License | MIT License |
Website | http://www.merbivore.com |
Merb is a Model View Controller web framework written in Ruby. Compared with Ruby on Rails Merb leaves most of the functionality to plugins offering a very lightweight core framework. It was originally developed by Ezra Zygmuntowicz after giving up attempting to make Ruby on Rails thread-safe.
[edit] 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 was highly influenced by Rails, and it can also be used to write sophisticated applications or REST Web services, but most of the code was rewritten from scratch, and thus is often more concise, fast, and easy to use.
[edit] References
- ^ Merb.next on core developer Yehuda Katz's blog, announcing the Merb 0.9 roadmap
- ^ Merb-0.9.1 Developer release announcement on Ezra Zygmuntowicz's blog
[edit] External links
- Merbivore - Official Merb Site
- Latest Merb Core API Documentation
- Ezra Zygmuntowicz's blog
- News, projects and tutorials devoted to the Merb web framework
- official wiki for the Merb
- Merb podcasts, screencasts, tutorials and news
|