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

Имею в прошлом опыт работы со всеми популярными фреймворками (rails, zend, express), сейчас думаю начать новый проект, но не знаю какой фреймворк выбрать, так как появились sails.js, laravel - основные требования:
1. Наличие связей в бд - при удалении 1 записи - удалялись зависимые
2. Наличие в модели ограничений на то или иное поле, то есть уникальность и тд
3. Миграции
4. Легкость авторизации (легкость наложения ограничений на контроллер).
5. Легкость прикрутки платежной системы
6. Востребованность на рынке труда (rails, php frameworks, nodejs frameworks)
Сколняюсь к rails как наиболее продуманной системе, но язык руби мне совершенно не нравится (как и java в jruby), есть у кого опыт использования годных MVC, которые удовлетворяют требованиям ?
  • Вопрос задан
  • 3005 просмотров
Пригласить эксперта
Ответы на вопрос 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 не юзай, труп оно
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы