Я уже некоторое время нахожусь в поиске веб-фреймворка Ruby MVC с поддержкой шаблонов без логики (то есть с усами).Я ищу это:
- Поддержка путей маршрутизации и методов HTTP
- Концепция контроллеров и помощников, аналогичная тому, как работает Rails
- Отдельно (от контроллеров) просмотры с без логическими шаблонами
В моем поиске я коснулся Rails, Sinatra и Ramaze, но все они терпят неудачу в некотором аспекте того, что я ищу;все попытки интеграции Mustache в Rails, которые я видел, были недоделаны;Синатра не дает мне концепцию контроллеров (а усы :: Синатра делает странные предположения о пространствах имен и иногда создает ненужные представления дважды);и Ramaze не дает мне прямой способ привязать пути и HTTP-методов к действиям.Из этих трёх мне больше всего понравился Ramaze, но проблемы с маршрутизацией для меня - просто демонстрация.
Я открыт для решений в любой стабильной среде, включая упомянутые, если я что-то там упустил.Кроме того, альтернативы Mustache хороши, хотя я предпочитаю его другим языкам шаблонов без логики из-за его простого синтаксиса и множества реализаций на разных языках (одной из моих целей является использование одних и тех же шаблонов для динамических представлений в браузере).