Собственно PaaS / SaaS проекты требуют
реактивных подходов.
Так что вопрос о целевой платформе/фреймворке сформулирован не совсем корректно.
В первую очередь нужно понимать что прийдется работать с CQRS-ES, а не с MVC / MVP.
И там нужны различные многопоточности, да ассинхронности...
Возможность работы с SSE / Websocket'ами.
И никаких "один клиент - один поток/процесс"
В интерпретируемых языках - php / python / ruby / perl, кроме node.js, нет этих плюшек.
Часто используют всякие прокладки и костыли типа
beanstalk и
gearman
Называют это все "высоконагрузом"... вот наивные
node.js
не вариант
Максимум на нем можно реализовать
prerender.
SaaSы на node будут сложны в поддержке и разработке.
Ну разве что вы уверенны что сможете найти джедаев в СНГ, которые точно будут с этим работать 2-3 года... что собственно фантастика.
Могу посоветовать только swagger Play2 jooq + apache DirectMemory.
Возможно также использовать Grails + atmosphere, но там проблемы с производительностью.
В "богатых фронтендах" проблем хватает, и выбор не велик.
Сейчас есть только angular. Все остальное либо с утечками памяти, либо довольно сырое и дырявое. У ангуляра тоже не все сладко, вот к примеру нет поддержки httр кэширования в REST ресурсах. Хотя есть restangular, но ещё довольно сырой. В общем есть нюансы которые могут сильно тормозить разработку проектов при специфических требованиях.