Суть вопроса в сабже. Надо сделать простой шоп с возможностью пагинация товаров, изменения видов (крупные-мелкие значки), фильтрацией товаров, сортировка. Раньше на js программировал только на jquery, да и то только базовые примитивы, сайты делал на Django. Да и было это 5 лет назад. Да и мир сейчас поменялся.
В js, можно считать, полный ноль, путаюсь со всеми этими хипстерскими ангулярами, реактами, вуе, тоталами и т.д. Готов рассмотреть варианты использования node.js, если там есть что-то похожее на Джангу со встроенной админкой и приложениями для организации магазина типа оскара (каталог, пользователи, корзина и редактирование текстового контента).
Кстати, топовые (Яндекс, вк, fb, жж etc) площадки сейчас не предоставляют возможность делать магазины на них как на бекэнде? Ну вроде как дзен от яндекса, только для магазинов.
Тебе будет очень "больно" осваивать совремнный js. Да и зачем он, если нет четких причин его использовать?
Раз знаешь djnago, то его и используй. А интерфейс можно оживить и при помощи jquery. (Да-да, в 2018 году можно использовать jquery!).
Валентин, ajax запрос - сортировка - рендер html - ответ - вставка в нужное место. На фронте делается только запрос и принимается ответ, вот и вся динамика.
Animkim, я видел это немного по-другому. Бэкэнд возвращает некоторое подмножество товаров, а фронт по нажатию кнопки уже их как-то сортирует-упорядочивает.
Валентин, это верно, но до определенного кол-ва товаров. Если ваши товары -это не более 500,. то и говорить не о чем.
А если их 50к-100к?? Тут уже никакой VUE не потащит, как бы его не облизывали бородатые дядьки с макбуками под мышкой)))
С другой стороны. я когда игрался с VUE, то 5000 товаров точно получалось выгружать на страницу..И даже как-то сортировать. Тут как борода ляжет...