Какой использовать стэк технологий для вёрстки интернет-магазина?

Здравствуйте! С помощью чего сейчас имеет смысл делать фроненд магазина наподобие Озона (т.е. не SPA)? У нас бэкенд на cms, на php, а с вёрсткой полный бардак, используются различные версии jquery, bootstrap и много чего ещё. Нужно привести это всё к нормальному, упорядоченному виду.

Основные требования к стеку такие:
1-2. Скорость работы у пользователей
1-2. Удобство разработки для разработчиков; т.е. наличие документации, примеров
3. Распространнёность и опробованность; т.е. совсем новое не подходит

Имеет ли смысл использовать bootstrap или есть варианты легче? Имеет ли смысл использовать БЭМ в css? Какие критерии можно использовать для выбора инструментов?
  • Вопрос задан
  • 499 просмотров
Решения вопроса 1
amux
@amux
alp.ac
Используйте Webpack для сборки кода JS + SASS (Есть возможность подключать только то что нужно от библиотеки а не всей кучей), от JQuery вообще лучше бы отказаться, Т.к. Javascript и возможности css полностью его покрывают (И есть много альтернатив под конкретные задачи а от JQ вам нужно МАКСИМУМ 15% его возможностей).

Для верстки ушёл от bootstrap, использую Uikit 3.
Vue.js очень мощная штука, но индексировать сайты на vue умеет пока только гугл, у яндекса с этим все плохо.

БЭМ - Однозначно стоит использовать, т.к. структурирует название классов верстки и не надо ничего велосипедить.

Список отличных инструментов на все случаи жизни - https://github.com/sindresorhus/awesome
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
razumkov2015
@razumkov2015
"Программист" https://vk.com/cgs_game
Vue.js + jq, справляется с большей частью задач. Где не подходит vue используем jq и на оборот.
Ответ написан
@skoval
Что вы советуете человеку?)) вы сайты на ангуляре , вуе, и реакте, продвигали?))) и как хороший выхлоп в поисковике?) Что значит, отказаться от жиквери?) все спецы топовые и мировые используют жиквери. В умелых руках жиквери клевая штука. От себя скажу вам, составьте список функционала который у вас должен быть, и соберите необходимые и четкие библиотеки, что то можно и в ручную написать. И не парьте себе мозг.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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