Я хочу создать мультитенантное SaaS-приложение для создания и управления контентом, специфичным для домена (вроде как CMS, но очень специфичным для домена). Это приложение будет поддерживать некоторые базовые рабочие процессы (процесс утверждения изменений) и возможную (в будущем, не сейчас) интеграцию с устаревшими корпоративными решениями для управления идентификацией (LDAP или A / D).
Я пришел из Java / J2EE (я бывший Oracle / BEA), однако недавно я был включен как в RoR, так и в Grails. С Spring ничего не сделал, но это тоже вариант.
В любом случае, учитывая очень общее описание того, чего я пытаюсь достичь, какие фреймворки лучше всего соответствуют моим потребностям (при наименьшем количестве боли!)? Я знаю Java, я, конечно, мог бы сделать это с помощью чистого Java-фреймворка, однако мне действительно нравится аспект соглашения или конфигурации, который я вижу в RoR. Я просто не знаю, может ли RoR удовлетворить мои потенциальные потребности в корпоративной интеграции. Мой опыт работы с RoR очень ограничен - я только сейчас узнаю об этом. Большая часть моих знаний по разработке связана с Java. У меня нет проблем с переключением передач и изучением другого языка.
С учетом сказанного, я прочитал довольно много вопросов по поводу Grails против RoR против Java (Spring, JSF и т. Д.), И моя голова кружится.