Merb
| Тип |
Фреймворк для разработки веб приложений |
|---|---|
| Автор |
Эззра Зигмунтович |
| Разработчик |
Йехуда Катц |
| Написана на | |
| Операционная система | |
| Языки интерфейса | |
| Тестовая версия |
1.0.9 (12 февраля 2009) |
| Лицензия | |
| Сайт |
Merb, сокращение от «Mongrel (HTTP сервер) + Erb»[1], представляет собой веб-фреймворк, реализующий архитектуру Model-View-Controller. Написан на Ruby. Разработчики Merb сделали акцент на быстром и легком ядре с базовой функциональностью, в то время как расширение ее осуществляется с помощью сторонних плагинов.
Merb оставляет за разработчиком выбор инструментов ORM (поддерживаются ActiveRecord, Datamapper и Sequel), библиотек JavaScript, и движка шаблонов HTML (на выбор Haml или eRuby).
Merb испытал большое влияние Ruby on Rails, и с таким же успехом может быть использован для создания сложных веб-приложений и REST-сервисов. При этом Merb более гибок и быстр[2] по сравнению с RoR, и в большей степени подходит для тех, кто собирается переписывать уже существующие системы, а не создавать с нуля новые, а также в случаях, когда предполагаются очень большие объемы трафика.
23 декабря 2008 года команда проекта Merb объединилась с командой Rails с целью создания следующей версии Rails 3, которая объединит в себе лучшие черты обоих фреймворков. Новая версия была выпущена в 2010 году.[3][4].
Примечания [править]
- ↑ [ANN] Merb, Mongrel+Erb — msg#00105 — lang.ruby.mongrel.general
- ↑ Rails/Merb performance comparison
- ↑ http://weblog.rubyonrails.org/2008/12/23/merb-gets-merged-into-rails-3/ Merb gets merged into Rails 3!
- ↑ http://yehudakatz.com/2008/12/23/rails-and-merb-merge/ Rails and Merb Merge
| Ruby (категория) | |
|---|---|
| IDE |
ActiveState Komodo • Eric • RubyForge • RadRails • RubyMine |
| Реализации | |
| Приложения | |
| Библиотеки и фреймворки |
Adhearsion • Camping • eRuby (RHTML) • Hobo • Merb • Nitro • RubyCocoa • Ruby on Rails • Ramaze • Sinatra • Padrino • QtRuby |
| Серверное ПО | |
| Прочее | |

