Merb
From Wikipedia, the free encyclopedia
Design by | Ezra Zygmuntowicz |
---|---|
Developed by | Yehuda Katz |
Latest release | 1.0.9 / 2009-02-12 |
Written in | Ruby |
Operating system | Cross-platform |
Type | Web application framework |
License | MIT License |
Website | merbivore.com |
Merb, short for "Mongrel+Erb"[1], 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.
Contents |
[edit] Overview
Merb allows for developer preference in choice of ORM (ActiveRecord, Datamapper, and Sequel), JavaScript library, and template language (HAML and eRuby).
Starting February 2008, Merb underwent a large rewrite, jumping from version 0.5 to 0.9.[2] 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.
[edit] Relation to Ruby On Rails
Merb 1.0 was released on November 7 2008 at RubyConf.[3] and is currently at version 1.0.9.
Merb was highly influenced by Rails, and it can also be used to write sophisticated applications and REST Web services. It has been suggested that Merb is more flexible and faster than Rails.[4].
As of December 23, 2008, the Merb project is being merged with Rails, and a version with the best features of both will be released in 2009 under the name Rails 3.[5][6]
[edit] Sponsorship
Since its inception, Engine Yard provided developer resources to Merb.[7] Merb was designed by Ezra Zygmuntowicz, one of the founders of Engine Yard. Yehuda Katz, Merb's lead developer, and many other Merb developers are also employed with Engine Yard.[8] Given Merb's merger with Rails and the induction of Yehuda Katz and many other Merb developers into the Rails Core Team, Engine Yard has contributed direct sponsorship to the development of Ruby On Rails itself.[5][6]
[edit] References
- ^ http://osdir.com/ml/lang.ruby.mongrel.general/2006-10/msg00105.html
- ^ Merb.next on core developer Yehuda Katz's blog, announcing the Merb 0.9 roadmap
- ^ [1]
- ^ Rails/Merb performance comparison
- ^ a b http://weblog.rubyonrails.org/2008/12/23/merb-gets-merged-into-rails-3/ Merb gets merged into Rails 3!
- ^ a b http://yehudakatz.com/2008/12/23/rails-and-merb-merge/ Rails and Merb Merge
- ^ http://antoniocangiano.com/2008/01/15/why-engine-yard-rubinius-and-merb-matter/
- ^ http://seanmountcastle.com/2008/08/08/rubynation-2008/
[edit] External links
- Merbivore - Official Merb Site
- Latest Merb Core API Documentation
- News, projects and tutorials devoted to the Merb web framework
- Official wiki for Merb
- Yehuda Katz's blog (Merb's lead developer)
- Ezra Zygmuntowicz's blog (creator of Merb)
- Matt Aimonetti's blog (Merb's lead evangelist)
- Merb podcasts, screencasts, tutorials and news
- MerbCamp - First official gathering of Merb developers
- Merb Web Application Framework Tutorials and more...
- Merb Overheard - Aggregater of Merb news and community information
|
|
This computer software article is a stub. You can help by expanding it. |