Merb

Материал из Википедии — свободной энциклопедии
Перейти к: навигация, поиск
Merb
Тип

Фреймворк для разработки веб приложений

Автор

Эззра Зигмунтович

Разработчик

Йехуда Катц

Написана на

Ruby

Операционная система

Кроссплатформенное программное обеспечение

Языки интерфейса

Ruby

Последняя версия
Тестовая версия

1.0.9 (12 февраля 2009)

Лицензия

Лицензия MIT

Сайт

merbivore.com

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].

Примечания[править | править исходный текст]