Какой JS фрэймворк/библиотеку использовать совместно с laravel?
Доброго времени. Суть вопроса в том, что имеется почти полностью готовая backend часть на laravel. Проблема frontend'а в том, что большинство действий должны происходить без перезагрузки страницы (добавление свойств, методов, поиск), а взаимодействовать с ними с помощью jQuery нет никакого желания.
Так вот, какой фрэймворк/библиотеку посоветуете использовать для простых действий - создание/удаление/редактирование item'ов и поиска по ним?
Денис Иванов: например для того чтобы новый человек в команде мог быстро влиться в работу. Популярный фреймворк же. Я не настаиваю на нем, это просто вариант
Денис Иванов: я к чему спрашиваю, если глянуть на идеологические особенности, где-то через пару месяцев у нас будет 3 фреймворка с примерно одинаковой идеологией (модульность, ES2015, HMVC, односторонний поток данных, абстракция от DOM).
Deodatuss: ну как бы да, механику поменяли. Они оставили двусторонний датабиндинг в виде ngModel, но вопервых это будет уже не единственный и не самый удобный даже способ работы с формами (formModel меня впечатлило больше) но механика работы внутри чуть отличается теперь, так что кастылей предотвращающих рекурсию при изменении данных уже не будет.
Но я толком еще не смотрел, но по сути только так можно запилить нормальную абстракцию от DOM.
Ангуляр. У него есть такая классная штука, как ngResource. Если бэкенд следует RESTful, то в ангуляре для CRUD-задач достаточно лишь указать url с апи, и что считается id. И сервис готов к использованию.
Reactjs + flux (пока angular2 не вышел)
Angular (но тогда будут нюансы в плане организации сервер сайд рендринга + много статей и учебных материалов которые учат делать не правильно).
Другой вопрос что если у вас уже готов backend значит вам не подходит SPA (при этом подразумевается что backend это чисто HTTP API). А это значит что нам нужен jquery и вперед и с песней. Ну и может дополнительно библиотеки для маршрутизации запросов на клиенте и т.д.
mbcsoft: ну если там апишка - то да, под SPA подходит. А если классический сайт - то уже печалька. Автор же не пояснил что там у него готово. Для админок ангулярчики всякие подходят очень хорошо, потому и работаю с ним.
Какую js-либу лучше знаете, ту и применяйте. Если никакую не знаете - поищите учебные материалы, и то, что вам покажется проще, то и юзайте. Для laravel абсолютно перпендикулярно, какой js-фреймворк вы выберете.