@ch-aqwer

Фронтенд для YII2?

Добрый день! Посоветуйте пожалуйста набор технологий(frontend) для проекта.
Бэкенд проекта будет на yii2. Сам сайт будет состоять из большой формы, которая будет записывать данные и возможностью затем скачать эти данные, фильтрацией этих данных, ну и еще пару обычных страниц.
И вот вопрос, что выбрать для фронтэнда этого проекта? Нужно что-то кроме jquery.)
На данный момент имею год опыта с js, jquery ну и с версткой.
Хотелось бы освоить новый javascript -фреймворк(-библиотеку,) который бы подошел для yii2.
Подошел бы для этого проекта react/redux(на данный момент активно изучяю)?
Буду очень благодарен за совет)
  • Вопрос задан
  • 1597 просмотров
Пригласить эксперта
Ответы на вопрос 2
doniys_a
@doniys_a
Backend-разработчик (Php, node.js, python, ruby)
Да в принципе, хрен с ним с front-end фреймворком.
Если уж следовать разделению на фронт и бек приложения, так и логика на front своя, на беке - своя, а взаимодействие через REST-API. А что выбрать - то, что вам ближе, то, что вы лучше понимаете, то, на чем вы сможете построить приложение, а не набор костылей, Vue, Angular, Marionette, React/Redux и другие инструменты - все подойдет.
Важно просто изначально заложить архитектуру frontend-приложения. Если изначально плохо продумаете структуру и взаимодействие компонент, наплачетесь!)
А собственно говоря, front-фреймворки нисколько не затачиваются под конкретный бекенд-фреймворк, неважно yii2, laravel, symphony, django, ror и прочее. Все равно общаются они посредством запросов в конечном итоге, либо в самом простом варианте: синхронная работа, когда большая часть рендеринга отдается серверу.
Я конечно видел реализации, когда на этапе запроса возвращается html и вставляется в нужное место, и даже такой бред, увы, приходилось писать, ввиду отсутствия времени и требований работы без перезагрузки отдельных форм и их валидаций, но на кой тебе в таком случае frontend-фреймворк?)))
Ответ написан
нет ни одного фронтеэнд фреймворка который бы "подошёл для yii2".
Выбирайте абсолютно любую фронтенд технологию, будь то angular2, reactjs и иже с ними
Ответ написан
Ваш ответ на вопрос

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

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