Какой фреймворк выбрать?

Имею в прошлом опыт работы со всеми популярными фреймворками (rails, zend, express), сейчас думаю начать новый проект, но не знаю какой фреймворк выбрать, так как появились sails.js, laravel - основные требования:
1. Наличие связей в бд - при удалении 1 записи - удалялись зависимые
2. Наличие в модели ограничений на то или иное поле, то есть уникальность и тд
3. Миграции
4. Легкость авторизации (легкость наложения ограничений на контроллер).
5. Легкость прикрутки платежной системы
6. Востребованность на рынке труда (rails, php frameworks, nodejs frameworks)
Сколняюсь к rails как наиболее продуманной системе, но язык руби мне совершенно не нравится (как и java в jruby), есть у кого опыт использования годных MVC, которые удовлетворяют требованиям ?
  • Вопрос задан
  • 3004 просмотра
Пригласить эксперта
Ответы на вопрос 2
pavel_salauyou
@pavel_salauyou
Symfony2 & Angular разработчик
любой современный фреймворк: Yii2, Symfony2, Laravel, Phalcon, Rails, Django и т.д. соответствует этим требованиям
Ответ написан
Комментировать
@vshvydky
привет тайпскрипт
декорированный экспресс https://github.com/typeorm/typeorm-routing-control...
депенденси инджекшен https://github.com/typeorm/typeorm-typedi-extensions
ОРМ (есть разные модели. есть каскады, забираешь каскадную модель с релейшенами, апдейтишь все что тебе надо. говоришь сейв, оно транзакционно пишет твои правки) https://github.com/typeorm/typeorm
авторизация через jwt
наложение ацл можно решить через декораторы или мидлвары
sails.js не юзай, труп оно
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы