Русская Википедия:Merb

Материал из Онлайн справочника
Версия от 03:57, 16 июля 2023; EducationBot (обсуждение | вклад) (Новая страница: «{{Русская Википедия/Панель перехода}} {{Карточка программы | name = Merb | logo = | screenshot = | caption = | author = Эззра Зигмунтович | developer = Йехуда Катц | programming_language = Ruby | released = | latest_release_version = 1.1.3<ref>{{cite web|title=1.1.3|url=https://github.com/merb/merb/releases/tag/1.1.3|access-date=2022-07-31|archive-date=2022-07-31|archive-url=htt...»)
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)
Перейти к навигацииПерейти к поиску

Шаблон:Карточка программы 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].

Примечания

Шаблон:Примечания

Шаблон:Ruby