Задать вопрос

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

Есть небольшое приложение. Лапша из jQuery/Bootstrap, бэкенд — типа самопальный JSON-RPC-сервер на PHP, данные в MySQL. Формы на весь экран, постраничный вывод, фильтры по нескольким полям, в базе есть многие-ко-многим, древовидные справочники.
Пока оно еще небольшое, захотелось сделать по уму. Готов (даже предпочел бы) перейти с PHP на Node.js
С неделю покурил интернет, никак не определюсь. Angular точно не нравится — много магии, сложности с отладкой. Backbone — вроде как классика, но много делать самому, боюсь опять в лапшу скатиться. Backbone+Marionette? Видел, кстати, что у бэкбона проблемы с вложенными моделями, а у меня оно точно есть. React с виду нравится, но это ж не полный фреймворк. Курить Flux? Выглядит словно там все через события, тоже тот еще отладочный ад.

За что хвататься-то, all?

UPD: Выбрал Ember, курю доки. Переписывать с нуля не захотел, пытаюсь врезать в приложение по частям.
  • Вопрос задан
  • 3138 просмотров
Подписаться 20 Оценить 7 комментариев
Ответ пользователя Константин Китманов К ответам на вопрос (8)
k12th
@k12th
console.log(`You're pulling my leg, right?`);
Берите Backbone + (rivets.js|ractive.js). Если вы уверены, что это именно вложенные модели (со связями многие ко многим, многие к одному), то Backbone.Relational, а если просто вложенные атрибуты, то https://github.com/afeld/backbone-nested или https://github.com/powmedia/backbone-deep-model.
Ответ написан